C++语言程序设计

具有转换函数功能的构造函数,应该是()。A、不带参数的构造函数B、带有一个参数的构造函数C、带有两个以上参数的构造函数D、缺省构造函数

题目

具有转换函数功能的构造函数,应该是()。

  • A、不带参数的构造函数
  • B、带有一个参数的构造函数
  • C、带有两个以上参数的构造函数
  • D、缺省构造函数
参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在C++语言类体系中,不能被派生类继承的有

A.转换函数

B.构造函数

C.虚函数

D.静态成员函数


正确答案:B

第2题:

C++类体系中,不能被派生继承的有()。

A、转换函数

B、构造函数

C、虚函数

D、静态成员函数


参考答案:C

第3题:

若Xcs是一个类,该类中具有一个函数体为空的不带参数的构造函数,此构造函数的类外定义为______。


正确答案:Xcs::Xcs(){}
Xcs::Xcs(){}

第4题:

类型转换函数只能定义为一个类的()

  • A、构造函数
  • B、析构函数
  • C、成员函数
  • D、友员函数

正确答案:C

第5题:

不是构造函数的特征。

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

B.构造函数可以重载

C.构造函数可以设置默认参数

D.构造函数必须指定类型说明


正确答案:D

第6题:

C++语言类体系中,不能被派生类继承的有

A.转换函数

B.构造函数

C.虚函数

D.静态成员函数


正确答案:B
解析:派生类对象的数据结构是由基类中说明的数据成员和派生类中说明的数据成员共同构成,所以不能继承基类的构造函数,必须重新定义。

第7题:

下列有关拷贝构造函数的描述中错误的是( )。

A.拷贝构造函数是一种构造函数

B.拷贝构造函数与一般的构造函数一样,可以设置多个形参

C.每一个类中都必须有一个拷贝构造函数

D.拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象


正确答案:B
B。【解析】拷贝构造函数是一个特殊的构造函数,它用一个已知的对象初始化一个正在创建的同类对象,它不能指定函数返回类型;只有一个参数,是同类的某个对象名的引用。每一个类中都必须有一个拷贝构造函数,如果类中未声明,编译器会自动生成一个公有的拷贝构造函数。

第8题:

对类的构造函数和析构函数描述正确的是

A.构造函数可以重载,析构函数不能重载

B.构造函数不能重载,析构函数可以重载

C.构造函数可以重载,析构函数也可以重载

D.构造函数不能重载,析构函数也不能重载


正确答案:A
解析:一个类中只能定义一个析构函数,否则会造成对同一对象的多次删除;而构造函数可以根据不同的参数个数和类型进行多次重载。

第9题:

下列对类的构造函数和析构函数的描述中,正确的是( )。

A.构造函数可以重载,析构函数不能重载

B.构造函数不能重载,析构函数可以重载

C.构造函数可以重载,析构函数也可以重载

D.构造函数不能重载,析构函数也不能重载


正确答案:A

第10题:

单参数的构造函数具有类型转换的作用。


正确答案:正确

更多相关问题