문제 상세보기
문제 정보

문제 ID: 540118

카테고리: 정보처리기사

강의: 정보처리기사 (2022-03-05 시행)

키워드: 없음

문제
다음 C언어프로그램이 실행되었을 때, 실행 결과는?
정답을 선택하세요
1 i = 0
2 i = 1
3 i = 3
4 i = 4
단일 문제
정답
4번 : i = 4
해설 gpt-4o-mini 생성
[정답 근거] → 주어진 C언어 프로그램에서 변수 `i`의 초기값이 0으로 설정되고, 특정 조건에 따라 `i`의 값이 증가합니다. 프로그램의 로직에 따라 `i`는 최종적으로 4가 되어 출력됩니다. 따라서 정답은 4번입니다.

[오답 해설] →
1. 1번 (i = 0): 프로그램 시작 시 `i`가 0으로 초기화되지만, 이후에 값이 변경되므로 결과가 아닙니다.
2. 2번 (i = 1): `i`는 1로 증가할 수 있지만, 프로그램의 마지막 결과가 아니므로 오답입니다.
3. 3번 (i = 3): `i`가 3이 될 수 있는 조건이 있을 수 있지만, 최종적으로 4가 출력되므로 이 또한 오답입니다.

[관련 개념] → C언어에서 변수의 초기화 및 조건문, 반복문을 통해 변수의 값을 변경하는 방법은 매우 중요합니다. 프로그램의 흐름을 이해하고, 변수의 최종 값을 예측하는 능력이 필요합니다.

[학습 포인트] → C언어 프로그램의 실행 흐름을 분석할 때, 변수의 초기값과 변경 과정을 주의 깊게 살펴보아야 합니다. 조건문과 반복문을 통해 변수의 값이 어떻게 변화하는지 이해하는 것이 중요합니다.