Rubyの基本文法に関する練習問題
Rubyコースの一部として、基本文法に関する実践的な練習問題を60問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。
学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
Rubocopの設定ファイルの名前として正しいものはどれですか?
約3分
Rubyにおける定数の命名規則として正しいものはどれですか?
約3分
Rubocopで自動修正を実行するために使用するオプションはどれですか?
約3分
Rubyで現在の日時を取得するために使用するメソッドは何ですか?
約3分
コメントを書く際のベストプラクティスとして最も適切なのはどれですか?
約3分
シンボルと文字列の主な違いとして正しいものはどれですか?
約3分
Rubyで例外処理を行うために使用する基本的なキーワードの組み合わせはどれですか?
約3分
irbを起動するために使用するコマンドは何ですか?
約3分
日時を「2025年05月13日」の形式で表示するための`strftime`メソッドの引数として正しいものはどれですか?
約3分
複数行コメントを正しく書いているのはどれですか?
約3分
以下のコードで、`hour_value`に格納される値は何ですか? ```ruby time = Time.new(2025, 5, 13, 15, 30, 45) hour_value = time.hour ```
約3分
現在の時刻から1時間後の時刻を計算するコードとして正しいものはどれですか?
約3分
Rubyで文字列を表現するために使用する記号はどれですか?
約3分
以下のコードで一時的に`puts "Debug"`の実行を無効化したい場合、どのようにすればよいですか? ```ruby name = "太郎" puts "Debug" puts "こんにちは、#{name}さん" ```
約3分
変数を使う主なメリットとして適切でないものはどれですか?
約3分
定数を使用することの主なメリットとして**最も適切でない**ものはどれですか?
約3分
以下のirb操作の実行結果はどうなりますか? ```ruby irb(main):001:0> (10 + 5) * 2 ```
約3分
Rubyで画面に文字列を表示し、自動的に改行を入れるメソッドはどれですか?
約3分
例外処理を使う主なメリットとして**最も重要**なものはどれですか?
約3分
Rubocopの主な役割として最も適切なものはどれですか?
約3分
以下のコードを実行したとき、画面に表示されるのはどれですか? ```ruby # これはコメントです puts "Ruby" # puts "Python" puts "Java" ```
約3分
ターミナルでRubyプログラムを実行するコマンドの形式として正しいものはどれですか?
約3分
Bundlerの主な役割として最も適切なものはどれですか?
約3分
以下のコードで、シンボルを使う利点として正しいものはどれですか? ```ruby 100.times.map { { name: "value" } } ```
約3分
Bundlerでインストールしたgemを実行する際に必要なコマンドの書き方はどれですか?
約3分
`Time`オブジェクトから分の値を取得するメソッドは何ですか?
約3分
同じ名前のシンボルを複数回作成した場合、それらの`object_id`はどうなりますか?
約3分
Rubyのプログラムファイルに付ける拡張子として正しいものはどれですか?
約3分
特定の日時(2024年1月1日10時20分30秒)を作成するコードとして正しいものはどれですか?
約3分
irbを終了する方法として正しいものはどれですか?
約3分
Bundlerをインストールするために使用するコマンドはどれですか?
約3分
以下のエラーメッセージが表示された場合、最も可能性の高い原因は何ですか? ``` No such file or directory -- hello.rb ```
約3分
`freeze`メソッドについて正しい説明はどれですか?
約3分
Gemfileで「Rails 8.0.x シリーズの最新版を使用する」ことを指定する記述はどれですか?
約3分
Rubyで1行コメントを書くために使う記号はどれですか?
約3分
曜日を数値で取得する`wday`メソッドにおいて、日曜日を表す数値は何ですか?
約3分
複数行コメントを書く際に使用する開始と終了の記号の組み合わせはどれですか?
約3分
メソッド定義の中で例外処理を行う場合の簡潔な書き方はどれですか?
約3分
以下のコードで何が起こっていますか? ```ruby name = "太郎" name = "花子" puts name ```
約3分
シンボルが最も適している使用場面はどれですか?
約3分
以下の変数名のうち、Rubyで使用できないものはどれですか?
約3分
Gemfileに記載されたgemをインストールするコマンドはどれですか?
約3分
以下のコードを実行したときの結果として正しいものはどれですか? ```ruby class Product TAX_RATE = 0.1 end Product::TAX_RATE = 0.08 puts Product::TAX_RATE ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby count = 5 count = count + 3 puts count ```
約3分
Rubyで複数の単語を組み合わせた変数名を書く際の規約は何ですか?
約3分
Gemfileの作成に使用するコマンドはどれですか?
約3分
例外処理における`rescue => e`の`e`には何が格納されますか?
約3分
以下のcase文で、シンボルを使う理由として最も適切なものはどれですか? ```ruby case status when :pending puts "処理中" when :completed puts "完了" end ```
約3分
クラス外から定数にアクセスする方法として正しいものはどれですか?
約3分
以下のコードを実行した時、`day_value`に格納される値は何ですか? ```ruby time = Time.new(2025, 5, 13, 15, 30, 45) day_value = time.day ```
約3分
現在の日時から1日前の日時を計算するコードとして正しいものはどれですか?
約3分
Rubyでシンボルを作成する正しい記法はどれですか?
約3分
以下のコードで、`divide(10, 0)`を実行したときの結果はどうなりますか? ```ruby def divide(a, b) begin a / b rescue puts "計算エラーが発生しました" -1 end end result = divide(10, 0) ```
約3分
`raise`キーワードの主な用途は何ですか?
約3分
Rubyで変数にデータを格納することを何と呼びますか?
約3分
irb内で `puts "Hello!"` を実行したとき、`=> nil` が表示される理由は何ですか?
約3分
以下のコードの実行結果として正しいものはどれですか? ```ruby time1 = Time.new(2025, 1, 1) time2 = Time.new(2024, 12, 31) result = time1 > time2 puts result ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby print "Hello, " print "Ruby!" ```
約3分
irbとは何ですか?
約3分
Gemfile.lockファイルの役割として最も適切なものはどれですか?
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
前のトピック
文字列操作コース
Ruby 全体を見るプレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。