SkillStack
テクノロジ系46 / 80問

応用情報技術者試験 令和6年度 春期 午前 問46

モジュール結合度に関する記述のうち、適切なものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

共通結合とは、複数のモジュールが共通域に置かれた大域的なデータを参照する結合です。大域データは広い範囲から直接読み書きできるので、あるモジュールによる変更が別のモジュールへ影響します。したがって、エが適切です。

アの外部結合は誤りです。JUMP命令によってほかのモジュールの内部へ直接制御を移す関係は、内容結合です。相手の内部構造に依存するため、最も結合度が強い関係です。

イの内容結合は誤りです。処理方法や実行機能を指定するフラグなどの制御情報を引数として渡す関係は、制御結合です。

ウの制御結合は誤りです。大域的に定義された単一のデータ項目を複数のモジュールが参照する関係は、外部結合です。制御結合は、呼出し先の処理を選ばせる情報を渡す関係です。

【ポイント】 モジュール結合度は、弱い順に「データ結合、スタンプ結合、制御結合、外部結合、共通結合、内容結合」と整理します。結合度が弱いほど、修正の影響を局所化しやすく、保守性や再利用性が高まります。

出典:令和6年度 春期 応用情報技術者試験 午前 問46
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める