当前进度 133/226题 (58.8%)
?
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#。