问题 单项选择题

设函数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。

补全对话,情景问答
问答题 简答题