모두CBT

다음에 제시된 GetScore() 메소드에서는 value 변수를 매개변… | [경찰간부후보생 소프트웨어공학] 26년 1회차 기출문제 상세 페이지

1[경찰간부후보생 소프트웨어공학] 26년 1회차
다음에 제시된 GetScore() 메소드에서는 value 변수를 매개변수로 사용한다. 소프트웨어 설계에서 발생하는 결합 유형으로 가장 적절한 것은? (단, 코드 실행에 대한 오류는 없는 것으로 함)
int GetScore(int value, void* buf, int count) {
...
if ( value == 0 )
/* read Buffer */
else
/* write Buffer */
...
}
1
외부(external) 결합
2
제어(control) 결합
3
데이터(data) 결합
4
스탬프(stamp) 결합
해설

매개변수 value 값에 따라 호출된 모듈이 버퍼 읽기와 쓰기 중 무엇을 할지 결정되므로 제어 결합이다.

제어 결합은 한 모듈이 제어 플래그를 넘겨 다른 모듈의 내부 처리 흐름을 지시하는 결합이다.

  • 외부 결합은 외부에서 정의된 데이터 형식이나 장치 인터페이스를 여러 모듈이 공유할 때 생긴다.
  • 데이터 결합은 처리에 필요한 단순 데이터만 주고받을 뿐 상대 모듈의 동작 흐름을 바꾸지 않는다.
  • 스탬프 결합은 구조체·레코드 같은 자료구조 전체를 매개변수로 넘길 때 생긴다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 소프트웨어공학] 26년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 소프트웨어공학 기출문제 암기장 전체 보기