A-A+

设函数fun的定义形式为 void fun(char ch float x) { … }

2022-08-06 05:26:40 问答库 阅读 176 次

问题详情

设函数fun的定义形式为 void fun(char ch, float x) { … } 则以下对函九fun的调节器用语句中,正确是
A.fun("abc",3.0);
B.t=fun("D",16.5);
C.fun("65",2.8):
D.fun(32,32);请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:本题考查了函数的定义。题目中定义的函数fun()有两个参数,一个是字符型变量ch,另一个是浮点型变量x,函数类型是void即无返回值。选项A调用fun的第1个参数是字符串常量与字符变量不匹配,所以不正确。选项B是有返回值函数的调用形式,不正确。选项C的第1个参数是错误的字符常量,字符常量是用单引号括起来的一个字符(是转义字符可能有多个字符),故也不正确。选项D使用两个整型常量调用fun这在C语言中是允许的。因为整型到字符型可以自动转换,整型到浮点型也可以自动转换。故应该选择D。

考点:函数,定义