100+ Free Ruby Programmer Silver Practice Questions
Pass your Ruby Association Certified Ruby Programmer Silver (version 3) exam on the first try — instant access, no signup required.
What does `[3, 1, 2].sort { |a, b| b <=> a }` return?
Explore More Ruby Programming Certifications
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: Ruby Programmer Silver Exam
USD 150
Exam Fee
Ruby Association
75% (38/50)
Passing Score
Ruby Association
50 questions
Question Count
Ruby Association
90 minutes
Time Limit
Ruby Association
Ruby 3.1.x
Target Version
Ruby Association
No expiry
Validity
Ruby Association
The Ruby Association Certified Ruby Programmer Silver exam is a foundational Ruby 3.1 credential with a USD 150 fee, 50 multiple-choice questions, a 90-minute limit, and a 75% (38 of 50) passing score. It is delivered onsite by Prometric and has no expiration. The three scope areas are Syntax (comments, literals, operators, control flow, exceptions, methods, blocks, keyword arguments), Object orientation (classes, modules, visibility, inheritance, polymorphism, mix-ins), and Built-in libraries (Object, Numeric, String, Array, Hash, Kernel, Comparable, Enumerable). Silver must be passed before attempting Gold.
Sample Ruby Programmer Silver Practice Questions
Try these sample questions to test your Ruby Programmer Silver exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1In Ruby, which of the following values is treated as truthy in a conditional such as `if x`?
2What does the following code print? ```ruby name = "Ruby" puts "Hello, #{name}!" puts 'Hello, #{name}!' ```
3What is the decimal value of the integer literal `0o17` (also writable as `017`) in Ruby?
4Which of the following is NOT a valid local variable name in Ruby?
5Given `CONST = 1`, what happens when this code runs? ```ruby CONST = 1 CONST = 2 puts CONST ```
6What does this ternary expression evaluate to? ```ruby x = 10 result = x > 5 ? "big" : "small" ```
7What does the following case expression print? ```ruby score = 85 case score when 0..59 then puts "F" when 60..79 then puts "C" when 80..100 then puts "A" end ```
8What is printed after this loop? ```ruby sum = 0 3.times do |i| sum += i end puts sum ```
9Which keyword definitively reserved in Ruby cannot be used as a local variable name?
10What does the conditional assignment operator `||=` do in `count ||= 0`?
About the Ruby Programmer Silver Exam
The Ruby Association Certified Ruby Programmer Silver examination is a foundational, vendor-neutral certification verifying core knowledge of the Ruby programming language, assessed against Ruby 3.1. It covers the syntax, classes, objects, and standard libraries of Ruby. The exam contains 50 multiple-choice questions, allows 90 minutes, and requires 75% (38 correct) to pass. It is administered onsite at Prometric test centers, and passing Silver is a prerequisite for the more advanced Gold certification.
Questions
50 scored questions
Time Limit
90 minutes
Passing Score
75% (38 of 50)
Exam Fee
USD 150 (Ruby Association (delivered via Prometric))
Ruby Programmer Silver Exam Content Outline
Syntax
Comments and literals; variables, constants, and scope; operators; conditional branching with if/elsif/else and case/when; loops; exception handling with begin/rescue/ensure; method calls and definitions including default and keyword arguments; and blocks.
Object orientation
Defining classes and modules; instance, class, and global variables; method visibility (public, private, protected); inheritance and super; polymorphism and duck typing; and mix-ins through include and extend.
Built-in libraries
Well-used built-in classes and modules: Object, Numeric, String, Array, Hash, Kernel, Comparable, and Enumerable (map, select, inject, find, sort), plus regular expressions and basic file and directory I/O.
How to Pass the Ruby Programmer Silver Exam
What You Need to Know
- Passing score: 75% (38 of 50)
- Exam length: 50 questions
- Time limit: 90 minutes
- Exam fee: USD 150
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
Ruby Programmer Silver Study Tips from Top Performers
Frequently Asked Questions
What are the current exam facts for Ruby Silver?
The Ruby Association Certified Ruby Programmer Silver exam costs USD 150, has 50 multiple-choice questions, allows 90 minutes, and requires 75% (38 of 50) to pass. It is assessed against Ruby 3.1 and delivered onsite by Prometric.
Which Ruby version does the Silver exam test?
The current Silver (version 3) exam is assessed against Ruby 3.1.x. Questions focus on syntax, object orientation, and well-used built-in classes and modules at a foundational level.
What topics does the Ruby Silver exam cover?
The three scope areas are Syntax (literals, operators, control flow, exceptions, methods, blocks), Object orientation (classes, modules, visibility, inheritance, polymorphism, mix-ins), and Built-in libraries (Object, Numeric, String, Array, Hash, Kernel, Comparable, Enumerable).
Do I need Silver before taking the Gold exam?
Yes. You must pass the Ruby Association Certified Ruby Programmer Silver exam before you are eligible to attempt the Gold exam, which adds metaprogramming, refinements, and standard-library topics.
Does the Ruby Silver certification expire?
No. The Ruby Association Certified Ruby Programmer Silver certification does not expire and requires no periodic renewal once earned.
How is the Ruby Silver exam delivered?
The exam is taken on a computer onsite at a Prometric test center, registered through Prometric's system. Results appear immediately after you finish, and the certificate is emailed about a week later.