下面的 C++ 代码段执行将不会有输出,因为内层循环 j 总是 0 开始, i * j % 10 == 0 将会被满足,执 行 break ,故而 i 小于 10 ,不会满足 if 判断条件。( ) for (i = 1; i = 10) cout << (i*j);
A:正确
B:错误
正确答案:错误
答案解析
分析外层循环变量i的初始化与终止条件,确认其是否可达10;检查内层循环j的起始值及递增方式,判断i * j % 10 == 0的触发时机;确定break语句作用范围仅为内层循环,不会影响外层循环执行流程;验证if(i >= 10)的判断条件在外层循环中的实际可满足性;追踪程序控制流,明确输出语句的执行前提是否成立。
试卷来源:202603 CCF-GESP编程能力等级认证C++二级真题