已知函数abc的定义为: void abc() { …. } 则函数定义中void的含义是_______A.执行函数abc后,函数没有返回值B.执行函数abc后,函数不再返回C.执行函数abc后,可以返回任意类型值D.以上三个答案全是错误的

题目

已知函数abc的定义为: void abc() { …. } 则函数定义中void的含义是_______

A.执行函数abc后,函数没有返回值

B.执行函数abc后,函数不再返回

C.执行函数abc后,可以返回任意类型值

D.以上三个答案全是错误的


相似考题
参考答案和解析
C
更多“已知函数abc的定义为: void abc() { …. } 则函数定义中void的含义是_______”相关问题
  • 第1题:

    一个函数为void f(int,char='a'),另一个函数为void f(int),则它们( )。

    A.不能在同一程序中定义

    B.可以在同一程序中定义并可重载

    C.可以在同一程序中定义,但不可以重载

    D.以上说法均不正确


    正确答案:C
    解析:只要满足参数不同的条件,就可以在同一程序中对同名的函数进行定义。但是由于其中一个函数有默认值,因此当程序中出现如下语句x=f(5)时,就会产生二义性,不能确定调用函数f(5)还是调用函数f(5,'a'),此时这两个函数不能重载。

  • 第2题:

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

    A.void f();

    B.static void f();

    C.friend f();

    D.friend void f();


    正确答案:D

  • 第3题:

    设有以下函数: 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);pf=&fun;


    正确答案:A
    函数指针的定义格式为函数类型(*指针变量名)(形参列表);函数名和数组名一样代表了函数代码的首地址,因此在赋值时,直接将函数指针指向函数名就行了。所以选项A正确。

  • 第4题:

    设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);


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

  • 第5题:

    有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是A.fun(int y,double m); B.k=fun(10,12.5); C.fun(x,n); D.void fun(n,x);


    正确答案:C
    选项A中,fun(int y,double m);中变量y和m前不需要类型说明;因为函数fun(10,12.5)没有返回值,所以选项B错误;调用函数fun时,不需要在函数前面加上void,所以选项D错误。故本题的正确答案是选项C。

  • 第6题:

    下面的说明中,正确的函数定义是( )。

    A.void fun(void)

    B.void fun(void){}

    C.fun(int s){}

    D.fun(int s){return s+1;}


    正确答案:D

  • 第7题:

    一个函数为void f(int,char ch='a'),另一个函数为void f(iht),则它们( )。

    A.不能在同一程序中定义

    B.可以在同一程序中定义并可重载

    C.可以在同一程序中定义,但不可以重载

    D.以上三种说法均不正确


    正确答案:B
    解析: 题目中的两个函数参数个数不同,因此可以在同一程序中定义为重载函数。所以,选项B)叙述正确。

  • 第8题:

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

    A.void friend fun()

    B.friend fun()

    C.friend void fun()

    D.TestClass void fun()


    正确答案:C

  • 第9题:

    若有以下程序段: void x(int n); void main() { void x(int n); x(5); } void x(int n){ cout<<n: } 则以下叙述不正确的是 ______。

    A.若只在子函数中对函数x进行声明,则只能在主数中正确调用函数x

    B.若只在子函数前面对函数x进行声明,则其后的所有函数中都可以正确调用函数x

    C.对于以上程序,编译时系统会提示出错信息:提示对x函数重复声明

    D.函数x无返回值,所以可用void定义x的函数类型


    正确答案:C

  • 第10题:

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

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

    正确答案:A

  • 第11题:

    若有以下程序 #include void f(int n) main() { void f(int n); f(5); } void f(int n); { printf("%d/n",n); } 则以下叙述不正确的是()

    • A、若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
    • B、若在主函数前对函数f进行说明,则在主函数和其它函数中都可以正确调用函数f
    • C、对于以上程序,编译时系统会出提示出错信息:提示对f函数重复说明
    • D、函数f无返回值,所以可用void将其类型定义为无值型

    正确答案:C

  • 第12题:

    单选题
    以下叙述中错误的是(  )。
    A

    用户定义的函数中可以没有return语句

    B

    用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

    C

    用户定义的函数中若没有return语句,则应当定义函数为void类型

    D

    函数的return语句中可以没有表达式


    正确答案: B
    解析:
    用户定义的函数有两种:①void函数,可以没有return语句,如果有return语句,也不可以返回任何表达式;②指定返回类型函数,至少有一个返回语句。在一个函数内,可以根据需要在多处出现return语句,但无论有多少个return语句,return语句只会被执行一次然后退出函数,并且只能返回一个函数值。AC两项,在没有返回值的函数中可以没有return语句,函数类型定义为void即可;D项,在没有返回值的函数中如果有return语句,该语句必须不带任何表达式;B项,用户定义的函数可以有多个return语句,但是只能返回一个函数值。答案选择B选项。

  • 第13题:

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

  • 第14题:

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

    A.void fun();{}

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

    C.void fun() {}

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


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

  • 第15题:

    若要把void ffun()定义为类A的友元函数,则应在类A的定义中加入语句_______。


    正确答案:friend void ffun()
    friend void ffun()

  • 第16题:

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

    A.void f();

    B.static voidf();

    C.friend f();

    D.friend void f();


    正确答案:D

  • 第17题:

    设有以下函数:

    voidfun(intn,char}s){……}

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

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

    B.void+pf( );pf=fun;

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

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


    正确答案:D
    函数的参数可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。函数名代表函数的人口地址,指向函数的指针应该定义为void(+pf)()。如果定义为void·pf(),则表示函数pf返回值为一个基类型为void的指针。因此D选项正确。

  • 第18题:

    有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。

    A.fun(int y,double m);

    B.k=fun(10,12.5);

    C.fun(x,n);

    D.void fun(n,x);


    正确答案:C
    解析:函数调用的一般形式为;函数名(实参表列);,实参与形参的个数应相等,类型应一致,在调用函数时,不要指定其返回类型,对于返回类型为void的函数,不能作为赋值表达式的组成部分,所以选C。

  • 第19题:

    下面的类定义中,如果要为其添加一个析构函数,对于析构函数定义正确的是( )。 class TlestClass { private: int a: public: TestClass(int giva_a=0) {a=give_a;} }

    A.~void TestClass (){}

    B.~TestClass void(){}

    C.void~TestClass(){}

    D.~TestClass(){}


    正确答案:D

  • 第20题:

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

    A.Fun()

    B.void fun

    C.void fun()

    D.void fun(){}


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

  • 第21题:

    对于函数定义:  void FUN(int n, double x)  {  … }  若以下选项中的变量都已定义并赋值,则对函数FUN的正确调用的语句是()。 

    • A、k=FUN(x,n);
    • B、void FUN(n,x);
    • C、FUN(int y,double m);
    • D、FUN(10,12.5);

    正确答案:D

  • 第22题:

    关于函数的值及其它描述正确的是()

    • A、函数的值是指函数被定义时,执行函数体中的程序段所取得值。
    • B、定义函数时函数名必须定义为main.
    • C、函数的值只能通过return语句返回主调函数正
    • D、定义函数时如果在函数名前加void,表示该函数是无返回值函数

    正确答案:D

  • 第23题:

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

  • 第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();”。