本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成28年度 春期 応用情報技術者試験問題と解説

問47

モジュールの結合度が最も低い、データの受渡し方法はどれか。

ア 単一のデータ項目を大域的データで受け渡す。

イ 単一のデータ項目を引数で受け渡す。

ウ データ構造を大域的データで受け渡す。

エ データ構造を引数で受け渡す。


正解


解説

モジュール結合度は低い方 (弱い方) が良いプログラムとされており、低い順に以下となる。
 データ結合 < スタンプ結合 < 制御結合 < 外部結合 < 共通結合 < 内容結合
なお、大域的データは、外部変数や外部データ構造のことである。

ア 外部結合である。

イ 正しい。データ結合であり、最も結合度が低い。

ウ 共通結合である。

エ スタンプ結合である。

制御結合は、他のモジュールを制御するデータ (処理フラグなど) を受け渡す。
内容結合は、他のモジュールの内部データを直接参照する。

問46 目次 問48