更多“设fun函数的定义形式为void fun(char ch,float x){…}则下列对函数fun的调用语句中,正确的是( )。A ”相关问题
  • 第1题:

    设函数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
    解析:char为字符类型而不是字符串类型,所以,选项A)和C)错误。函数fun没有返回值,所以选项B)也错误。

  • 第2题:

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

  • 第3题:

    设函数fun的定义形式为: fun(char ch,float x){…} 则以下对函数fun的调用语句中正确的是______。

    A.t=fun('D',5)

    B.fun('78',1)

    C.fun("abc",3)

    D.fun('ab',3)


    D)fun(32,32);

  • 第4题:

    设fun()函数的定义形式为voidfun(charch,floatx){…}则下列对函数fun的调用语句中,正确的是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    由题目的已知条件函数fun的定义形式voidfun(chareh,floatx){…}可知第一个形参为字符型,所以A不符合,第二个形参为精度型,所以D不符合,函数fun定义为void型(无返回值型),故其没有返回值,所以选项B错误。选项C的第一个实参的类型为字符型,第二个实参的类型为单精度型,与函数fun的形式参数的类型相符合,所以选项C为正确答案。

  • 第5题:

    设函数fun的定义形式为: fun(char ch,float x){ //略 } 则以下对函数fun的调用语句中正确的是______。

    A.t=fun('D',5)

    B.fun('78',1)

    C.fun("abc",3)

    D.fun('ab',3)


    D 解析:调用有参函数时,实参与形参的类型应相同或赋值兼容。由于整型数据与字符型数据可以通用,所以实参“32”与形参ch的类型是一致的;又因为整型变量给浮点型变量赋值是相兼容的,所以选项D)正确。