GESP 二级 · GESP 202309 C++ 二级 第 2 题

选择题 · 答案 B

← 整套速查表 GESP 二级 全部真题

题目

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

![](https://cdn.luogu.com.cn/upload/image_hosting/bugn2sju.png)

答案:B

解题思维

先读初始值,再顺着箭头走一遍,每到一个判断框就代入当前变量值,人工模拟循环过程即可。

常见错误

很多考生看到流程图里的三个赋值框,容易忽略temp变量的隔离作用,误以为a被覆盖成12后b不变,从而选错A;还有人会把交换后的输出顺序搞反,或者误判循环条件导致多选D;最隐蔽的坑是流程图里两个输出框虽然挨着,但箭头分叉后顺序固定,必须严格按执行流确认谁先谁后。

详细解析(节选)

【考点】流程图控制流|while循环逻辑|变量交换

1. 考纲定位

本题在GESP二级《算法与程序设计》中,属于“循环结构”与“变量操作”的交叉点。命题人卡住的是学生对流程图执行顺序的追踪能力——二级考生普遍会陷入“看到流程图就背结论”的陷阱,却不会一步步推演每个分支的实际走向。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断