Ruby Gold 練習問題
Ruby Association Certified Ruby Programmer Gold
進め方
分野から解き直す
間違えた分野だけを、もう一度
ほかの解き方
見本の 30 問→レベル 0(定着 0%:2 回続けて正解した問の割合)
この資格について
Ruby Gold の練習問題 200 問を、無料・登録不要でこのまま解けます。全問に解説つきで、登録の画面もありません。
Ruby のオブジェクト指向とメタプログラミングを問う上位試験です。ここでは選択式の練習問題を、全問解説つきで無料公開しています。
試験の概要
- 出題形式
- 選択式のみ
- 問題数
- 50問
- 試験時間
- 90分
- 合格ライン
- 75%
- 受験料
- 16,500円
- 日本語
- あり
- 当サイトの収録
- 単一選択 168 問 / 複数選択 32 問
「当サイトの収録」より上の行は、試験を実施する団体が公表している内容だけで、 推定した値は載せていません。
出題範囲
Ruby Goldの練習問題を、このサイトに200問載せています。単一選択が168問で、複数選択は32問です。公式の出題範囲は、五つの分野でできています。
最も大きいのは「オブジェクト指向」で、広さは66。次が「文法」の57、「組み込みライブラリ」の55です。「標準添付ライブラリ」は16、「実行環境」は6になります。
収録数は、オブジェクト指向が66問、文法が57問。組み込みライブラリが55問で、標準添付ライブラリが16問です。実行環境は6問です。
問題文か正解の選択肢に出る語を数えました。moduleが31問、rescueが37問、putsが35問。initializeは22問、superは15問。
refineは12問、yieldは12問でした。Silverより深く、メタプログラミングまで踏み込む構成でしょう。
出題範囲ごとの問数
| 分野 | 出題範囲の広さ | 収録 | 解いた | 解く |
|---|---|---|---|---|
| 1実行環境 | 6 | 6 | 0 / 6 | → |
| 2文法 | 57 | 57 | 0 / 57 | → |
| 3オブジェクト指向 | 66 | 66 | 0 / 66 | → |
| 4組み込みライブラリ | 55 | 55 | 0 / 55 | → |
| 5標準添付ライブラリ | 16 | 16 | 0 / 16 | → |
分野名はRubyアソシエーション「Ruby技術者認定試験」ページの出題範囲のもの(出典)。出題範囲の広さは、当サイトの設計配分の根拠です。「収録」は当サイトが公開している問題数の実測です。
勉強の順番
最初は「実行環境」の6問を軽く回します。続けて「文法」の57問です。rescueとyieldの動きを、ここで読めるようにしておきます。
次に最大の「オブジェクト指向」の66問へ進みます。継承の順番にmoduleとsuperがどう関わるかを、紙に書いて確かめましょう。refineの問題は、見慣れない書き方なので解説をじっくり読みます。
そのあと「組み込みライブラリ」の55問です。複数選択の32問は、正解の数を先に確かめてから選びます。最後に「標準添付ライブラリ」の16問を回します。
実行結果を問う形が多いので、手を動かして試すと定着しやすいです。一周したら、間違えた問題を分野ごとに集めて解き直しましょう。
どんな問題が出ますか
次のコードの実行結果として正しいものはどれか。 ```ruby def check(s) s =~ /(\d)(\d)/ $2 end "ab" =~ /(a)(b)/ r = check("34") p [$1, $2, r] ```
次のコードの実行結果として正しいものはどれか。 ```ruby module StrExt refine String do def shout = upcase + "!" end end def before(s) s.shout rescue NoMethodError "none" end using StrExt def after(s) = s.shout p before("a") p after("a") ```
`Comparable`、`<=>`、`to_s` に関する記述のうち、正しいものはどれか。(2 つ選択)
複数選択(2つ選ぶ問題です)
全問に、この形式の解説がつきます。
問題の目次
収録 200 問のうち、30 問を番号で開ける見本にしてあります。 Ruby Gold の見本の 30 問へ →
よくある質問
Ruby Gold の練習問題は本当に無料ですか?
はい。このページから解ける Ruby Gold の練習問題 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 SilverRuby の基礎200問→数はここで、仕上げは道場で。ここで数をこなしたら、道場へ。出るところだけの模試とテキストで、最短で仕上げる。 記述式・コマンド入力・模試まで本番形式で仕上げるなら資格道場へ。