某算法部分流程图如第7题图所示。执行这部分流程,依次输入12、-5、29、18、7,则输出值是 
这题考流程图逻辑判断与变量状态追踪,拿到题先盯住循环条件和变量更新规则,模拟输入序列每一步的状态变化,就能锁定最终输出。
容易把循环次数数错,或者误以为每次循环都会更新最大值,其实要看条件是否满足才执行更新;还有人会忽略初始值,把第一个输入当成最大值,导致选错选项。
这道题考查的是算法流程图的执行逻辑,核心是条件判断和变量状态追踪。流程图里有两个关键操作:一个是循环控制(决定执行几次),另一个是变量更新(根据条件改变某个值)。理解这类题,得先搞清:循环什么时候开始、什么时候结束?每次循环里,哪个变量变了?怎么变的?