メソッド

初級
53
5時間18分

メソッドの定義、引数、戻り値、スコープなど、メソッドに関する基本知識

Rubyコースの一部として、メソッドに関する実践的な練習問題を53問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

学習を開始する準備ができました

下記の練習問題から始めて、段階的にスキルアップしていきましょう

ruby icon

練習問題一覧 (53問)

問題 1

引数を持つメソッドを定義する正しい構文はどれですか?

問題 2

以下のコードの実行結果はどうなりますか? ruby def double(number) ...

問題 3

以下のコードで、変数nameと引数personの関係について正しい説明はどれですか? ruby...

問題 4

引数を使用しないメソッドと引数を使用するメソッドの主な違いは何ですか?

問題 5

以下のメソッド呼び出しで正しいものはどれですか? ruby def...

問題 6

以下のコードの空欄に入る適切な引数名はどれですか? ruby def...

問題 7

以下のコードで、引数として変数を渡した場合の動作について正しい説明はどれですか? ruby...

問題 8

Rubyでキーワード引数を定義する際に、引数名の後ろに付ける記号は何ですか?

問題 9

以下のメソッド呼び出しのうち、正しく動作するものはどれですか? ruby def...

問題 10

キーワード引数の大きな特徴として正しいものはどれですか?

問題 11

以下のコードを実行したときの結果はどうなりますか? ruby def...

問題 12

以下のメソッド定義において、必須のキーワード引数はどれですか? ruby def...

問題 13

キーワード引数を使う主な利点として最も適切でないものはどれですか?

問題 14

Rubyでメソッドの引数にデフォルト値を設定する正しい記述はどれですか?

問題 15

以下のメソッドを呼び出した結果はどうなりますか? ruby def...

問題 16

複数の引数にデフォルト値が設定されている場合、引数を部分的に省略するとどのような順序で値が割り当てら...

問題 17

以下のメソッド定義のうち、正しくないものはどれですか?

問題 18

デフォルト値付き引数を使用する主な利点として、最も適切でないものはどれですか?

問題 19

以下のコードで、add(5, 3)を実行した時の結果は何ですか? ruby def...

問題 20

複数の引数を持つメソッドを定義する際の正しい書き方はどれですか?

問題 21

以下のメソッド呼び出しで、正しい結果が表示されるのはどれですか? ruby def...

問題 22

以下のコードを実行するとどうなりますか? ruby def multiply(x, y) x...

問題 23

以下のコードの実行結果は何ですか? ruby def calculate_rectangle_ar...

問題 24

複数の引数を持つメソッドを呼び出す際に最も重要なことは何ですか?

問題 25

以下の空欄に入る正しいコードはどれですか? ruby def...

問題 26

Rubyでメソッドを定義するために使用するキーワードは何ですか?

問題 27

以下のコードでメソッド定義が正しく完了するために必要なキーワードは何ですか? ruby def...

問題 28

Rubyのメソッド名の命名規則として正しいものはどれですか?

問題 29

以下のコードを実行した場合の出力結果はどうなりますか? ruby def greet ...

問題 30

メソッドを使う主なメリットとして含まれないものはどれですか?

問題 31

以下のコードでsay_helloメソッドを3回呼び出した場合、何行の出力が表示されますか? ...

問題 32

Rubyのメソッドで戻り値を明示的に指定するために使用するキーワードは何ですか?

問題 33

以下のコードの実行結果はどうなりますか? ruby def sample_method ...

問題 34

以下のコードの実行結果はどうなりますか? ruby def calculation ...

問題 35

Rubyにおいて、returnを書かない場合の戻り値はどのように決まりますか?

問題 36

以下のメソッドの戻り値は何ですか? ruby def process_data puts...

問題 37

以下のコードの空欄に入るキーワードは何ですか? ruby def get_status if...

問題 38

Rubyで可変長引数を定義する際に使用する記号は何ですか?

問題 39

以下のメソッドを呼び出した場合、numbersに格納されるデータ型は何ですか? ruby def...

問題 40

次のコードの実行結果はどうなりますか? ruby def greet(message,...

問題 41

可変長引数に何も値を渡さなかった場合、その引数にはどのような値が格納されますか?

問題 42

以下のメソッド定義のうち、文法的に正しいものはどれですか?

問題 43

次のコードの空欄に入る適切なメソッドは何ですか? ruby def...

問題 44

配列に特定の要素が含まれているかを確認するRubyのメソッドは何ですか?

問題 45

以下のコードの実行結果はどうなりますか? ruby fruits = ["りんご",...

問題 46

文字列で大文字・小文字を区別せずに部分文字列の検索を行う場合、どのような方法が適切ですか?

問題 47

配列、文字列、ハッシュが空かどうかを確認するメソッドは何ですか?

問題 48

値がnilかどうかを確認するメソッドは何ですか?

問題 49

以下のコードの実行結果はどうなりますか? ruby user = {name: "太郎",...

問題 50

以下のコードの実行結果はどうなりますか? ruby message = "Hello...

問題 51

以下のコードの空欄に入るメソッドは何ですか? ruby data = [] if...

問題 52

真偽値を返すメソッドの命名規則として正しいものはどれですか?

問題 53

以下のコードで適切な条件分岐の書き方はどれですか? ruby fruits = ["りんご",...

💡 学習のコツ

  • • 順番に取り組むことで、段階的に理解を深めることができます
  • • 間違えた問題は解説をしっかり読んで理解しましょう
  • • 全問題完了後、もう一度チャレンジして定着を確認しましょう

📚 学習の進め方

1

問題を順番に解く

基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします

2

解説をしっかり読む

正解・不正解に関わらず、解説を読んで理解を深めましょう

3

復習で定着させる

間違えた問題は後日再チャレンジして、知識の定着を確認しましょう

さらに効果的な学習を

プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。