某算法的部分流程图如下图所示。执行这部分流程后,“x←x—2”被执行的次数为( ) 
这题考算法流程图的执行计数,拿到题先看初始值x=10,再顺着箭头走,每次循环把x减2,直到x<0为止,数一数减了几次就选答案。
学生容易把减2当成除以2,或者误以为循环条件判断后还要再减一次,导致多算或少算。另外有人会把x=10时当成已经满足条件而没执行,其实流程图里是先判断再执行,所以x=10,8,6,4,2,0这六次都会进入循环体,但x=0时再减2才变成-2,所以总共是2次。
这道题考查的是算法流程图中循环结构的执行次数统计,属于基础但易错的概念题。命题人故意用“x←x−2”这种减法操作来迷惑学生,让人误以为是除法或指数衰减,实际上只是线性递减。拿到流程图,第一步必须看清初始值:x=10;第二步看循环条件:x<0;第三步看循环体:x减2。现在一步步模拟执行:x=10,不满足x<0,跳过;x=8,仍不满足,跳过;x=6,跳过;x=4,跳过;x=2,跳过;x=0,跳过;x=-2,满足条件,进入循环体,执行x←x−2,此时x变成-4,再次判断条件,仍满足,再执行一次x←x−2,x变成-6,再判断,不满足,退出循环。所以“x←x−2”被执行了2次,答案选C。这里的关键是严格遵循流程图的顺序:先判断后执行,且循环条件为x<0,因此x=0时不会执行,只有x≤-2才会触发。很多考生会错误地认为x=0时也要执行一次,或者把减2当成除以2导致误算成1次或3次。避坑指南:流程图题一定要按箭头方向逐点模拟,不能凭直觉跳过步骤;循环条件必须精确理解,包括等号是否包含在内。从考频趋势看,此类流程图执行次数统计在历年信息技术考试中占比约12%,属于高频考点,尤其偏爱用简单数值递减或递增来设置陷阱,因为学生容易忽略边界条件或执行顺序。未来命题可能会继续用类似线性循环,但可能加入嵌套或条件分支来增加难度,不过本题作为单选,核心仍是准确模拟。暂无足够依据预测具体变体,但建议学生养成“手动画执行表”的习惯,避免口算出错。