以下关于派生类说法中正确的是()。

题目

以下关于派生类说法中正确的是()。

  • A、派生类继承了基类中除构造函数和析构函数外的全部成员
  • B、派生类继承了基类中全部成员
  • C、派生类只继承了基类中的Public成员
  • D、派生类继承了基类中的Public成员和protected成员
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于派生机制的描述中,不正确的是

A.派生类不仅可以继承基类的成员,也可以添加自己的成员

B.设置protected成员是为派生类访问基类成员之用

C.采用不同的继承方式,将限制派生类对基类成员的访问

D.采用私有继承,派生类只能得到基类的公有成员


正确答案:D
解析:继承方式不同,派生类能够访问的基类的成员数量也不同。继承方式有三种:公有继承,私有继承和保护继承,每种继承方式结合成员函数的类型可以组合成不同的访问级别,从而提供了灵活多样的派生类访问基类的权限。

第2题:

下面关于派生类的描述中错误的是( )

A.派生类中至少有一个基类

B.一个派生类可以作为另一个派生类的基类

C.派生类只继承了基类中的公有成员和保护成员

D.派生类的缺省继承方式是私有


正确答案:C
解析:继承方式有公有继承、私有继承和保护继承3种,缺省的继承方式是私有继承。派生类从基类继承所有的成员,但是对于基类的私有成员派生类是不可直接访问的。

第3题:

( 13 )下列关于派生类构造函数和析构函数的说法中,错误的是

A )派生类的构造函数会隐含调用基类的构造函数

B )如果基类中没有缺省构造函数,那么派生类必须定义构造函数

C )在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数

D )在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数


正确答案:D

第4题:

下面关于继承和派生的叙述中,正确的是( )。

A.作为虚基类的类不能被实例化

B.派生类不能访问基类中的保护成员

C.虚函数必须在派生类中重新实现

D.派生类向基类的构造函数传递参数


正确答案:A

第5题:

下面的说法中错误的是( )。

A.公有继承的基类中public成员在派生类中仍是public

B.私有继承的基类中public成员在派生类中是private

C.公有继承的基类中private成员在派生类中仍是private

D.保护继承的基类中public成员在派生类中是protected


正确答案:C

第6题:

下列关于私有继承的说法中正确的是()。

A、基类成员对派生类新定义的成员函数是不可见的;

B、基类成员对派生类新定义的成员函数是可见的;

C、只有基类成员中的公有成员对派生类新定义的成员函数是可见的;

D、基类成员中的保护成员对派生类新定义的成员函数是可见的。


参考答案:D

第7题:

下列关于派生类的构造函数的说法中,哪个是错误的 ______。

A.派生类不继承基类的构造函数和赋值运算

B.派生类的构造函数可以调用基类的构造函数

C.派生类的构造函数先于基类的构造函数执行

D.在建立派生类的实例对象时,必须调用基类的构造函数来初始化派生类对象中的基类成员


正确答案:C

第8题:

以下叙述正确的是

A.派生类中不可以定义与基类中同名的成员变量

B.派生类中不可以重载成员函数

C.派生类中不能调用基类中的同名函数

D.以上三项均不正确


正确答案:D
解析:派生类和基类之间的关系比较重要,派生类不仅可以定义同名的成员变量,还可以调用或重载基类的同名函数,这是类的多态性的基础。

第9题:

下面是关于派生类声明的开始部分,其中正确的是( )。


正确答案:D

第10题:

关于派生类的说法,不正确的是( )。

A.派生类能够通过继承关键字改变对基类的函数成员的存取权限

B.派生类可以拥有自己的新成员

C.派生类可重载已有的函数成员

D.派生类无法给基类的数据成员初始化


正确答案:D
解析:派生类可以通过构造函数的初始化列表,给基类的数据成员和对象成员初始化。

更多相关问题