GESP 四级 · GESP 202603 C++ 四级 第 20 题

判断题 · 答案 A

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

题目

下面程序执行后输出 $2010$。

int x = 10;
void f() { int x = 20; cout << x; }

int main() {
    f();
    cout << x;
}
答案:A

解题思维

答案A。指针和数组的代码追踪:画出变量和指针的内存示意图,追踪每次赋值后值的变化。

常见错误

指针和数组追踪时画内存布局图可以大大简化理解。

详细解析(节选)

【考点】变量作用域|变量遮蔽

1. 🎯 考纲定位

GESP 四级"变量与数据类型"模块核心考点。命题人专门卡住"初学者把局部与全局变量混为一谈"这一致命弱点,四级学生容易模糊函数内定义的变量与外层同名变量的关系。

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