GESP 四级 · GESP 202506 C++ 四级 第 17 题

判断题 · 答案 B · 考点:函数

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

题目

下面 C++ 代码的输出是 $15$。

void foo(int x) {
    x += 5;
}

int main() {
    int a = 10;
    foo(a);
    cout << a << endl;
}
答案:B

考点

函数

解题思维

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

常见错误

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

详细解析(节选)

【考点】函数传值|局部变量作用域

1. 🎯 考纲定位(考点定位)

本题考查《GESP 考试大纲》四级「C++ 语言」模块中函数参数传递机制与局部变量作用域的理解。命题人专门卡住「以为函数能修外部变量」的误区,这是绝大多数考生会掉进去的坑。

同考点真题

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