下面 C++ 代码执行后其输出是( )。 int count = 0; for (int i = 1; i < 4; i++) for (int j = 1; j < 5; j++){ if (j == 3) continue; if (i == 2) break; count += 1; } cout << (count);
A:2
B:4
C:6
D:8
正确答案:C
答案解析
分析代码结构,识别外层循环变量i的取值范围和内层循环变量j的取值范围。确定循环条件中缺失的比较运算符可能导致语法错误,需假设其为合法表达式。观察内层循环中的continue语句作用:当j等于3时跳过当前迭代,不执行后续语句。观察break语句作用:当i等于2时终止外层循环当前迭代的内层循环,并阻止继续执行该次i下的所有j循环。分析count自增的位置,在if条件之后且受控制流影响。根据循环嵌套执行顺序,逐次追踪每次内外层循环的进入、跳过、中断情况,统计count实际增加次数。
试卷来源:202603 CCF-GESP编程能力等级认证C++二级真题