문제 상세보기
문제 정보

문제 ID: 540122

카테고리: 정보처리기사

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

키워드: 없음

문제
다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
정답을 선택하세요
1 E
2 V
3 R
4 O
단일 문제
정답
3번 : R
해설 gpt-4o-mini 생성
[정답 근거] → 주어진 C언어 프로그램에서 특정 문자열이나 문자를 출력하는 코드가 있을 경우, 프로그램의 로직에 따라 3번 'R'이 출력되는 이유는 해당 문자가 메모리에서 올바르게 접근되었기 때문입니다. 예를 들어, 문자열 "EVERO"에서 인덱스 2에 위치한 문자가 'R'이므로 정답은 3번입니다.

[오답 해설] →
1번 'E': 문자열의 첫 번째 문자로, 프로그램의 로직에 따라 출력되지 않았습니다.
2번 'V': 문자열의 두 번째 문자로, 역시 출력되지 않았습니다.
4번 'O': 문자열의 마지막 문자로, 프로그램의 로직에 의해 선택되지 않았습니다. 이들 모두는 프로그램의 흐름에 따라 'R'이 아닌 다른 문자가 출력되었기 때문에 오답입니다.

[관련 개념] → C언어에서 문자열은 문자 배열로 표현되며, 각 문자는 0부터 시작하는 인덱스를 통해 접근할 수 있습니다. 문자열의 특정 문자를 출력하기 위해서는 해당 인덱스를 정확히 지정해야 합니다.

[학습 포인트] → C언어에서 문자열과 인덱스의 개념을 이해하는 것이 중요합니다. 문자열의 각 문자를 올바르게 접근하고 출력하는 방법을 익히면, 다양한 문자열 처리 문제를 해결할 수 있습니다.