参考答案和解析
正确答案:int
更多“由函数原型语句“imfunl(void);”可知,该函数的返回类”相关问题
  • 第1题:

    以下关于return语句的叙述中正确的是( )。

    A.一个自定义函数中可以根据不同情况设置多条return语句

    B.一个自定义函数中必须有一条return语句

    C.定义成void类型的函数中可以有带返回值的retum语句

    D.没有return语句的自定义函数在执行结束时不能返回到调用处


    正确答案:A
    一个函数可以有多个return语句,所以选择A)。

  • 第2题:

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

    A.void friend fun()

    B.friend fun()

    C.friend void fun()

    D.TestClass void fun()


    正确答案:C

  • 第3题:

    假定A为一个类,则语句A(A & a) ;为该类______函数的原型说明。


    正确答案:拷贝构造
    拷贝构造 解析:本题考查的是拷贝构造函数的定义,它是一种特殊的成员函数,作用是使用一个已知的对象来初始化一个被创建的同类的对象,定义格式是类名: :拷贝构造函数名(类名&引用名) 。

  • 第4题:

    在C程序中,语句“char*func(intx,inty);”表示的含义是( )。

    A.对函数func的定义
    B.对函数func的调用
    C.对函数func返回值类型的说明
    D.对函数func的原型说明

    答案:D
    解析:
    函数的定义需要返回值、函数名、形参、函数体,这里缺少了函数体,并且后面加了分号表示一条语句,是函数的声明,即函数的原型说明。

  • 第5题:

    已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。

    • A、void print()const
    • B、const void print()
    • C、void const print()
    • D、void print(const)

    正确答案:A

  • 第6题:

    构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。


    正确答案:错误

  • 第7题:

    下列函数原型中,可以作为类Base析构函数的是()

    • A、void~Base
    • B、~Base()
    • C、~Base()const
    • D、Base()

    正确答案:B

  • 第8题:

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

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

    正确答案:A

  • 第9题:

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

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

    正确答案:D

  • 第10题:

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

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

    正确答案:C,D

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

    填空题
    由函数原型语句“imfunl(void);”可知,该函数的返回类型为(),该函数带有0个参数。

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

  • 第13题:

    定义析构函数时,应该注意 ______。

    A.其名与类名完全相同

    B.返回类型是void类型

    C.无形参,也不可重载

    D.函数体中必须有delete语句


    正确答案:C

  • 第14题:

    下列叙述中错误的是( )。

    A.一个函数中可以存在多条return语句

    B.调用函数可以在一条非独立的语句中完成

    C.函数无返回值时,可以是void类型。

    D.函数的类型是由函数的返回值决定的


    正确答案:D
    解析:函数声明时决定了函数类型。

  • 第15题:

    一个数据类型为void的函数中可以没有return语句,那么函数的被调用时()。

    A.没有返回值

    B.返回一个系统默认值

    C.返回值由用户临时决定

    D.返回一个不确定的值


    正确答案:D

  • 第16题:

    根据下面函数原型编写一个函数,求出并返回由字符指针a所指向的字符串中包含的字符’a’和’A’的总个数。int void fun(char* a);

  • 第17题:

    关于函数的返回值,以下描述中错误的是() 

    • A、如果函数定义中有返回值,那么函数中就必须保证任何情况下都能通过return语句返回一个值,否则编译时会出错
    • B、一个函数中只能有一条return语句,而且它必须位于函数的最后一行
    • C、如果函数定义中没有返回值,那么这个函数就不能用return语句返回
    • D、如果函数定义中有返回值,那么这个函数就必须通过return语句返回一个值
    • E、函数通过return语句返回值

    正确答案:B,C

  • 第18题:

    定义析构函数时,应该注意()

    • A、其名与类名完全相同
    • B、返回类型是void类型
    • C、无形参,也不可重载
    • D、函数体中必须有delete语句

    正确答案:C

  • 第19题:

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

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

    正确答案:B

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    以下正确的说法有()

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

    正确答案:A,C

  • 第22题:

    判断题
    构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
    A

    B


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

  • 第23题:

    单选题
    定义析构函数时,应该注意()
    A

    其名与类名完全相同

    B

    返回类型是void类型

    C

    无形参,也不可重载

    D

    函数体中必须有delete语句


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