出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
オブジェクト指向プログラミングクイズ
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
クラス間でデータを共有すること
D
メソッドの実行速度を最適化すること
前へ
次へ
5
第5問
オブジェクト指向プログラミングにおいて、「クラス」とは何ですか?
A
プログラム実行中に生成される具体的な実体
B
データの集合を格納するための変数
C
オブジェクトを作成するための設計図またはテンプレート
D
特定の処理を実行する関数
前へ
次へ
6
第6問
オブジェクト指向の概念(クラス、オブジェクト、継承など)を最初に導入したプログラミング言語はどれですか?
A
Smalltalk
B
C++
C
Simula 67
D
Java
前へ
次へ
7
第7問
オブジェクト指向プログラミングにおける「コンストラクタ」の主な役割は何ですか?
A
オブジェクトをメモリから解放すること
B
クラスのメソッドを定義すること
C
新しいオブジェクトが生成される際に、その初期状態を設定すること
D
オブジェクトのプライベートメンバーにアクセスすること
前へ
次へ
8
第8問
次のうち、オブジェクト指向プログラミングの「四大原則」に含まれないものはどれですか?
A
カプセル化
B
継承
C
デバッグ
D
ポリモーフィズム
前へ
次へ
9
第9問
継承関係において、「スーパークラス」は別の呼び方で何と呼ばれますか?
A
サブクラス
B
派生クラス
C
基底クラス
D
インスタンスクラス
前へ
次へ
10
第10問
オブジェクト指向プログラミングにおけるポリモーフィズム(多態性)の概念を最も適切に説明しているのは次のうちどれか?
A
データを外部から直接アクセスできないように隠蔽し、メソッドを通じてのみ操作できるようにする仕組み。
B
同じ名前のメソッドでも、それが適用されるオブジェクトの型に応じて異なる動作をする能力。
C
親クラスの特性を子クラスが引き継ぎ、再利用する仕組み。
D
プログラムの複雑さを減らすために、詳細を隠して本質的な部分だけを表現する概念。
前へ
結果を見る!
中断する