itgle.com
更多“定义函数void fun()函数,函数的返回值类型为()”相关问题
  • 第1题:

    已知函数tEst定义为:voiDtEst() { ………… }则函数定义中voiD的含义是()

    A、执行函数tEst后,函数没有返回值

    B、执行函数tEst后,函数不再返回

    C、执行函数tEst后,函数返回任意类型值

    D、以上三个答案都是错误的


    参考答案:A

  • 第2题:

    设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部______。

    int main()

    {

    double s[10][22];

    int n:

    ...

    fun (s):

    ...

    return 0;

    }


    正确答案:void fun(b[][22])
    void fun(b[][22]) 解析:此题考核的知识点是函数的定义形式与数组名作为函数的参数。函数头的定义形式是“存储类型说明符数据类型说明符函数名(形参列表)”,此题没有涉及到函数的存储类别。如果函数的参数是数组,其第1维的长度可以省略,因此本题的函数首部可以写成:void fun(b[] [22])。

  • 第3题:

    下面正确的函数定义形式为( )。

    A.void fun();{}

    B.void fun(int x;int y) {}

    C.void fun() {}

    D.void fun(int x,y) {}


    正确答案:C
    解析:选项A函数声明与函数体之间没有分号;选项D形参之间用逗号隔开;选项D形参y没有类型。

  • 第4题:

    设有以下函数:

    void fun(int n,char*$s){……}

    则下面对函数指针的定义和赋值均正确的是

    A.void(*pf)( );pf=fun;

    B.void*Pf( );pf=fun;

    C.void*pf( ); *pf=fun;

    D.void(*pf)(int,char);nf=&fun;


    正确答案:A
    解析:函数指针的定义形式是:数据类型标识符(*指针变量名)( )。void(*pf)( )定义了一个没有返回值的函数指针pf,在给函数指针变量赋值时,只需给出函数名而不必给出参数。所以给pf赋值时,只把函数名fun赋给pf即可。所以正确答案为选项A)。

  • 第5题:

    设在主函数中有以下定义和函数调用语句,且fun函数为void类型。请写出函数fun的头部,要求函数的形参为变量b。main(){ double s[10][22]; int n; …… fun(s); ……}


    正确答案:void fun(double * b)
    数组名是地址值,它通常可以作为指针使用,题中有被调用函数fun(s),而s为double型数组名,所以函数fun的形参类型为double *。

  • 第6题:

    若主函数中有定义语句:int a[10],b[10],c;,在主函数前定义的fun函数首部为:void fun(int x[ ]),则以下选项中错误的调用语句是( )。

    A.fun(b);

    B.fun(&c);

    C.fun(&a[3]);

    D.fun(b[11]);


    答案:D 
    解析:fun函数的形式参数为一个数组,需要实参为一个地址,而b[11]是一个整型元素,参数类型不一致,且b[11]已经溢出,所以D项错误。 

  • 第7题:

    有关return语句说法不正确的是( )

    A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略

    B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数

    C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”

    D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型


    正确答案:D

  • 第8题:

    程序中对fun函数有如下说明void*fun();此说明的含义是()

    • A、fun函数无返回值
    • B、fun函数的返回值可以是任意的数据类型
    • C、fun函数的返回值是无值型的指针类型
    • D、指针fun指向一个函数,该函数无返回值

    正确答案:C

  • 第9题:

    下面函数原型中,()声明了fun为纯虚函数。

    • A、void fun()=0;
    • B、virtual void fun()=0;
    • C、virtual void fun();
    • D、virtual void fun(){};

    正确答案:B

  • 第10题:

    回值函数的定义格式正确的是()

    • A、返回值类型函数名(形式参数列表){语句;return表达式;}
    • B、void函数名(形式参数列表){语句;return表达式;}
    • C、返回值类型函数名(实参数列表){语句;return表达式;}
    • D、void函数名(实参数列表){语句;return表达式;}

    正确答案:A

  • 第11题:

    关于函数知识下列描述说法不正确的是()

    • A、函数值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。
    • B、函数的值通过return语句返回主调函数
    • C、有返回值函数的定义格式为:返回值类型函数名(参数列表);{函数体}
    • D、无返回值函数的定义格式为:void函数名(参数列表);{函数体}

    正确答案:C,D

  • 第12题:

    单选题
    下面函数原型中,()声明了fun为纯虚函数。
    A

    void fun()=0;

    B

    virtual void fun()=0;

    C

    virtual void fun();

    D

    virtual void fun(){};


    正确答案: B
    解析: 暂无解析

  • 第13题:

    请定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。


    正确答案:virtual int fun()=0;
    virtual int fun()=0; 解析: 纯虚函数是在声明虚函数时被“初始化”为0的函数。定义的一般形式:virtual函数类型函数名(参数列表)=0。所以,根据题目要求,答案应为“virtual int fun()=0;”。

  • 第14题:

    程序中对fun函数有如下说明

    void *fun( );

    此说明的含义是:

    A.fun了数无返回值

    B.fun函数的返回值可以是任意的数据类型

    C.fun函数的返回值是无值型的指针类型

    D.指针fun指向一个函数,该函数无返回值


    正确答案:D
    解析:返回指针的函数定义为:返回值类型,函数名(  ),而指向函数的指针定义为:返回值类型(*变量名)(  )。本题中函数fun返回一个无类型的指针。

  • 第15题:

    有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。

    A.int类型

    B.float类型

    C.void类型

    D.函数无类型说明,定义有错


    正确答案:A
    本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

  • 第16题:

    有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。A.int类型SX

    有下列函数定义: fun(float h) { printf("%f,%f\n",h,h*h);) 该函数的类型是( )。

    A.int类型

    B.float类型

    C.void类型

    D.函数无类型说明,定义有错


    正确答案:A
    本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

  • 第17题:

    若要把函数void fun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是( )

    A.void friend fun()

    B.friend fun()

    C.friend void fun()

    D.TestClass void fun()


    正确答案:C

  • 第18题:

    下面正确的函数定义是( )。

    A.Fun()

    B.void fun

    C.void fun()

    D.void fun(){}


    正确答案:D
    解析:见函数定义的格式。

  • 第19题:

    知函数func的定义为:voidfunc(){……}则函数定义中void的含义是()

    • A、执行函数func后,函数没有返回值
    • B、执行函数func后,函数不再返回
    • C、执行函数func后,可以返回任何类型
    • D、以上答案均不正确

    正确答案:A

  • 第20题:

    构造函数返回值必须为void类型。


    正确答案:错误

  • 第21题:

    返回值函数的定义格式正确的是()

    • A、返回值类型函数名(形式参数列表){语句;return表达式;}
    • B、void函数名(形式参数列表){语句;return表达式;}
    • C、返回值类型函数名(实参数列表){语句;return表达式;}
    • D、void函数名(实参数列表){语句;return表达式;}

    正确答案:A

  • 第22题:

    以下正确的说法有()

    • A、C语言程序的基本组成单位是函数;
    • B、一个函数的类型为void,在定义时,可以省略void;
    • C、函数声明是一条C语句;
    • D、函数必须要有返回值;

    正确答案:A,C

  • 第23题:

    构造函数的返回值类型为void


    正确答案:错误

  • 第24题:

    单选题
    若要把函数void fun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是(  )。
    A

    void friend fun()

    B

    friend fun()

    C

    friend void fun()

    D

    TestClass void fun()


    正确答案: C
    解析:
    友元函数用friend对进行声明。要把函数void fun()定义为TestClass的友元函数,根据友元定义补全语句为“friend void fun();”。