IPA過去問ドリル

平成24年度 春期 基本情報技術者試験 午前 問46

テクノロジ/開発技術

オブジェクト指向プログラミングの特徴はどれか。

出典:平成24年度 春期 基本情報技術者試験 午前 問46

正解:ア

解説

オブジェクト指向プログラミングでは,データとそれを操作する手続きを一体化したオブジェクトを単位として,オブジェクト同士がメッセージ(メソッド呼出し)をやり取りすることで協調して動作し,プログラム全体の機能を実現します。データを外部から直接操作させず,メソッドを通じてのみアクセスさせるカプセル化も重要な特徴です。

選択肢ごとの解説

  • 正しい。オブジェクト同士がメッセージを送り合って協調動作することによってプログラム全体の機能を実現するのが,オブジェクト指向プログラミングの基本的な仕組みです。
  • 誤り。オブジェクト指向ではカプセル化によって内部データを外部から直接変更できないようにするのが一般的であり,自由度が高いことは特徴として適切ではありません。
  • 誤り。下位クラス(サブクラス)は独自の性質を追加で持つことができ,必要な性質が全て上位クラスに含まれているとは限りません。
  • 誤り。オブジェクトが使用するデータ(属性)はクラス定義の中で宣言され,一般にデータ辞書へのあらかじめの登録が必須というわけではありません。
基本情報技術者の過去問を演習モードで解く