能够实现下面流程图功能的伪代码是( )。

这题考循环结构,关键是看懂流程图里‘条件不满足才进循环’的逆向逻辑,别被‘while’吓到,先想‘什么时候停’再选‘什么时候进’。
学生最容易掉进‘看到循环就选C’的惯性思维里,忽略流程图判断框里写的是‘条件不满足’才进入循环体,这意味着循环条件必须是‘条件为假’时成立,所以得用逻辑非。还有人选B,把循环看成分支,其实矩形框会重复执行,不是单次分支。
本题直击 GESP 二级《循环结构》核心,同时考察逻辑非的用法。命题人专门在此处设坑:流程图里菱形框写的是‘条件不满足’才进入循环体,这对应伪代码中的「while not 条件判断 do 语句块」。学生习惯看到循环就默认条件为真时执行,却忽略了流程图里「条件为假才进入循环」的逆向逻辑。
拿到题先圈出判断框与执行框,确认「何时进循环、何时停循环」。流程图是先判断条件,若为假则进入循环体,循环结束后判断条件为真才退出。这对应伪代码中的「while not 条件判断 do 语句块」。关键观察在于循环条件与执行动作的逆对应关系——条件为假时执行循环,意味着循环条件本身应取反。通法:遇到循环结构先想‘什么时候停’再选‘什么时候进’。
A 项 if 条件判断 then 语句块:只执行一次,无法形成循环,直接排除;B 项 if 条件判断 then 什么也不做 else 语句块:这是分支结构而非循环,同样无法重复执行;C 项 while 条件判断 do 语句块:条件为真时循环,与原意相反,会无限执行或一次都不执行;D 项 while not 条件判断 do 语句块:条件为假时循环,完全匹配流程图。
最阴险的细节在于「not」的位置——许多学生只看到循环就下意识选 C,忽略了流程图中的判断框是「条件不满足时进入循环」。若只背结论而不理解循环条件与执行时机的一一对应,必掉入此坑。刷到类似题先问:循环体到底在什么条件下触发?是条件为真还是为假?这是区分 if/while 的关键。
循环结构在题库共考过 609 题,覆盖 12 个考试级别(2008-2026);逐年分布: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 题。从近年数据看,循环结构在 GESP 二级和一级中占比最高,且 2023-2026 年逐年上升,说明该考点热度持续走高。暂无足够依据预测未来是否会转向更复杂的嵌套循环或带逻辑非的变体,但逻辑非的考查方式很可能延续,因为它是区分“条件为真进循环”和“条件为假进循环”的关键细节,命题人喜欢用这种小陷阱卡住只背模板的学生。