8、下面C++代码执行后的输出是( )。

别灰心,再试一次!

💡 真题解析

【答案】A

【考纲知识点】循环结构(一级)

【解析】第一次迭代时,i = 0,检查条件i % 2,因为0 % 2 = 0,条件为假,不执行break。执行cout << "0#"输出0#。增加i的值

第二次迭代时,i = 1,检查条件i % 2,因为1 % 2 = 1,条件为真,执行break跳出循环。

因为跳出循环,此时i = 1,不满足if(i==10)条件,所以不会输出"1#"。

因此,程序在第一次循环中输出0#后,由于i % 2为真而跳出循环,因此最终的输出结果是0#。