下面程序想通过函数计算三门课总分,横线处应填入的是( )。
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。考点: 函数定义与调用——理解参数传递和返回
本题考查GESP四级大纲中"函数定义与调用"核心考点,属于C++基础模块。命题人专门在此处设题,精准卡住大量考生的"函数调用"盲区——他们知道如何声明函数,却根本不懂调用时如何传递实际参数。这道题看似简单,实则是区分"知道函数名"和"知道函数调用语法"的关键分水岭。
看到函数定义sumScore(int a, int b, int c),立刻锁定参数位置a, b, c。再看main里的变量chinese, math, english,它们正好对应这三个参数。调用时只需把变量名按顺序填入括号内,即sumScore(chinese, math, english)。这是最基础的"形参"与"实参"匹配法,任何涉及函数调用的题目都适用。记住,调用函数时,参数必须是变量名或表达式,绝不能是函数名或函数定义。