다음 C언어 프로그램 실행 후, '('를 입력하였을 때 출력 결과는? #include <stdio.h> main() { char ch; scanf(" %c", &ch); switch (ch) { case '삶: printf("one "); case '비: printf("two "); case 'c': printf("three ")•, break; case 년': printf("four ")•, break; } }
1
문항에서 요구한 개념은 'three'이며, 이 보기는 적용 대상』정의•순서 또는 계산 결과가 다릅니다. tWO
2
three
3
one two three four
4
비선택 보기 비선택 보기 정담 보기 비선택 보기 오담•함정 포인트 코드형은 연산자 우선순위와 전위•후위 증감, 정수 나눗생, 반복문의 경신 시점을 표로 주적하면 실수를 줄일 수 있습니다. 원문 문제지 뒤에 이어지는 문제별 보강 해설입니다. 출처: 202기던 3회 정보처리기사 필기 복원문제. 정보처리기사 필기 기출문제 상세해설 보강판
ANSWER & EXPLANATION
정답 1번
변수의 초기값, 조건식, 대입•증감 연산의 평가 순서를 따라 값을 경신합니다. 마지막 출력과 일치하는 결과는 three입니다.
RELATED CONCEPT
프로그래밍 언어 활용 핵심개념
정답 용어만 외우지 말고 각 보기의 적용 대상·기능·전제 조건을 비교하세요. 같은 분야 기출을 묶어서 풀면 표현이 달라져도 판단 기준을 유지할 수 있습니다.