理解度チェック(Ruby編)
Progateでの学習内容の理解度をチェックしてみましょう。 以下のクイズに挑戦して、基本的な概念が身についているか確認してください。
tip
このクイズは学習の振り返りとして活用してください。 間違えても気にする必要はありません。 分からない部分があれば、自分なりに調べてみて理解を深めてみてください
Web開発の基礎知識クイズ
Rubyの基礎的な概念について確認してみましょう。
問題 1
1. Rubyで画面に"Hello Ruby"を出力するときに使うメソッドは何ですか?
問題 2
2. Rubyのコメントの書き方として正しいものはどれですか?
問題 3
3. Rubyにおいて、文字列と数値に関する正しい説明はどれですか?
問題 4
4. Rubyで掛け算と割り算、割り算の余りを求める演算子の組み合わせはどれですか?
問題 5
5. Rubyで文字列の連結を行う方法として正しい例はどれですか?
問題 6
6. 変数とは何を指すものですか?
問題 7
7. 変数を定義する正しい書き方として最も適切な例はどれですか?
問題 8
8. 変数に"John"という文字列を代入し、その変数をputsで出力した場合、画面に表示されるのは?
問題 9
9. 変数を正しく使うために避けるべきことはどれですか?
問題 10
10. 変数のメリットとして不適切なものはどれですか?
問題 11
11. 変数の命名に関するルールとして、Rubyで必須なのはどれですか?
問題 12
12. 既に定義した変数numberの値に3を加えたいとき、正しい書き方はどれですか?
問題 13
13. "#{変数名}"という構文を使うと何が起こりますか?
問題 14
14. 数値と文字列を足し算で連結しようとした場合、Rubyではどうなるか?
問題 15
15. if文を使うときに正しい説明はどれですか?
問題 16
16. Rubyにおける真偽値に関して正しい説明はどれですか?
問題 17
17. if文にelseを組み合わせると何ができるようになりますか?
問題 18
18. Rubyでコードを読みやすくするために行うインデント(字下げ)の目的は何ですか?
問題 19
19. elsifを用いることで可能になることはどれですか?
問題 20
20. 複数条件の「かつ」を表す論理演算子はどれですか?
問題 21
21. 複数条件の「または」を表す論理演算子はどれですか?
問題 22
22. Rubyで複数の値をまとめて管理できるものは何ですか?
問題 23
23. 配列の要素を取り出す際に用いられるインデックス番号は何から始まりますか?
問題 24
24. each文で|変数|と書いた場合、その変数はどこで使用できますか?
問題 25
25. Rubyで変数の使用できる範囲のことを何と呼びますか?
問題 26
26. ハッシュはどのように作成しますか?
問題 27
27. ハッシュで要素を取り出す方法として正しいのはどれ?
問題 28
28. ハッシュ[:weight]が存在しないキーの場合、Rubyでは値はどうなりますか?
問題 29
29. Rubyでnilはどのような値を表しますか?
問題 30
30. Rubyのif文において、真偽値以外を条件に使用したときの動作で正しいのは?
問題 31
31. 配列内に格納されたハッシュの値にアクセスする場合の正しい記述はどれですか? (変数名 array, 先頭要素にキー:name )
問題 32
32. Rubyでメソッドを定義する基本的な構文として正しいものはどれ?
問題 33
33. 引数(メソッドに与える追加情報)に関して正しい説明はどれですか?
問題 34
34. メソッド内で定義した変数をメソッドの外部で使おうとするとどうなる?
問題 35
35. 複数の引数を持つメソッドを定義する際に用いる区切り文字は?
問題 36
36. メソッドが呼び出し元に返す処理結果のことを何と呼びますか?
問題 37
37. メソッドの中でreturnを使うとどのようなことが起こりますか?
問題 38
38. 真偽値を返すメソッドの名前の末尾に「?」をつける理由として正しいものは?
問題 39
39. クラスとは何ですか?
問題 40
40. Rubyのクラス名に関するルールとして正しいものはどれですか?
問題 41
41. attr_accessor :name のように書くと何ができるようになりますか?
問題 42
42. クラス名.new で行えることは何ですか?
問題 43
43. クラスの中で定義したメソッドを呼び出すとき、通常はどう呼び出しますか?
問題 44
44. インスタンス変数に値をセットするとき、正しい書き方はどれですか? (インスタンスをpersonとする)
問題 45
45. Rubyでinitializeメソッドの役割として正しいものはどれですか?
問題 46
46. Rubyにおける継承を表す正しい書き方はどれですか?
問題 47
47. 継承を行った子クラスは、親クラスのどのような要素を引き継げますか?
問題 48
48. 親クラスと同じ名前のメソッドを子クラスで定義することを何と呼びますか?
問題 49
49. 子クラスでオーバーライドしたメソッド内で「super」を呼び出すと何が起こりますか?
問題 50
50. Rubyにおけるクラスメソッドを定義する正しい書き方として適切なのは?
note
クイズの内容は定期的に更新されます。 新しい問題が追加されたら、ぜひチャレンジしてみてください!