5.下列代码段对应的输出结果是(  )。
int a = 3;
switch (a)
{
    case 1:
    case 2:
        cout << "NI";
        break;
    case 3:
    case 4:
        cout << "HAO";
    case 5:
    case 6:
        cout << "101";
        break;
    default:
        cout << "GOOD";
}

别灰心,再试一次!

💡 真题解析

【解析】switch语句会跳到满足条件的case处一直往下运行,直到语句结束或遇到break,本代码段会从case 3开始一直执行到default前的break,所以输出“HAO101”。

【答案】B