循环语句的循环体有可能无限制地执行下去。
看到‘无限制执行’,别被‘循环’二字骗了,直接想:有没有一种写法能让循环条件永远为真?C++里while(1)或for(;;)就是典型死循环,只要存在这种可能,题干就成立。
选B的同学多半是把‘循环’和‘有限次迭代’画等号了,潜意识里觉得循环就是为了计数或遍历,必须有个终点。其实命题人就是卡这个认知偏差:循环的本质是‘条件控制’,只要条件恒真,它就真的会无限制跑下去。别用‘应该’去否定‘可能’,题干问的是可能性,不是规范性。
【考点】循环结构|死循环|条件判断
1. 命题人怎么挖坑 这道题看似简单,实则专门针对初学者‘循环一定有限’的刻板印象。命题人用‘有可能’三个字,把‘死循环’这种极端情况合法化了。很多学生死记硬背‘循环用于重复执行’,却忽略了‘重复’的终止条件才是核心。只要条件永远满足,循环就永远转,题干描述完全成立。
2. 概念拆解:循环的条件控制 C++中循环语句分三类:
无论哪种,循环体是否结束,全看‘条件表达式’。如果条件表达式是常量真(如1),或者变量永不改变(如while(1)且无break),循环就变成死循环。
3. 思考心法:拿到题先想什么 看到‘循环体无限制执行’,别急着否定,先问自己:‘有没有一种写法能让条件永远为真?’
只要存在一种情况满足题干,答案就是‘正确’。题干问的是‘有可能’,不是‘一定’,所以A成立。
4. 避坑指南
5. 考频与趋势 循环结构在题库中已考过609题,覆盖12个级别,其中2024年高达128题、2025年158题、2026年161题,呈明显上升趋势,说明命题人越来越重视对循环本质的考察。循环控制单独考了5题,多集中在CSP提高级和GESP二级,提示‘死循环’这类概念题在二级及以上仍会高频出现。
6. 预测 基于近年高频趋势,未来GESP二级、一级及NOIP普及组初赛仍可能以‘循环是否可能无限执行’‘死循环条件判断’等形式考查,侧重区分学生对‘条件控制’与‘次数控制’的理解深度。暂无足够依据预测具体题型变化,但‘有可能’这类措辞大概率继续作为命题陷阱出现。