3.下列代码段的输出结果是(  )。
int a = 1, b = 0;
do
{
    a ++;
    b ++;
    if (a % 2 == 0 || a % 3 == 0)
        a ++;
} while (a <= 10);
cout << b << endl;
 

别灰心,再试一次!

💡 真题解析

【解析】循环共执行了5次,每一次循环结束时,a、b的值分别对应为3和1、5和2、7和3、9和4、11和5。

【答案】B