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

判断题 · 答案 A · 考点:控制结构

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

题目

do ... while 语句的循环体至少会执行一次。

答案:A

考点

控制结构

解题思维

别纠结条件真假,直接看执行顺序:do...while 是‘先干后判’,所以第一轮必然跑完,这就是答案 A 的底气。

常见错误

很多学生一看到循环就下意识套用 while 的‘先判后干’逻辑,觉得条件为假就不执行,从而误选 B。还有的会纠结‘至少一次’是不是太绝对,其实只要记住后置判断的特性,就不会掉进这个坑里。

详细解析(节选)

【考点与概念】 本题考查的是 GESP 一级大纲中‘循环控制’模块的核心语法特性。解题的关键在于区分 while 和 do...while 两条语句的执行顺序差异:while 是‘先判后干’(前置判断),而 do...while 是‘先干后判’(后置判断)。只要没有 break 或 return 提前跳出,do...while 的循环体在第一次判断条件之前就已经完整执行过了。

【命题视角与思考心法】 命题人专门出这道判断题,就是要考察你对循环体执行流程的直觉。拿到题先别想条件具体是什么,直接看结构:do { ... } while(条件);。这一结构决定了无论条件初始是真是假,循环体都会先跑一轮。所以,当题目问‘至少会执行一次’时,答案自然是肯定的。如果题目问‘至多执行一次’,那就要看条件是否一开始就是假的了。

【避坑指南】 最容易错的地方就是惯性思维。很多同学在脑子里只有 while 的模型,看到循环就以为要先检查条件,条件不满足就不执行。这种思维定式会让他们误选 B。记住,do...while 的‘至少一次’是铁律,除非你在循环体里写了 break,否则它一定会跑。

【考频与趋势】 从真实数据来看,控制结构是题库中的高频考点,共考过 429 题,覆盖 7 个级别。其中 GESP 一级就考了 133 题,占比非常高,说明基础语法辨析是必考内容。循环结构更是重头戏,共 609 题,GESP 一级考了 139 题,GESP 二级 172 题,NOIP 普及组初赛 56 题,历年分布非常稳定。尤其是 2023 年控制结构考了 81 题,循环结构考了 77 题,2024 年更是分别达到 138 题和 128 题,2025 年继续维持在高位(160 题和 158 题)。这说明无论级别高低,循环的执行流程都是命题人反复打磨的‘老熟人’。

【未来预测】 基于上述数据,未来 GESP 一级和二级考试中,关于 do...while 和 while 执行顺序的辨析题仍将是必考题,大概率会以判断题或简单的流程填空形式出现,难度不会超过当前水平,但会持续考察学生是否真正理解了‘后置判断’这一核心概念。暂无足够依据预测会突然增加复杂嵌套或动态条件变化的题目,因为目前考频数据集中在基础辨析上。

同考点真题

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