从一个基类派生的继承为单继承,从多个基类派生的继承为()。

题目
填空题
从一个基类派生的继承为单继承,从多个基类派生的继承为()。
参考答案和解析
正确答案: 多继承
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

一个派生类有多个直接基类的情况,称为()。

A. 单继承

B. 多继承

C. 派生

D. 友元


正确答案:B

第2题:

派生类的一个成员函数试图调用其基类成员函数“void f();”,但无法通过编译,说明( )。

A. f()是基类的私有成员

B.f()是基类的保护成员

C.派生类的继承方式为私有

D.派生类的继承方式为保护


参考答案:A

第3题:

基类的【 】不能被派生类的成员访问,基类的【 】在派生类中的性质和继承的性质一样,而基类的【 】在私有继承时在派生类中成为私有成员,在公有和私有保护继承时在派生类中仍为保护成员。


正确答案:私有成员 公有成员 保护成员
私有成员 公有成员 保护成员

第4题:

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

A.派生类可以作为基类派生其他的子类

B.派生类继承基类的所有数据成员

C.派生类可以有多个基类

D.派生类不能继承一些函数成员


正确答案:B

第5题:

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

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

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

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

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


正确答案:C

第6题:

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

A.派生类可以作为墓类派生其他的子类

B.派生类继承基类的所有数据成员

C.派生类可以有多个基类

D.派生类不能继承一些函数成员


正确答案:B

第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.设置protected成员是为派生类访问基类成员之用

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

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


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

第9题:

对于多重继承,下面说法中正确的是( )。

A.一个派生类只有一个基类

B.一个基类只能产生一个派生类

C.一个派生类可有多个基类

D.一个基类必须产生多个派生类


正确答案:C
解析:C++支持多重继承。

第10题:

下列说法有错误的是 ______。

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

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

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

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


正确答案:D

更多相关问题