GESP 二级 · GESP 202409 C++ 二级 第 4 题

选择题 · 答案 C

← 整套速查表 GESP 二级 全部真题

题目

在 C++ 中,与 for (int i = 1; i < 10; i++) 效果相同的是( )。

答案:C

解题思维

答案C。for循环每次迭代后执行更新表达式(如i++)。循环体执行次数由初始值、条件和更新共同决定。

常见错误

循环变量的初值、终值和步长共同决定循环次数。for(i=0;i<n;i++)执行n次。

详细解析(节选)

【考点】C++循环语法|自增运算符等价性|范围计算

考查 GESP 二级语法模块3:循环结构初始化与自增逻辑。命题人专盯考生对 i++与++i等价的盲从,以及循环终止条件的范围判断失误。

看到题先锁定原循环:i从1到9执行。A起始0、B起始0、D仍起始0,均改变迭代集合。只有C保持i=1初始化、i<10判断、++i自增(与i++等价),遍历集合完全重合。

A错在起始0导致多一次i=0;B错在i<11让i=10也执行;D仍起始0且i<11;C是唯一保持i=1且i<10的。若只背i++与++i等价而忽略i初值,会选错。

若题设改i<=10,则C变错选A;若改起始i=0,则A变对。刷到循环题先问:命题人想考我什么。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断