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

問46

オブジェクト指向プログラミングの特徴はどれか。
  • オブジェクトが相互にメッセージを送ることによって,協調して動作し,プログラム全体の機能を実現する。
  • オブジェクトの外部からオブジェクトの内部のデータを直接変更できるので,自由度が高い。
  • 下位クラスは上位クラスの機能や性質を引き継ぐので,下位クラスに必要な性質は全て上位クラスに含まれる。
  • 個々のオブジェクトが使用するデータ(属性)は,あらかじめデータ辞書に登録しておく。

分類

テクノロジ系 » システム開発技術 » ソフトウェア方式設計・詳細設計

正解

解説

オブジェクト指向プログラミングは、システムの構築や設計で、処理や対象の対象となるもの(オブジェクト)同士のやり取りの関係としてシステムをとらえる考え方です。データと手続きをひとまとめにしてカプセル化することで実現します。オブジェクト指向の考え方を取り入れたプログラム言語(オブジェクト指向言語)には、C++, Javaなどがありカプセル化・継承・多態性などの特徴をもっています。
  • 正しい。
  • オブジェクトの内部はブラックボックス化されています。外部からのアクセスは公開された性質を参照することで間接的にオブジェクト内部を変更します。
  • 下位クラス独自の性質は、上位クラスに含まれません。
  • データとメソッドはオブジェクト内部に記述されています。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop