GESP 一级 · GESP 202303 C++ 一级 第 22 题

判断题 · 答案 B · 考点:循环结构

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

题目

for 语句的循环体至少会执行一次。

答案:B

考点

循环结构

解题思维

这道题考的是 for 循环的执行流程,核心在于条件判断在循环体之前,一旦初始条件为假,循环体一次都不会执行。

常见错误

很多考生看到 for 就默认会循环,容易混淆 for 和 do-while 的语义。命题人特意用‘至少一次’这种绝对化表述挖坑,其实只要举出一个反例(比如条件一开始就是假)就能推翻结论。

详细解析(节选)

【考点】for 循环结构|条件判断|循环执行流程

本题考查 GESP 一级大纲中‘for 语句’的语义理解。命题人放这道题,就是要卡住那些只背语法、不追执行流程的考生——他们看到 for 就默认‘会循环’,却没细想过条件判断的位置。

拿到题先想什么?看到‘for 循环体至少执行一次’,第一反应是:for 的结构是 for(初始化; 条件; 更新){循环体}。关键是条件判断在循环体之前。所以如果条件一开始就是 false,循环体一次都不会进。这类题的通法:遇到任何循环,先画执行顺序图——初始化→条件判断→循环体→更新→再判断。只要条件在体之前,‘至少一次’就是可疑的。

陷阱拆解:A 选项是典型的‘记忆陷阱’——很多人把 do-while 的语义(先执行再判断)套用到 for 上。命题人利用的就是这种‘相似结构混淆’。最阴险的细节是‘至少’二字,它把问题从‘会不会执行’偷换成了‘执行次数下界’,听起来像真理,实则只要找到一个反例(条件初值为 false)就全崩。

反命题思维:如果改成‘while 循环体至少执行一次’,答案还是 B;如果改成‘do-while 循环体至少执行一次’,答案变 A。题目在考循环结构的本质差异。刷到类似题,先问自己:‘这个循环的条件判断在哪?’

考频与趋势:循环结构在题库共考过 609 题,覆盖 12 个考试级别,逐年分布上 2023 年 77 题、2024 年 128 题、2025 年 158 题、2026 年 161 题,呈现明显上升趋势。分赛事看,GESP 一级 139 题、二级 172 题、三级 89 题,说明初级阶段对循环流程的理解是高频考点。预测:未来 GESP 初级和中级仍会高频出现此类概念辨析题,可能继续用‘至少一次’‘至少两次’等绝对化表述挖坑,也可能结合更复杂的嵌套循环或带 break/continue 的流程来考判断顺序。

同考点真题

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