下面的 C++ 代码执行后其输出是( )。 int cnt = 0, i, j; for (i =1; i = 5) cout << (i*j);
A:0#0#1#0#1#2#0#1#2#3#12
B:0#0#1#0#1#2#0#1#2#3#
C:0#
D:1#
正确答案:C
答案解析
分析代码结构,识别外层for循环控制变量i从1开始递增,内层for循环控制变量j从0开始递增。当j小于i时执行输出j和'#',随后遇到break语句立即终止内层循环,因此每次内层循环仅执行一次。外层循环每轮结束后检查i是否大于等于5,若成立则输出j的当前值。需按执行顺序追踪i、j的变化及每次输出内容,注意break对内层循环的影响以及条件判断的位置。
试卷来源:202603 CCF-GESP编程能力等级认证C++二级真题