出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
オブジェクト指向マスターへの道!OOP知識クイズでスキルアップ
00:00
1
/
10
1
第1問
オブジェクト指向プログラミングの主要な原則でないものはどれですか?
A
カプセル化
B
継承
C
ポリモーフィズム
D
手続き型指向
次へ
2
第2問
クラスのインスタンスは何と呼ばれますか?
A
メソッド
B
オブジェクト
C
変数
D
関数
前へ
次へ
3
第3問
カプセル化とは、何を隠蔽することですか?
A
クラス名
B
オブジェクト名
C
内部データと実装
D
メソッド名
前へ
次へ
4
第4問
オブジェクト指向プログラミングで、クラス間の「is-a」関係を表現する概念は何ですか?
A
コンポジション
B
集約
C
継承
D
関連
前へ
次へ
5
第5問
オブジェクト指向プログラミングにおいて、オブジェクトの状態を表すものは何ですか?
A
メソッド
B
属性(フィールド)
C
クラス
D
インターフェース
前へ
次へ
6
第6問
抽象クラスとは何ですか?
A
インスタンスを作成できないクラス
B
インスタンスを必ず作成できるクラス
C
メソッドを持たないクラス
D
属性を持たないクラス
前へ
次へ
7
第7問
オブジェクト指向プログラミングにおけるポリモーフィズムの説明として正しいものはどれですか?
A
クラスの内部実装を隠蔽すること
B
異なるクラスのオブジェクトが同じメソッド名で異なる振る舞いをすること
C
クラス間の継承関係を定義すること
D
オブジェクトの状態を保持すること
前へ
次へ
8
第8問
オブジェクト指向プログラミングにおける「凝集度(凝集性)」が高い状態とは、一般的にどのような状態を指しますか?
A
クラスのメソッドが互いに独立している状態
B
クラスのメソッドが同じ目的のために密接に関連している状態
C
クラスが多くの異なる役割を持っている状態
D
クラスが他の多くのクラスに依存している状態
前へ
次へ
9
第9問
オブジェクト指向プログラミングにおいて、集約(Aggregation)とコンポジション(Composition)の主な違いは何ですか?
A
集約は部品オブジェクトが他のオブジェクトと共有される可能性があり、コンポジションは部品オブジェクトが特定のオーナーオブジェクトに独占される。
B
集約は部品オブジェクトが特定のオーナーオブジェクトに独占され、コンポジションは部品オブジェクトが他のオブジェクトと共有される可能性がある。
C
集約は継承関係を表し、コンポジションはインターフェース実装を表す。
D
集約とコンポジションは同じ意味であり、違いはない。
前へ
次へ
10
第10問
オブジェクト指向プログラミングにおけるデザインパターンの目的として最も適切なものはどれですか?
A
特定のプログラミング言語の構文を最適化すること
B
再利用可能なオブジェクト指向ソフトウェアを設計するための一般的な解決策を提供すること
C
データベースのパフォーマンスを向上させること
D
コンパイラの最適化を支援すること
前へ
結果を見る!
中断する