基本情報技術者試験 2003年度 = 平成15年度・秋期 午前 問43

 オブジェクト指向言語の特徴に関する記述として、適切なものはどれか。

 ア  計算順序は制御フローではなくデータの流れによって規定される。ある命令によって使用されたデータは、以後その命令又はほかの命令によって使用されることはない。
 イ  計算の制御は命令から命令へ順次渡されていく。命令間でのデータの受渡しは、“変数”を介するメモリへの参照によって間接的に行う。命令とデータの定義は分離されている。
 ウ  データは外部から隠ぺいされ、メソッドと呼ばれる手続によって間接的に操作される。プログラムは、このデータとそれに対するメソッドをひとまとまりにしたものの集まりである。
 エ  プログラムは入れ子構造の演算式や関数を表現する命令(演算記号)、データなどによって構成され、“命令実行”に対応するのは “その式又は関数の値の計算(評価)”である。

解答

 ウ

解説

 計算順序が制御フローではなくデータの流れによって規定され、命令の実行によって使用されたデータが、以後その命令又はほかの命令によって使用されることがないのは、データフロー型言語です。

 計算の制御が命令から命令へ順次渡されていき、命令間でのデータの受渡しが“変数”を介するメモリへの参照によって間接的に行われ、命令とデータの定義が分離されているのは、手続き型言語です。

 データは外部から隠ぺいされ、メソッドと呼ばれる手続によって間接的に操作されます。プログラムは、このデータとそれに対するメソッドをひとまとまりにしたものの集まりです。

 プログラムは入れ子構造の演算式や関数を表現する命令(演算記号)、データなどによって構成され、“命令実行”に対応するのが“その式又は関数の値の計算(評価)”であるのは、関数型言語です。


BohYoh.comトップページへ