出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
オブジェクト指向の達人度診断!キミはどこまで理解してる?
00:00
1
/
10
1
第1問
オブジェクト指向プログラミングの主要な原則でないものはどれですか?
A
カプセル化
B
継承
C
ポリモーフィズム
D
手続き型指向
次へ
2
第2問
クラスのインスタンスは何と呼ばれますか?
A
メソッド
B
オブジェクト
C
変数
D
関数
前へ
次へ
3
第3問
カプセル化によって保護されるものは何ですか?
A
クラス名
B
オブジェクトの内部状態
C
メソッド名
D
プログラム全体
前へ
次へ
4
第4問
抽象クラスは、どのような特徴を持ちますか?
A
インスタンスを作成できる
B
インスタンスを作成できない
C
常にprivateなメソッドを持つ
D
継承できない
前へ
次へ
5
第5問
オブジェクト指向設計の原則SOLIDに含まれないものはどれですか?
A
単一責任の原則
B
オープン・クローズドの原則
C
リスコフの置換原則
D
DRY原則
前へ
次へ
6
第6問
オブジェクト指向プログラミングにおける「ポリモーフィズム」の説明として最も適切なものはどれですか?
A
複数のクラスが同じ名前のメソッドを持つことを禁止する仕組み
B
同じ名前のメソッドが、異なるクラスで異なる振る舞いをすることを可能にする仕組み
C
クラスの内部状態を外部から隠蔽する仕組み
D
既存のクラスの機能を再利用して新しいクラスを作成する仕組み
前へ
次へ
7
第7問
オブジェクト指向プログラミングにおいて、クラス間の「集約」関係を最も適切に表しているものはどれですか?
A
クラスAがクラスBを内部に含み、クラスBのライフサイクルがクラスAに依存する関係
B
クラスAがクラスBを内部に含み、クラスBのライフサイクルがクラスAとは独立している関係
C
クラスAがクラスBの性質を受け継ぐ関係
D
クラスAがクラスBのメソッドを呼び出す関係
前へ
次へ
8
第8問
オブジェクト指向プログラミングにおける「インターフェース」の主な目的は何ですか?
A
クラスの具体的な実装を提供する
B
クラス間の共通の動作を定義し、実装を強制する
C
クラスの内部データを保護する
D
複数のクラスから機能を継承する
前へ
次へ
9
第9問
次のうち、オブジェクト指向プログラミングにおける「カプセル化」の利点として最も適切なものはどれですか?
A
コードの実行速度が向上する
B
コードの保守性と再利用性が向上する
C
メモリの使用量が減少する
D
コンパイル時間が短縮される
前へ
次へ
10
第10問
オブジェクト指向プログラミングで、あるクラスが別のクラスの特性を受け継ぐことを何と言いますか?
A
コンパイル
B
継承
C
インスタンス化
D
カプセル化
前へ
結果を見る!
中断する