다음 코드의 실행 결과는?

과목: C++

문제 번호: 3401

easy
다음 코드의 실행 결과는?
int day = 4;
switch (day) {
    case 1:
        cout << "Monday";
        break;
    case 4:
        cout << "Thursday";
        break;
    case 7:
        cout << "Sunday";
        break;
}
A. Monday
B. Thursday
C. Sunday
D. 4

정답: B



⦁ day 변수의 값이 4이므로 case 4:와 일치합니다

⦁ switch 문의 동작 과정:
1. 표현식 day 평가 → 4
2. 각 case와 비교하여 일치하는 것 찾기
3. case 4:와 일치 → "Thursday" 출력
4. break 만나면 switch 문 종료

⦁ 다른 case들은 실행되지 않습니다:
case 1:: 1 ≠ 4 (건너뜀)
case 7:: 실행되지 않음 (이미 일치하는 case 찾음)

⦁ 변수의 값 4가 출력되는 것이 아니라 해당 case의 코드가 실행됩니다

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.