다음은 두 정수를 입력받아 큰 값을 출력하는 프로그램이다. 이 프로그램에서 caller 함수와 max 함수 간의 결합도와 max 함수의 응집도를 바르게 나열한 것은?
void caller(int x, int y) {
int maxVal = max(x, y);
printf("%d", maxVal);
}
int max(int v1, int v2) {
if (v1 > v2) return v1;
else return v2;
}- ①제어(control) 결합도, 논리적(logical) 응집도
- ②제어(control) 결합도, 기능적(functional) 응집도
- ③데이터(data) 결합도, 논리적(logical) 응집도
- ④데이터(data) 결합도, 기능적(functional) 응집도
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)