出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
オブジェクト指向プログラミング クイズ
00:00
1
/
10
1
第1問
オブジェクト指向プログラミング(OOP)の基本的な考え方として最も適切なものはどれですか?
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
D
Java
前へ
次へ
7
第7問
オブジェクト指向プログラミングにおける「コンストラクタ」の主な目的は何ですか?
A
オブジェクトが不要になった際にメモリを解放すること。
B
オブジェクトが生成される際に、その初期状態を設定(初期化)すること。
C
オブジェクトのメソッドを呼び出すこと。
D
オブジェクトの型を別の型に変換すること。
前へ
次へ
8
第8問
オブジェクト指向プログラミングの主な利点として、最も適切なものはどれですか?
A
プログラムの実行速度が常に最も速くなる。
B
コードの再利用性、保守性、拡張性が向上し、大規模なシステムの開発が容易になる。
C
データベースとの連携が不要になる。
D
すべてのプログラミング問題を解決できる万能な手法である。
前へ
次へ
9
第9問
オブジェクト指向プログラミングにおいて、オブジェクト間の相互作用の基本的なメカニズムは何と呼ばれますか?
A
データフロー
B
メッセージパッシング
C
グローバル変数アクセス
D
直接メモリ操作
前へ
次へ
10
第10問
オブジェクト指向プログラミングにおける「カプセル化(Encapsulation)」の主な目的は何ですか?
A
あるクラスが別のクラスのプロパティやメソッドを継承することを可能にする。
B
オブジェクトの内部状態や実装詳細を隠蔽し、必要なインターフェースのみを外部に公開する。
C
異なるクラスのオブジェクトを共通のインターフェースを通じて統一的に扱う。
D
単一のクラスから複数のインスタンスを作成できるようにする。
前へ
結果を見る!
中断する