重要度:B 論点:多相性
問65:同じメッセージ(操作の呼び出し)に対し、オブジェクトごとに異なる振る舞いをさせる仕組みを何というか。
解答を見る
多相性(ポリモーフィズム)。同名の操作でも対象クラスに応じて動作が変わる。
重要度:B 論点:クラスとインスタンス
問66:オブジェクトの設計図がクラスであるのに対し、そこから生成された実体を何というか。
解答を見る
インスタンス(オブジェクト)。クラスというひな型を実体化したものである。
重要度:B 論点:カプセル化と継承の比較
問67:次の記述の誤りを訂正せよ。「カプセル化とは、上位クラスの性質を下位クラスが引き継ぐ仕組みである。」
解答を見る
誤り。上位クラスの性質を引き継ぐのは継承である。カプセル化はデータと処理をまとめ内部を隠蔽する仕組みである。
重要度:A 論点:スタックとキュー
問68:後に入れたデータを先に取り出す(後入れ先出し)データ構造を何というか。
解答を見る
スタック(LIFO)。逆に、先に入れたデータを先に取り出す(先入れ先出し)のがキュー(FIFO)である。
重要度:B 論点:連想配列(Key-Value)
問69:「キー」と「値」を対にして格納し、キー指定で高速に値を取り出すデータ構造を何というか。
解答を見る
連想配列(Key-Value型/辞書)。Pythonの辞書型が代表例である。

コメント