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

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

A:0#1#3#6#10#10
B:1#2#3#4#5#6#7#8#9#10#10
C:10#10
D:10

正确答案:A

答案解析

首先确认变量tnt初始化为0。外层循环i从0开始,每次递增1,直到i小于5为止。内层循环j从0开始,每次递增1,执行次数依赖于当前i的值,即每次运行i+1次。每次内层循环体执行时,tnt增加1,并输出'#'。内层循环结束后不换行。外层循环每轮结束时输出当前tnt的值。需依次计算每轮内外层循环对tnt的累加效果,并跟踪输出序列的生成顺序。

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

本卷相关题目

在线做题 同科目题库