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

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

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

题目

在 C++ 语言中,do-while 循环不可能导致死循环,但 while 有可能。

答案:B

考点

循环结构

解题思维

别被'至少执行一次'骗了,死循环看的是条件永远为真。不管先判后做还是先做后判,只要循环体里不改条件,无限转圈是必然的。

常见错误

最容易掉进'do-while 至少执行一次所以不会死循环'的直觉陷阱。还有审题粗心,把'不可能'和'有可能'当成两个独立事件去分别判断,忘了这是联言命题,只要前半句错整个就错。

详细解析(节选)

【考点】do-while 循环结构|while 循环结构|死循环条件

这道题考的是循环结构与死循环成因的关系,核心在于理解'死循环'的本质不是循环结构的差异,而是循环条件永远为真。

命题人专卡一个直觉误区:很多初学者认为 do-while 因为'至少执行一次',所以它比 while 多了一次机会,从而推断它'不可能死循环'。这是典型的偷换概念——把'执行次数的下限'和'是否必然终止'混为一谈。死循环的本质不是循环结构,而是条件永远为真。若循环体内没有修改条件相关变量,无论什么循环都会无限执行。

因此'do-while 不可能死循环'这个断言是错的,'while 有可能死循环'这个断言是对的,但题目是联言命题,只要一部分错整体就错,选 B。

【陷阱拆解】A 选项'do-while 不可能导致死循环'是典型的偷换概念:用'至少执行一次'偷换'必然终止'。命题人利用初学者对死循环成因理解不足——只关注结构差异,忽略条件不变性。do-while 循环条件永远为真时,照样死循环。B 选项'错误'正确,因为题干前半句已假。记住:判断真假题一定要逐段验证,不能只看后半句。

【反命题思维】如果改题:强调 do-while 与 while 都可能导致死循环,但 do-while 会多执行一次循环体,这题就变成考察循环执行次数差异,答案会不同。刷到这类题先问自己:命题人是在考循环结构本身,还是在考条件不变性?

【考频趋势】控制结构在题库共考过 429 题,覆盖 7 个考试级别,逐年分布:2009 年 2 题、2023 年 81 题、2024 年 138 题、2025 年 160 题、2026 年 45 题、null 年 3 题;分赛事:GESP 一级 133 题、GESP 二级 133 题、GESP 三级 84 题、GESP 四级 76 题、CSP 入门级 1 题、NOIP 提高组 初赛 1 题、NOIP 普及组 初赛 1 题。循环结构共考过 609 题,覆盖 12 个考试级别,逐年分布:2008 年 7 题、2009 年 3 题、2010 年 3 题、2011 年 6 题、2012 年 5 题、2013 年 7 题、2014 年 8 题、2015 年 4 题、2016 年 12 题、2017 年 11 题、2018 年 13 题、2019 年 4 题、2022 年 1 题、2023 年 77 题、2024 年 128 题、2025 年 158 题、2026 年 161 题、null 年 1 题;分赛事:GESP 二级 172 题、GESP 一级 139 题、GESP 三级 89 题、GESP 四级 87 题、NOIP 普及组 初赛 56 题、NOIP 提高组 初赛 23 题、GESP 五级 16 题、GESP 六级 9 题、CSP 入门级 8 题、CSP 提高级 5 题、GESP 七级 3 题、GESP 八级 2 题。从数据看,近五年控制结构与循环结构考频均处于高位,说明这类基础概念辨析题仍是高频考点。

【预测】暂无足够依据预测未来可能怎么考。

同考点真题

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