GESP 2025 年 12 月 C++ 七级认证真题与解析(单选题 1-7)
第 1 题:形参、实参与作用域
题目核心
哪一句话是对的?
正确答案
A
选项分析
A 选项(正确)
形参是函数定义时所指定的变量,它只在函数内部有效。
用代码说明:
void eat(int apple) { // apple 是形参
apple = apple + 1;
}
apple只住在eat这个函数作用域内。- 出了函数门,
apple就消失了。
B 选项(错误)
即使是常量引用,也可以修改它
❌ 错!
void f(const int& x) {
x = 5; // ❌ 不允许
}
const表示'贴了封条',不能改。
C 选项(错误)
实参和形参类型必须完全一致
❌ 不对
void f(double x) {}
int a = 3;
f(a); // ✅ int → double,可以自动转换
D 选项(错误)
指针形参赋值会影响实参
void f(int* p) {
p = nullptr;
}


