다음은 어느 학생이 C 언어로 작성한 학점 계산 프로그램이다. 출력 결과 는?
정답 3번
제시된 코드의 if문들은 else로 연결되어 있지 않고 독립적으로 나열되어 있습니다. 따라서 조건이 참인 모든 if문이 순차적으로 실행되며 grade 변수의 값이 계속 덮어씌워집니다.1. score가 85이므로 score >= 90은 거짓 (통과)2. score >= 80은 참 → grade = 'B'3. score >= 70은 참 → grade = 'C' (덮어쓰기)4. score < 70은 거짓 (통과)최종적으로 grade에 저장된 값은 'C'가 됩니다. 오답·함정 포인트: 문제에서 요구하는 방향이 ‘옳은 것’인지 ‘옳지 않은 것’인지 먼저 표시한 뒤, 정답 선택지의 핵심 정의와 나머지 선택지의 정의를 대조하면 실수를 줄일 수 있습니다.