자격증/정보처리기사 실기 - 기출문제

[정보처리기사 실기] 2020년 3회 10 - 프로그래밍 [JAVA]

쏠솔랄라 2025. 7. 12. 10:56

 

 


10 다음 C 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)

include <stdio.h>
int r1() {
	return 4;
}
int r2() {
	return (30 + r1());
}
int r3() {
	return (200 + r10());
}
int main() {
	printf("%d\n", r100());
	return 0;
}

 

 

 

 

 

 

해설

코드 실행순서 및 해석
1 include <stdio.h>    
2 int r1() { 7 실행
3      return 4; 8 4반환
4 }    
5 int r2() { 5 실행
6      return (30 + r1()); 6
9
30+r1() 소환
=30+4=34
7 }    
8 int r3() { 3 실행
9      return (200 + r10()); 4
10
200+r10() 소환
=200+34=234
10 }    
11 int main() { 1 main() 부터 실행
12      printf("%d\n", r100()); 2
11
r100() 소환해서 출력
=234 출력
13      return 0;    
14 }