GESP C++ 真题 · 逐题精解
首页 › C++一级真题 › 2026年9月 › 第12题

GESP 2026年9月 C++一级 单选题 第12题

C++一级单选题2026年9月第12题

所属知识点:循环综合应用 难度要求:掌握 考频:中频

下列 C++ 代码执行时如输入 35 ,输出如下图所示(每行 10 个、右对齐,最后一行 5 4 3 2 1): 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 横线处应填入的代码是(  )。
int N, tot, i;
cin >> N;
tot = 0;
for (i = 0; i < N; i++) {
    printf(__________);
    tot = tot + 1;
    if (tot % 10 == 0)
        printf("\n");
}

正确答案:B

题目解析
要从 N 递减输出且每个占 3 格右对齐:printf("%3d", N-i),i=0..N-1 时输出 N,N-1,…,1。选 B。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习