クラスの定義、インスタンス変数、メソッド、初期化など、オブジェクト指向の基礎
Rubyコースの一部として、クラスとオブジェクトに関する実践的な練習問題を45問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。
学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
Rubyにおいて、インスタンスが作成されるときに自動的に呼び出される特別なメソッドの名前は何ですか?
約3分
以下のコードを実行したとき、何が表示されますか? ruby class Product ...
約3分
以下のコードの空欄に入る適切なコードは何ですか? ruby class Character ...
約3分
initializeメソッドの戻り値について正しい説明はどれですか?
約3分
以下のコードで、デフォルト値を持たない引数を省略した場合、何が起こりますか? ruby...
約3分
以下のコードの実行結果はどうなりますか? ruby class Rectangle def...
約3分
Rubyでクラスメソッドを定義するときに、メソッド名の前につけるキーワードは何ですか?
約3分
以下のコードでクラスメソッドはどれですか? ruby class User def...
約3分
クラスメソッドの正しい呼び出し方はどれですか?
約3分
以下のコードの実行結果はどうなりますか? ruby class Animal def...
約3分
ファクトリーメソッドとして使われるクラスメソッドの主な目的は何ですか?
約3分
以下のコードで間違っている部分はどれですか? ruby class Game def...
約3分
クラスメソッドとインスタンスメソッドの違いとして正しいのはどれですか?
約3分
ローカル変数とインスタンス変数の最も大きな違いは何ですか?
約3分
以下のコードでエラーが発生する理由は何ですか? ruby class Test def...
約3分
インスタンス変数の正しい命名規則はどれですか?
約3分
以下のコードを実行したとき、2回目のcounter.count_upの結果はどうなりますか? ...
約3分
以下の変数の使い分けとして最も適切なものはどれですか?
約3分
Rubyにおけるクラス変数の記述方法として正しいものはどれですか?
約3分
クラス変数の最も重要な特徴はどれですか?
約3分
以下のコードの実行結果はどうなりますか? ruby class User ...
約3分
クラス変数と継承に関する説明として正しいものはどれですか?
約3分
クラス変数の適切な使用例として最も適しているものはどれですか?
約3分
Rubyでselfが表すものは何ですか?
約3分
以下のコードでselfを省略できないのはどの行ですか? ruby class User ...
約3分
attr_accessor :nameによって自動的に作成されるメソッドはどれですか?
約3分
以下のコードの実行結果はどうなりますか? ruby class Person ...
約3分
以下のコードで間違っている部分はどれですか? ruby class Book ...
約3分
Rubyでインスタンス変数を表すには、変数名の前に何を付けますか?
約3分
インスタンス変数の初期値は何ですか?
約3分
以下のコードを実行した場合、dog2.barkの出力はどうなりますか? ruby class...
約3分
インスタンス変数のスコープ(有効範囲)について正しい説明はどれですか?
約3分
以下のコードで空欄に入る適切なコードはどれですか? ruby class Book def...
約3分
Rubyにおけるクラスの定義について、正しい説明はどれですか?
約3分
以下のコードでインスタンスを作成する正しい方法はどれですか? ruby class Cat ...
約3分
以下のコードの実行結果はどうなりますか? ruby class Dog def bark ...
約3分
Rubyにおけるクラス名の命名規則として正しいものはどれですか?
約3分
以下のコードの空欄に入る正しいメソッドは何ですか? ruby name = "Ruby"...
約3分
同じクラスから作成された複数のインスタンスについて、正しい説明はどれですか?
約3分
Rubyでインスタンス変数の値を取得するメソッドを何と呼びますか?
約3分
attr_accessor :nameを定義した場合、自動的に生成されるメソッドはどれですか?
約3分
以下のコードで、エラーが発生する行はどれですか? ruby class Character ...
約3分
複数のインスタンス変数に対してアクセサメソッドを定義する正しい書き方はどれですか?
約3分
以下のコードの実行結果はどうなりますか? ruby class Game ...
約3分
attr_writerで定義されたインスタンス変数に対して実行できる操作はどれですか?
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。