정보처리기사

2021년03월07일 73번

[프로그래밍 언어 활용]
결합도가 낮은 것부터 높은 순으로 옳게 나열한 것은?

  • ① (ㄱ) → (ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ)
  • ② (ㄴ) → (ㄹ) → (ㅁ) → (ㅂ) → (ㄷ) → (ㄱ)
  • ③ (ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ) → (ㄱ)
  • ④ (ㄱ) → (ㄴ) → (ㄹ) → (ㅁ) → (ㅂ) → (ㄷ)
(정답률: 68%)

문제 해설

결합도란 모듈 간 상호 의존성의 정도를 나타내는 것으로, 결합도가 낮을수록 모듈 간 독립성이 높아지고 유지보수 및 수정이 용이해진다. 따라서 이 문제에서는 결합도가 낮은 것부터 높은 순으로 나열해야 한다.

(ㄴ)은 다른 모듈과의 의존성이 적어 결합도가 낮으므로 가장 먼저 나열한다. (ㄹ)은 (ㄴ)에 의존하지만 다른 모듈과의 의존성이 적어 (ㄴ) 다음으로 나열한다. (ㅂ)은 (ㄴ)과 (ㄹ)에 의존하지만 다른 모듈과의 의존성이 적어 (ㄴ)과 (ㄹ) 다음으로 나열한다. (ㅁ)은 (ㄴ), (ㄹ), (ㅂ)에 의존하지만 다른 모듈과의 의존성이 적어 (ㄴ), (ㄹ), (ㅂ) 다음으로 나열한다. (ㄷ)은 다른 모듈과의 의존성이 많아 결합도가 높으므로 가장 마지막에 나열한다. 따라서 정답은 "(ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ) → (ㄱ)"이다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답