Ruby MCQ On Operators

This section focuses on "Operators" in Ruby. These Multiple Choice Questions (mcq) should be practiced to improve the Ruby skills required for various interviews (campus interviews, walk-in interviews, company interviews), placements, entrance exams and other competitive examinations.

1. Which of the following is not type of operator in ruby?

A. Arithmetic Operators
B. Comparison Operators
C. Similar operator
D. Parallel Assignment

View Answer


2. Which operator is used to find exponent in ruby?

A. *
B. **
C. ^
D. %

View Answer


3. eql? Operator is used for?

A. Used to test equality within a when clause of a case statement.
B. if the receiver and argument have both the same type and equal values.
C. if the receiver and argument have the same object id.
D. All of the above

View Answer


4. equal? Operator is used for?

A. Used to test equality within a when clause of a case statement.
B. if the receiver and argument have both the same type and equal values.
C. if the receiver and argument have the same object id.
D. All of the above

View Answer


5. Which of the following is not a type of Bitwise Operators?

A. <<
B. ^
C. ~
D. None of the above

View Answer


6. Guess the operator : If Condition is true ? Then value X : Otherwise value Y?

A. Range Operators
B. Ternary Operator
C. Parallel Operator
D. Arithmetic operator

View Answer


7. In range operator ... is used for ?

A. Creates a range from start point to end point inclusive.
B. Creates a range from start point to end point exclusive.
C. Creates a range from start point inclusive to end point exclusive.
D. Creates a range from start point exclusive to end point inclusive.

View Answer


8. Which operator is used to check variable and method are defined or not?

A. define
B. define?
C. defined?
D. defined

View Answer


9. Among the following which operator has highest Precedence?

A. ::
B. .
C. []
D. **

View Answer


10. Among the following which operator has lowest Precedence?

A. .
B. ^
C. ...
D. >>

View Answer


11. What will be the output of the given code?

boolean_var = 15 < 16 && 15 < 15
puts boolean_var

A. TRUE
B. FALSE
C. Type Error
D. Syntax Error

View Answer


12. What will be the output of the given code?

num=4<<2
puts num

A. 4
B. 8
C. 16
D. 32

View Answer


13. What will be the output of the given code?

num=4>>2
puts num

A. -2
B. 0
C. 2
D. 1

View Answer


14. What will be the output of the given code?

num=(10<11)||(11===11)? (11===11.0): 0
puts num

A. TRUE
B. FALSE
C. 1
D. 0

View Answer


15. What will be the output of the given code?

boolean_var = 3**2 != 2**3 || true
puts boolean_var

A. TRUE
B. FALSE
C. 1
D. 0

View Answer


16. What will be the output of the given code?

boolean_var = false || -20 > -18
puts boolean_var

A. TRUE
B. FALSE
C. Type Error
D. Syntax Error

View Answer


17. What will be the output of the given code?

 boolean_var = !(100 / 10 === 10)
puts boolean_var

A. TRUE
B. FALSE
C. Type Error
D. Syntax Error

View Answer


18. What will be the output of the given code?

boolean_var = !true || (true || 36 != 6**2)
puts boolean_var

A. TRUE
B. FALSE
C. Error
D. None of the above

View Answer


19. What will the following expression evaluate to?

true || false

A. TRUE
B. FALSE
C. Syntax Error
D. None of the above

View Answer


20. What will the following expression evaluate to?

!true && !false

A. TRUE
B. FALSE
C. Syntax Error
D. None of the above

View Answer





Discussion



* You must be logged in to add comment.