GESP 二级 · GESP 二级样题(C++ 组) 第 15 题

选择题 · 答案 B

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

题目

执行以下 C++ 语言程序后,输出结果是( )。 ![](https://cdn.luogu.com.cn/upload/image_hosting/0nq4n69c.png)

答案:B

解题思维

先找同名变量,看谁在哪个作用域内,代入计算时别把局部变量当成全局变量用。

常见错误

最容易错在把局部变量误当作全局变量使用,导致取值错误;或者运算顺序搞反,先除后乘还是先乘后除?命题人利用同名变量卡住你,很多人背了局部变量覆盖全局变量的结论,却对块级作用域理解模糊,导致代入计算时变量取值全错。

详细解析(节选)

【考点】变量作用域|局部与全局变量|块级作用域

1. 考纲定位

GESP 二级大纲第 3 章变量作用域、第 4 章局部与全局变量的交叉区。命题人就是要在同名变量这个经典场景里卡住你——很多人背了局部变量覆盖全局变量的结论,却对块级作用域(从声明处到块结束)理解模糊,导致代入计算时变量取值全错。

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