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

GESP 2026年3月 C++一级 判断题 第4题

C++一级判断题2026年3月第4题

所属知识点:for 循环 难度要求:掌握 考频:高频

下面能够正常执行的 C++ 代码段用于求 1 到 N 之和,N 为正整数。因为 `i < N + 1`,所以是 1 到 N 且包含 N 之和。
tnt = 0;
cout << "请输入正整数: ";
cin >> N;
total = 0;
for (i = 1; i < N + 1; i++) ;
    total += i;
cout << total;

正确答案:错误(×)

题目解析
陷阱:for(...) 后面多了一个分号,循环体变成空语句;真正的 total += i 在循环外只执行一次(此时 i 已是 N+1)。根本没在累加 1~N,选 ×。 💡 头号坑:for(...); 后面的分号让循环体变空!循环什么也没做,后面缩进的语句只执行一次。写循环千万别手滑加分号。

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

进入 GESPPASS 开始练习