14、下⾯C++代码执行后 ,输出是(    )。

别灰心,再试一次!

💡 真题解析

【答案】B

【考纲知识】for循环和if-else条件判断语句

【解析】i的取值范围从0遍历到9,使用cnt1变量记录满足i%2==1的个数,使用cnt2变量记录满足i%3==0的个数,分别是i=1、3、5、7、9。通过观察if-else结构可知,只有当i%2==1且i%2!=1时才会执行else if判断,这显然互相矛盾,因此else if之后的语句不会执行,cnt2保持初始值0