下列关于类的继承描述中,正确的是()

题目
单选题
下列关于类的继承描述中,正确的是()
A

派生类公有继承基类时,可以访问基类的所有数据成员,调用所有成员函数。

B

派生类也是基类,所以它们是等价的。

C

派生类对象不会建立基类的私有数据成员,所以不能访问基类的私有数据成员。

D

一个基类可以有多个派生类,一个派生类可以有多个基类。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列对继承关系的描述中,()是正确的。

A.在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;

B.在公有继承中,基类中只有公有成员对派生类的对象是可见的;

C.在私有继承中,基类中只有公有成员对派生类是可见的;

D.在私有继承中,基类中的保护成员对派生类的对象是可见的;


参考答案:D

第2题:

下列关于继承方式的描述中,错误的是( )。

A.如果不显式地指定继承方式,缺省的继承方式是私有(private)

B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

C.采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

D.采用私有继承方式时,基类中的私有成员在派生类仍然是私有成员


正确答案:D
解析:采用私有继承方式时,基类中私有成员在派生类中是不可访问的成员。

第3题:

下列关于继承的叙述中,() 是正确的。

A.子类能继承父类的所有方法和状态

B.子类能继承父类的非私有方法和状态

C.子类只能继承父类的public方法和状态

D.子类只能继承父类的方法,而不继承状态


参考答案:B

第4题:

以下关于对象、类和继承的叙述中,不正确的是( )。

A.对象是系统中用来描述客观事物的一个模块,是构成系统的基本单位
B.类是现实世界中实体的形式化描述
C.对象是类的实例,类是对象的模板
D.继承表示对象之间的层次关系

答案:D
解析:
继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征。

第5题:

下列关于继承的描述中,错误的是( )。

A.析构函数不能被继承

B.派生类是基类的组合

C.派生类的成员除了它自己的成员外,还包含了它的基类的成员

D.派生类中继承的基类成员的访问权限到派生类保持不变


正确答案:D
解析:派生类中继承的基类成员的访问权限到派生类会发生变化,例如:私有继承时,派生类不能访问基类的成员,所以选项D) 错误,其他选项均正确。

第6题:

( 13 )下列关于继承方式的描述中,错误的是

A )如果不显式地指定继承方式,缺省的继承方式是私有( private )

B )采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

C )采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

D )采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员


正确答案:D

第7题:

下面关于继承机制的描述中,不正确的是( )。

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

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

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

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


正确答案:D
解析:本题主要考察C++中继承机制的特点。C++中允许利用已有的数据类型来定义新的数据类型,这种机制称为继承机制,并称已存在的用来派生新类的类称为基类,由已存在的类派生出的新类称为派生类。派生类有3种继承方式可以采用,即public、private和protected方式。派生类除了继承基类中的数据成员和成员函数外,还可以添加具有自身特点的成员,这是继承机制的真正用意所在。因此选项A的叙述正确。采用不同的继承方式,将限制派生类对基类成员的访问权限,因此选项C的叙述正确。对于类本身,protected成员和private成员对外的访问权限是相同的,即外界函数都无法直接访问这两类成员。对于类作为基类被继承产生派生类时,protected成员又和public成员性质相同,即在所有继承方式下都可以被派生类所继承,在public继承时可以被派生类对象访问,在protected和private继承方式下无法被派生类的子类访问。这也正是C++设置protected访问权限成员的真正用途,即为派生类继承基类隐蔽成员之用途。因此选项B的叙述正确。

第8题:

下列对继承关系的描述中,正确的是()。

A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;

B、在公有继承中,基类中只有公有成员对派生类的对象是可见的;

C、在私有继承中,基类中只有公有成员对派生类是可见的;

D、在私有继承中,基类中的保护成员对派生类的对象是可见的;


参考答案:D

第9题:

以下关于对象、类和继承的叙述中,不正确的是()

A.对象是系统中用来描述客观事务的一个模块,是构成系统的基本单位

B.类是现实世界中实体的形式化描述

C.对象是类的实例,类是对象的模板

D.继承表示对象之间的层次关系


正确答案:D

第10题:

下列关于类的描述,正确的是()

  • A、父类具有子类的特征
  • B、一个类只能从一个类继承
  • C、is-a关系具有传递性
  • D、uses-a表示类的继承机制

正确答案:C

更多相关问题