Ruby MCQ Questions
This section focuses on "Basics" 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. Ruby is ?
A. procedural language
B. scripting language
C. Markup language
D. Stylesheet language
View Answer
Ans : B
Explanation: Ruby is a scripting language
2. Ruby is designed by?
A. Yukihiro Matsumoto
B. Guido van Rossum
C. Tim Berners-Lee
D. Brendan Eich
View Answer
Ans : A
Explanation: Ruby is a scripting language designed by Yukihiro Matsumoto, also known as Matz.
3. On which platform ruby runs on ?
A. Windows
B. Mac OS
C. Unix
D. All of the above
View Answer
Ans : D
Explanation: Ruby runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX.
4. Ruby was created in?
A. 1992
B. 1993
C. 1994
D. 1995
View Answer
Ans : B
Explanation: Ruby was created in 1993 by Yukihiro Matsumoto of Japan.
5. Ruby was written in?
A. C
B. C++
C. Java
D. Objective C
View Answer
Ans : A
Explanation: Ruby was written in C language.
6. Which of the following statement is not a feature of ruby?
A. Ruby is interpreted programming language.
B. Ruby can be used to write Common Gateway Interface (CGI) scripts.
C. Ruby can be embedded into Hypertext Markup Language (HTML).
D. Ruby can not be connected to Database.
View Answer
Ans : D
Explanation: Ruby can not be connected to Database is not a feature of ruby.
7. Which will be output for the followinf code?
puts "Hello, Ruby!";
A. Hello, Ruby
B. Hello Ruby!
C. Hello, Ruby!
D. Hello Ruby
View Answer
Ans : C
Explanation: This will produce the following result : Hello, Ruby!
8. When Whitespace characters such as spaces and tabs can not ignored in Ruby code?
A. While using strings
B. While using integer
C. while using float value
D. All of the above
View Answer
Ans : A
Explanation: Whitespace characters such as spaces and tabs are generally ignored in Ruby code, except when they appear in strings.
9. Which of the following is not a Reserved Words in Ruby?
A. begin
B. ensure
C. retry
D. pass
View Answer
Ans : D
Explanation: pass is not a Reserved Words in Ruby.
10. Reserved word can not be used as?
A. constant
B. variable names
C. Both A and B
D. None of the above
View Answer
Ans : C
Explanation: reserved words may not be used as constant or variable names.
11. Which statement is used to declares code to be called before the program is run?
A. Start
B. Begin
C. Here
D. End
View Answer
Ans : B
Explanation: Begin is used to declares code to be called before the program is run.
12. Which character is used to give comment in ruby?
A. !
B. @
C. #
D. $
View Answer
Ans : C
Explanation: The hash character (#) is used to give comment in ruby.
13. Block comment conceals several lines from the interpreter with?
A. =begin and =end
B. =start and =end
C. =here and =end
D. =begin and =ending
View Answer
Ans : A
Explanation: This block comment conceals several lines from the interpreter with =begin/=end.
14. Which of the following is a Reserved Words in Ruby?
A. do
B. or
C. in
D. All of the above
View Answer
Ans : D
Explanation: All of the above is a Reserved Words in Ruby.
15. Which of the following is supported by Ruby?
A. Dynamic Type System
B. Multiple Programming Paradigms
C. Automatic Memory Management
D. All of the above
View Answer
Ans : D
Explanation: Ruby supports all the features because it is a object oriented programming language.
16. Which of the following features does the 2.0 version of ruby supports?
A. New literals
B. Security fixes
C. Method keyword arguments
D. All of the above
View Answer
Ans : D
Explanation: Ruby2.0 has several new added features and it is much stable than its older versions.
17. Which of the following languages syntax matches with the Ruby's syntax?
A. C
B. Perl
C. PHP
D. Java
View Answer
Ans : B
Explanation: Most of the syntax of perl language matches with that of Ruby's.
18. What is the extension used for saving the ruby file?
A. .rb extension
B. .ruby extension
C. .rrb extension
D. .rbb extension
View Answer
Ans : A
Explanation: Ruby files must be saved with the extension .rb.
19. Which of the following are valid floating point literal?
A. 0.5
B. 5
C. 0.5
D. 5
View Answer
Ans : A
Explanation: floating point literals are valid only when they have digits on both the sides of decimal point.
20. Ruby 2.7.1 version release date?
A. 31-03-2019
B. 31-01-2020
C. 31-03-2020
D. 31-04-2019
View Answer
Ans : C
Explanation: Ruby 2.7.1 version release date 31-03-2020.
Discussion