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

别灰心,再试一次!

💡 真题解析

正确答案:D
考察知识点:多层循环结构
解析:本题考察程序模拟结果,当 i*j 为偶数时,cnt自增1,执行break,结束内层循环。第3行内层循环从1开始,循环步长为2,因此 j 的值为奇数,要想 i*j 为偶数,只能 i 为偶数,i从1开始,循环条件 i<10,循环步长1,i为2、4、6、8时满足if条件,cnt自增1,外层循环结束条件时i>=10,因此循环嵌套结束后,cnt的值为4,i 的值为10,答案为D。