ソフトウェア方式設計・詳細設計(全58問中27問目)

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
オブジェクト指向プログラミングの特徴はどれか。

出典:平成24年春期 問46

  • オブジェクトが相互にメッセージを送ることによって,協調して動作し,プログラム全体の機能を実現する。
  • オブジェクトの外部からオブジェクトの内部のデータを直接変更できるので,自由度が高い。
  • 下位クラスは上位クラスの機能や性質を引き継ぐので,下位クラスに必要な性質は全て上位クラスに含まれる。
  • 個々のオブジェクトが使用するデータ(属性)は,あらかじめデータ辞書に登録しておく。
正解 問題へ
分野:テクノロジ系
中分類:システム開発技術
小分類:ソフトウェア方式設計・詳細設計
解説
オブジェクト指向プログラミングは、システムの構築や設計で、処理や対象の対象となるもの(オブジェクト)同士のやり取りの関係としてシステムをとらえる考え方です。データと手続きをひとまとめにしてカプセル化することで実現します。オブジェクト指向の考え方を取り入れたプログラム言語(オブジェクト指向言語)には、C++, Javaなどがありカプセル化・継承・多態性などの特徴をもっています。
  • 正しい。
  • オブジェクトの内部はブラックボックス化されています。外部からのアクセスは公開された性質を参照することで間接的にオブジェクト内部を変更します。
  • 下位クラス独自の性質は、上位クラスに含まれません。
  • データとメソッドはオブジェクト内部に記述されています。

Pagetop