出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
オブジェクト指向プログラミングクイズ
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
デストラクタ
B
アクセサ
C
コンストラクタ
D
ミューテータ
前へ
次へ
7
第7問
オブジェクト指向プログラミングの主な利点として、最も適切でないものはどれですか?
A
コードの再利用性が向上する。
B
ソフトウェアの保守性が向上する。
C
プログラムの実行速度が常にC言語よりも速くなる。
D
大規模なシステム開発が管理しやすくなる。
前へ
次へ
8
第8問
JavaやC++などのオブジェクト指向言語において、クラスのメンバー(属性やメソッド)がそのクラスの外部からアクセス可能であることを示すキーワードはどれですか?
A
`private`
B
`protected`
C
`public`
D
`internal`
前へ
次へ
9
第9問
オブジェクト指向プログラミングにおいて、複数のクラスに共通の振る舞いを強制し、その実装の詳細を一切持たない「完全に抽象的な型」を定義するのに最も適しているのはどれですか?
A
具体クラス
B
抽象クラス
C
インターフェース
D
構造体
前へ
次へ
10
第10問
オブジェクト指向プログラミングにおける「ポリモーフィズム(Polymorphism)」とは、主にどのような特性を指しますか?
A
データとそれを操作するメソッドを一つの単位としてまとめ、外部からの不正なアクセスを防ぐこと。
B
一つのインターフェースやメソッド名が、異なるデータ型やクラスに対して異なる振る舞いをすること。
C
あるクラスが別のクラスのプロパティやメソッドを受け継ぎ、それを拡張すること。
D
オブジェクトの内部構造を隠蔽し、外部からは必要な情報のみを公開すること。
前へ
結果を見る!
中断する