题目
下面关于形参与实参的说法,正确的是( )。A. 形参与实参的个数、类型、顺序都应一一对应B. 形参与实参的个数可以不必相同,少一个多一个程序一样执行C. 形参与实参的类型可以不同,不影响运算结果D. 形参与实参的类型个数相同,而顺序不同,计算机可以自动进行匹配,所以形参的顺序无所谓,只要各种形参类型的数量与实参相同即可
下面关于形参与实参的说法,正确的是( )。
A. 形参与实参的个数、类型、顺序都应一一对应
B. 形参与实参的个数可以不必相同,少一个多一个程序一样执行
C. 形参与实参的类型可以不同,不影响运算结果
D. 形参与实参的类型个数相同,而顺序不同,计算机可以自动进行匹配,所以形参的顺序无所谓,只要各种形参类型的数量与实参相同即可
题目解答
答案
A. 形参与实参的个数、类型、顺序都应一一对应
解析
形参与实参的对应规则是本题的核心考查点。
- 形参是函数定义时声明的参数,实参是函数调用时传入的具体值。
- 关键规则:
- 个数必须相同,否则编译报错;
- 顺序必须一致,顺序错误会导致参数值被错误赋值;
- 类型需匹配(或可隐式转换),类型不匹配可能导致错误或意外结果。
- 选项中的错误观点(如“顺序无关”“类型不同不影响”)均违背上述规则。
选项分析
选项A
正确。形参与实参的个数、类型、顺序必须一一对应,这是函数调用的基本要求。
选项B
错误。若个数不同,程序无法正常编译,更无法执行。
选项C
错误。类型不同可能导致类型不匹配错误(如将字符串传给整型形参),影响运算结果。
选项D
错误。顺序必须严格对应,否则参数值会被错误分配(如形参顺序为int a, float b,实参顺序若颠倒会导致a接收浮点值,b接收整数值)。