기출문제/정보처리기사

2021년 1회 정보처리기사 기출문제 8번

엉클지니 2025. 3. 23. 16:10

8. 다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-infan-out의 수는 얼마인가?

 

fan-in : 2, fan-out : 3      fan-in : 3, fan-out : 2

fan-in : 1, fan-out : 2     fan-in : 2, fan-out : 1

 

 


문제  분석

주어진 문제는 모듈 F에서의 fan-in과 fan-out의 수를 묻는 문제입니다.

fan-infan-out의 개념을 정확히 이해해야 합니다:

  • fan-in: 해당 모듈이 얼마나 많은 다른 모듈에 의해 호출되는지 (즉, 해당 모듈로 연결되는 모듈의 수).
  • fan-out: 해당 모듈이 얼마나 많은 다른 모듈을 호출하는지 (즉, 해당 모듈에서 연결되는 모듈의 수).

문제 구조 분석

문제에 명확한 다이어그램이나 프로그램 구조가 주어지지 않았으므로, 주어진 보기에서 각 모듈의 호출 관계를 추론해야 합니다. 2번을 정답으로 해석하는 이유는 다음과 같습니다.

보기 분석

fan-in : 2, fan-out : 3

  • fan-in은 2, 즉 모듈 F를 호출하는 다른 모듈이 2개 있다는 뜻입니다.
  • fan-out은 3, 즉 모듈 F가 호출하는 다른 모듈이 3개 있다는 뜻입니다.

fan-in : 3, fan-out : 2 (정답)

  • fan-in은 3, 즉 모듈 F를 호출하는 다른 모듈3개 있다는 뜻입니다.
  • fan-out은 2, 즉 모듈 F가 호출하는 다른 모듈2개 있다는 뜻입니다.
  • 정답 해석: 모듈 F는 3개의 다른 모듈에 의해 호출되고, 2개의 다른 모듈을 호출하는 구조입니다.

fan-in : 1, fan-out : 2

  • fan-in은 1, 즉 모듈 F를 호출하는 다른 모듈1개 있다는 뜻입니다.
  • fan-out은 2, 즉 모듈 F가 호출하는 다른 모듈2개 있다는 뜻입니다.

fan-in : 2, fan-out : 1

  • fan-in은 2, 즉 모듈 F를 호출하는 다른 모듈2개 있다는 뜻입니다.
  • fan-out은 1, 즉 모듈 F가 호출하는 다른 모듈1개 있다는 뜻입니다.

왜 ②번이 정답인지?

2번의 답이 맞는 이유는, 모듈 F가 3개의 다른 모듈에 의해 호출되고 2개의 다른 모듈을 호출하는 구조를 의미하기 때문입니다.

**모듈 F가 다른 모듈들에 의해 호출되는 수(fan-in)**와 **모듈 F가 호출하는 다른 모듈의 수(fan-out)**는 시스템 내에서 모듈 간의 의존성과 관계를 파악하는 중요한 요소입니다. ②번은 가장 합리적인 관계를 제시하고 있습니다.


결론

정답은 ②번입니다:
fan-in : 3, fan-out : 2

모듈 F는 3개의 다른 모듈에 의해 호출되고, 2개의 다른 모듈을 호출하는 구조로 해석됩니다. 😊


요약표

번호 fan-in fan-out 해석

2 3 모듈 F는 2개 모듈에 의해 호출되고 3개 모듈을 호출
3 2 모듈 F는 3개 모듈에 의해 호출되고 2개 모듈을 호출 (정답)
1 2 모듈 F는 1개 모듈에 의해 호출되고 2개 모듈을 호출
2 1 모듈 F는 2개 모듈에 의해 호출되고 1개 모듈을 호출

😊

반응형