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#。