下列流程图的输出结果是?( )

先认出这是do-while(先执行后判断),按顺序模拟i每次加5直到不满足i<20,就能锁定答案。
最容易把do-while当成while,以为要先判断条件再执行,结果漏掉第一次循环;或者只数了4次循环就选20,却忘了题目问的是循环结束后的i值(此时i已变成20),反而去选5或25这类干扰项。
【考点】循环结构(do-while)|变量跟踪|条件判断
【考纲定位】本题位于GESP三级“算法与程序设计”模块,专门考察对循环结构的执行流程理解。命题人刻意放置此题,卡住的是多数考生对"先执行后判断"的do-while循环与"先判断后执行"的while循环的混淆——他们往往只数循环次数而忽略变量实际变化轨迹。
【解题思维】看到流程图先锁定循环类型(菱形判断框在矩形处理框之后,确认为do-while)。初始i=0,第一次执行i=i+5得5,判断5<20成立继续;第二次i=10,第三次i=15,第四次i=20,此时判断20<20不成立,循环终止,输出i=20。关键观察点是循环体先更新变量再判断条件,这决定了最终输出值。此类题的通法是:先识别循环结构类型,再按执行顺序逐次模拟变量变化,切勿只凭循环次数或条件阈值直接作答。
【陷阱拆解】选项A(60)是命题人设的"乘法陷阱"——若误以为i每次乘5而非加5,4次后得625,取模或截断得60;选项C(5)是"只执行一次"的陷阱,考生可能误判循环条件,以为只进一次;选项D(1)是"初始值陷阱",忽略循环体执行。最阴险的细节是条件框内写的是i<20而非i<=20,这决定了最后一次迭代是否执行。只背"循环次数=4"而不模拟变量,必掉进这些坑。
【反命题思维】若将判断条件改为i<=20,循环会多执行一次(i=25),输出25;若初始i设为1,则输出21。刷到类似题时先问自己:"这个判断框在循环体前还是后?""i是加还是乘?""条件是否包含等号?"——这些才是命题人真正想考的本质。
【考频趋势与预测】控制结构在题库共考过429题,其中GESP三级覆盖84题,2023年考了81题,2024年138题,2025年160题,2026年45题。循环结构共609题,GESP三级占89题,2023年77题,2024年128题,2025年158题,2026年161题。可见近三年(2024-2026)循环与控制结构考题数量激增,尤其是GESP三级,2025年三级循环题已超150道。基于此,预测未来GESP三级继续高频考查"先执行后判断"的循环陷阱,且命题人更倾向在条件边界(如< vs <=)上做文章,考生务必养成逐次模拟习惯。