72. 다음 C언어프로그램이 실행되었을 때, 실행 결과는?
① i = 0 ② i = 1
③ i = 3 ❹ i = 4
주어진 프로그램 분석
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i = 0;
while(1) {
if(i == 4) {
break;
}
++i;
}
printf("i = %d", i);
return 0;
}
프로그램 동작 흐름
- i는 처음에 0으로 초기화.
- while(1)은 무한 루프.
- 루프 내부에서 조건문을 확인:
- i == 4이면 break로 루프 종료.
- 그 전까지는 ++i로 증가.
루프 진행 상황
반복 횟수 i 값 (반복 전) i 값 (증가 후) 조건 검사 (i == 4) 동작
1 | 0 | 1 | false | 계속 |
2 | 1 | 2 | false | 계속 |
3 | 2 | 3 | false | 계속 |
4 | 3 | 4 | true | break로 종료 |
- 루프 종료 후 printf에서 i = 4 출력.
실행 결과
i = 4
정답
✅ ④ i = 4
😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊 😊
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 1회 정보처리기사 기출문제 74번 (0) | 2025.03.10 |
---|---|
2022년 1회 정보처리기사 기출문제 73번 (1) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 71번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 70번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 69번 (0) | 2025.03.06 |