다음은 모듈을 구성하는 코드의 일부이다. 두 함수 A( )와 B( ) … | [7급 국가직 소프트웨어공학] 22년 1회차 기출문제 상세 페이지
1[7급 국가직 소프트웨어공학] 22년 1회차
다음은 모듈을 구성하는 코드의 일부이다. 두 함수 A( )와 B( ) 사이에 형성되는 결합으로 옳은 것은? (단, ...은 생략된 코드이며, 해당 코드는 고려하지 않는다)int A(){
int a;
...
B(a);
...
}
int B(int x){
...
if(x > 0)
/* send data */
else
/* receive data */
}1
내용 결합
2
자료 결합
3
스탬프 결합
4
제어 결합
해설
A가 넘긴 값 x가 B의 실행 흐름(송신/수신)을 결정하므로 제어 결합이다.
제어 결합은 한 모듈이 다른 모듈의 내부 논리 흐름을 제어하는 플래그를 전달하는 결합으로, 호출하는 쪽이 피호출 모듈의 내부 동작을 알아야 한다.
- 내용 결합: 다른 모듈의 내부 데이터나 코드를 직접 참조·변경하는 결합이다.
- 자료 결합: 계산에 필요한 단순 데이터만 전달할 뿐 흐름을 제어하지 않는 결합이다.
- 스탬프 결합: 배열·구조체 같은 자료 구조 전체를 전달하는 결합이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[7급 국가직 소프트웨어공학] 22년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 프로그램을구성하는함수에서전역변수를사용하여함수의결과를반환하는경우,함수에전달되는입력파라미터의값이같아도전역변수의상태에따라함수에서변환되는값이달라질수있는현상을무엇이라사무자동화 (101번~200번)
- 통합테스트(integrationtest)와관련한설명으로틀린것은? {"answer":3,"content":[{"content":"시스템을구성하는모듈의인터22년-2회차-정보처리기사-필기
- 그림과같은형태로설치하는후드는? <imgsrc= {"answer":1,"content":[{"content":"레시바식캐노피형(receivi21년-1회차-산업위생관리기사-필기