题库首页 › GESP等级认证(C++) › 题目 25346

下面 C++ 代码段执行后,其输出是( )。 int i, j, cnt; cnt = 0; for (i = 0; i < 5; i++){ i = -i; for (j = i; j < -i; j++) cnt += 1; i = -i; } cout << cnt;

A:5
B:15
C:20
D:30

正确答案:C

答案解析

分析代码结构,确定变量初始化位置及循环控制条件;识别外层循环i的取值范围及其递增方式;针对每个i值,分析内层循环j的执行次数与起始、结束条件的关系;跟踪cnt在每次内层循环中的增量规则;统计cnt在整个双重循环过程中的累加规律,结合循环嵌套的执行频率计算总变化量。

试卷来源:202603 CCF-GESP编程能力等级认证C++二级真题

本卷相关题目

在线做题 同科目题库