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

先读初始值,再顺着箭头走一遍,每到一个判断框就代入当前变量值,人工模拟循环过程即可。
很多考生看到流程图里的三个赋值框,容易忽略temp变量的隔离作用,误以为a被覆盖成12后b不变,从而选错A;还有人会把交换后的输出顺序搞反,或者误判循环条件导致多选D;最隐蔽的坑是流程图里两个输出框虽然挨着,但箭头分叉后顺序固定,必须严格按执行流确认谁先谁后。
【考点】流程图控制流|while循环逻辑|变量交换
本题在GESP二级《算法与程序设计》中,属于“循环结构”与“变量操作”的交叉点。命题人卡住的是学生对流程图执行顺序的追踪能力——二级考生普遍会陷入“看到流程图就背结论”的陷阱,却不会一步步推演每个分支的实际走向。