GESP 四级 · GESP 202606 C++ 四级 第 2 题

选择题 · 答案 B

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

题目

下面程序想通过函数计算三门课总分,横线处应填入的是( )。

int sumScore(int a, int b, int c) {
    return a + b + c;
}
int main() {
    int chinese = 88, math = 95, english = 90;
    int total = __________;
    cout << total;
    return 0;
}
答案:B

解题思维

答案B。考点: 函数定义与调用——理解参数传递和返回

详细解析(节选)

1. 🎯 考纲定位

本题考查GESP四级大纲中"函数定义与调用"核心考点,属于C++基础模块。命题人专门在此处设题,精准卡住大量考生的"函数调用"盲区——他们知道如何声明函数,却根本不懂调用时如何传递实际参数。这道题看似简单,实则是区分"知道函数名"和"知道函数调用语法"的关键分水岭。

2. 🧠 解题思维

看到函数定义sumScore(int a, int b, int c),立刻锁定参数位置a, b, c。再看main里的变量chinese, math, english,它们正好对应这三个参数。调用时只需把变量名按顺序填入括号内,即sumScore(chinese, math, english)。这是最基础的"形参"与"实参"匹配法,任何涉及函数调用的题目都适用。记住,调用函数时,参数必须是变量名或表达式,绝不能是函数名或函数定义。

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