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

题目

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

参考答案和解析
正确答案:错误
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于每个进行动态存储分配的函数,其返回值类型为()。

A、char

B、char*

C、void

D、void*


正确答案:D

第2题:

如果函数没有返回值,对于函数的返回值说明可以是( )。

A.可能没有返回值说明

B.用void说明

C.用const说明

D.返回值可以是任意类型


正确答案:B
解析:如果函数没有返回值,则对于函数的返回值说明用void。

第3题:

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

A.fun函数无返回值

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

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

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


正确答案:C
解析:指针函数是指其返回值的类型为地址即指针类型。本题中定义了一个指针类型的函数。

第4题:

下面( )不是构造函数的特征。

A.构造函数必须指定返回值类型说明

B.构造函数可以设置缺省参数

C.构造函数可以重载

D.构造函数的函数名与类名相同


正确答案:A

第5题:

关于析构函数的说法,正确的是( )。

A.析构函数用来释放构造函数为对象分配的内存空间。它可以被系统自动调用

B.析构函数没有数据类型,其返回值为void型

C.析构函数可以没有参数,也可有多个参数

D.析构函数与构造函数不一样,它可以有多个,以方便使用


正确答案:A
解析:析构函数没有数据类型,也没有参数,没有返回值,一个类只能有一个析构函数。

第6题:

下列特点不是构造函数的特点的是( )。

A.构造函数的函数名必须与类名相同

B.构造函数可以重载

C.构造函数必须有返回值

D.构造函数在对象创建时,自动执行


正确答案:C
解析:构造函数不能有返回值。

第7题:

下列描述中哪个是正确的?

A.派生类构造函数中没有调用父类构造函数则没有对父类初始化

B.子类构造函数不能是内联函数

C.派生类构造函数中可以对父类数据成员赋值

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


正确答案:C
解析:C++语言中基类的构造函数是可以被派生类继承并赋值的。注意:构造函数和析构函数均无返回值。

第8题:

构造函数是不能说明它的返回值类型的,但可以说明为void类型。()


参考答案:错误

第9题:

请教:2012年3月全国计算机等级《二级C语言》模拟试题(1)第2大题第8小题如何解答?

【题目描述】

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

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

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

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

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

 


 

正确答案:D

 

 

第10题:

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

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

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

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

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


正确答案:D