Ruby Silver 練習問題
Ruby Association Certified Ruby Programmer Silver
進め方
間違えた分野をもう一度
模試や過去問のあと、弱い分野から解き直す
ほかの解き方
見本の 30 問→分野・論点から解く3 分野
問題を番号から開く
最初の 10 問(番号を押すと、その問題が開きます)
この資格の問題は に最終確認しました
訂正の履歴(1 件)
- 問題と解説を事実と照らして確かめ、4 問の記述を直しました
レベル 0(定着 0%:2 回続けて正解した問の割合)
この資格について
Ruby Silver の練習問題 200 問を、無料・登録不要でこのまま解けます。全問に解説つきで、登録の画面もありません。
Ruby の文法と標準ライブラリを問う試験です。ここでは選択式の練習問題を、全問解説つきで無料公開しています。
試験の概要
- 出題形式
- 選択式のみ(CBT)
- 問題数
- 50問
- 試験時間
- 90分
- 合格ライン
- 75%
- 受験料
- 16,500円
- 日本語
- あり
この表は、試験を実施する団体が公表している内容だけで、 推定した値は載せていません。
出題範囲
Ruby Silverの練習問題を、このサイトに200問載せています。すべて単一選択で、複数選択はありません。コードを読んで、実行した結果を答える形が中心です。
分野は文法、組み込みライブラリ、オブジェクト指向の三つ。「組み込みライブラリ」が98問、「文法」が79問です。「オブジェクト指向」は23問になります。
文法と組み込みライブラリで、問題の大半を占めます。問題文か正解の選択肢に出る語を数えました。putsが26問、nilが31問です。
rescueが19問、initializeが13問。moduleは9問、ArgumentErrorは7問でした。出力を一行ずつ追う力が、そのまま得点になる試験でしょう。
分野ごとの収録数は、下の内訳の表でも確認できます。
出題範囲ごとの問数
| 分野 | 出題範囲の広さ | 収録 | 解いた | 解く |
|---|---|---|---|---|
| 1文法 | 79 | 79 | 0 / 79 | → |
| 2組み込みライブラリ | 98 | 98 | 0 / 98 | → |
| 3オブジェクト指向 | 23 | 23 | 0 / 23 | → |
分野名はRubyアソシエーション「Ruby技術者認定試験」ページの出題範囲のもの(出典)。出題範囲の広さは、当サイトの設計配分の根拠です。「収録」は当サイトが公開している問題数の実測です。
勉強の順番
まず文法の79問から入ります。条件分岐、ループ、例外処理、メソッドの呼び出しまで。ほかの分野の問題でも前提になる部分です。
putsとnilの問題は、この段階で出力の読み方を固めましょう。rescueの問題も、例外の流れとしてここで解きます。次は組み込みライブラリの98問。
文字列、配列、Hash、数値クラスの戻り値を、一つずつ確かめます。数が多いので、数回に分けて繰り返すと進めやすいです。最後にオブジェクト指向の23問です。
継承とmix-inで、メソッドが呼ばれる順番を紙に書いてみてください。initializeとmoduleの問題も、ここで解きます。ArgumentErrorの問題も、ここで仕上げます。
一周したら、間違えた問題を分野ごとに集めて見直しましょう。
- 対象は Ruby 3.1 系です。
どんな問題が出ますか
次のコードの出力はどれか。 ```ruby puts 2 + 3 * 2 ** 2 ```
次のコードの出力はどれか。 ```ruby a = [1, 2, 3, 4].map { |x| next x * 10 if x.even?; x } b = [1, 2, 3, 4].each { |x| break x * 10 if x == 3 } c = [1, 2, 3].map { |x| next if x == 2; x } p [a, b, c] ```
Hash に既定値 `0` を設定した次のコードで、`p` の結果として正しいものはどれか。 ```ruby h = Hash.new(0) "abca".each_char { |c| h[c] += 1 } p [h["z"], h.size] ```
全問に、この形式の解説がつきます。
問題の目次
収録 200 問のうち、30 問を番号で開ける見本にしてあります。 Ruby Silver の見本の 30 問へ →
よくある質問
Ruby Silver の練習問題は本当に無料ですか?
はい。このページから解ける Ruby Silver の練習問題 200 問は、すべて無料です。解説を読むのにもお金はかかりません。
登録は要りますか?
登録しなくても全部解けます。このページからそのまま解き始められます。記録を別の端末でも続けたい人は、ログイン(無料)できます。
問題は本物の過去問ですか?
いいえ。試験の出題範囲に沿って当サイトで作った練習問題です。過去の試験問題をそのまま載せたものではありません。
プログラミング言語 の他の資格
Java BronzeJava の入門50問→Java SilverJava の実務基礎試験情報→Java Silver SE17Java SE 17 の実務基礎50問→Java GoldJava の上位試験情報→HTML5 プロフェッショナル Lv1Web フロントエンドの基礎617問→HTML5 プロフェッショナル Lv2JavaScript と API113問→Python3 エンジニア認定基礎Python の文法基礎99問→Python3 データ分析NumPy・pandas・可視化320問→Python3 データ分析実践実務寄りのデータ分析160問→PHP8 初級PHP の基礎280問→PHP8 上級/準上級PHP の応用120問→Ruby GoldRuby の応用200問→数はここで、仕上げは道場で。ここで数をこなしたら、道場へ。出るところだけの模試とテキストで、最短で仕上げる。 記述式・コマンド入力・模試まで本番形式で仕上げるなら資格道場へ。