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

这道题考流程图分支与循环。先定初始值i=1,再看循环条件i<10,每次i加2,直到不满足条件为止,最后输出i。
易错点:一是把条件i<10当成i<=10,误以为会多跑一次;二是把自增当成i=i+1,导致循环次数翻倍;三是初始值看错。这些都会让结果偏离正确答案。
流程图里的菱形是条件判断,矩形是操作。循环结构要抓住三点:初始值、循环条件、循环体内变量变化。本题考的就是“状态模拟”:把当前变量值写在纸上,每执行一条语句就更新一次,直到跳出循环。GESP四级不考复杂算法,重点就是读图能力。命题人常把答案藏在条件边界或自增步长里,要求考生严格按图推演,不能凭直觉猜。
这道题放在四级,不是考你会不会写代码,而是考你能不能把图形翻译成逻辑。很多考生看到循环就以为会一直跑到某个大数,或者把i<10当成i<=10,结果多算一次;还有人把i=i+2看成i=i+1,导致循环次数翻倍。选项B=7和D=11就是典型干扰项,分别对应“少算一次”和“多算一次”的错误路径。命题人就是利用这些惯性思维挖坑,逼你慢下来一步步推。