ITPEC FE Morning April 2021 Question 48

Source exam: ITPEC FE Morning April 2021Topic: Software Development

ITPEC FE Morning April 2021 — Question 48 of 80

Module Coupling — identify the weakest (best) type of coupling between modules.

Coupling types from weakest to strongest:

  • Data coupling — pass only required data items as arguments
  • Stamp coupling — pass entire data structures (even if only part is needed)
  • Control coupling — pass flags/parameters that control another module's logic
  • External coupling — modules share external data format or protocol
  • Common coupling — modules share a global data area
  • Content coupling — one module directly modifies another's internals

Answer: (c) — passing only required data items = data coupling (weakest).

Why not others:
- (a) — describes low cohesion (cramming functions into one module), not coupling

- (b)control coupling (passing logic-controlling arguments) — stronger

- (d)common coupling (shared global area) — much stronger

Key rule: Data coupling is the weakest (most desirable) coupling — modules exchange only the specific data they need, nothing more.

AI-generated — may contain errors

The original exam layout is preserved in the image so diagrams, formulas, tables, and code remain accurate.

This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.