プログラム言語(全18問中13問目)

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
オブジェクト指向モデルの特徴として,適切なものはどれか。

出典:平成18年秋期 問37

  • 計算順序フローではなくデータの流れによって規定される。命令は,入力となるすべてのデータがそろったときに実行される。
  • 計算の制御は命令から命令へ順次渡されていく。命令間でのデータの受渡しは,“変数”を介するメモリへの参照によって間接的に行う。命令とデータの定義は分離されている。
  • データは外部から隠ぺいされ,メソッドと呼ばれる手続によって間接的に操作される。プログラムは,データとメソッドをひとまとまりにしたものの集まりである。
  • プログラムは,入れ子構造の演算式,関数を表現する命令(演算記号),データによって構造され,“命令実行”に対応するのは“演算式又は関数の値の計算(評価)”である。
正解 問題へ
分野:テクノロジ系
中分類:アルゴリズムとプログラミング
小分類:プログラム言語
解説
C言語に代表される手続き型プログラムでは、プログラムは関数の組合せで構成されるのに対して、オブジェクト指向プログラムの考え方では、オブジェクトと呼ばれる機能をまとめた部品によってソフトウェアが構成されます。
データとそのデータに関連する手続き(メソッド=Method)をひとまとまりとして定義することで、そのオブジェクトは独立した部品として扱うことができるようになります。これによってオブジェクトの内部の設計を知らなくても、外部から手続きを呼び出すことで目的の処理を実現することができるようになります。オブジェクト指向によってソフトウェア機能の部品化・再利用を行うことができるので生産性も向上します。

代表的なオブジェクト指向プログラム言語にJava, C++, Delphi, C#などがあります。

この問題の出題歴


Pagetop