计算机二级

对于多重继承,下面说法中正确的是( )。A.一个派生类只有一个基类B.一个基类只能产生一个派生类C.一个派生类可有多个基类D.一个基类必须产生多个派生类

题目

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

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

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

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

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

参考答案和解析
正确答案:C
解析:C++支持多重继承。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

2、下列关于派生类的叙述中,错误的是。

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

B.派生类中包括了从基类继承的成员

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

D.基类成员被派生类继承以后访问权限保持不变


基类成员被派生类继承以后访问权限保持不变

第2题:

26、对于多重继承,有()

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

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

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

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


错误

第3题:

3、对于多重继承,有()

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

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

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

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


正确

第4题:

下列关于派生类的叙述中,错误的是?

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

B.派生类中包括了从基类继承的成员

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

D.基类成员被派生类继承以后访问权限保持不变


(x) 基类成员被派生类继承以后访问权限保持不变

第5题:

下列有关继承和派生的叙述中,不正确的是()。

A.派生类继承了基类的所有数据成员和成员函数

B.派生类可以继承到基类成员的基础上增加新的成员

C.一个基类只能派生出一个派生类

D.每一个派生类又可以作为基类再派生出新的派生类


如果基类没有默认构造函数,派生类就应当声明带形参的构造函数

第6题:

7、多重继承是()。

A.多个单一继承的叠加

B.派生类有多个直接基类

C.多个派生类有唯一的基类

D.每个派生类最多只有一个直接基类,但它可以有多个间接基类


派生类有多个直接基类

第7题:

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

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

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

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

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


正确答案:C

第8题:

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

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

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

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

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


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

第9题:

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

A.如果一个派生类公有继承其基类,则该派生类对象可以访问基类的保护成员

B.派生类的成员函数可以访问基类的所有成员

C.基类对象可以赋值给派生类对象

D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类


正确答案:D
私有继承方式为基类的公用成员和保护成员在派生类中成了私有成员,其私有成员仍为基类私有,但派生类对象可以访问基类的保护成员,所以基类对象不能赋值给派生类对象。抽象类是指含有纯虚拟函数的类,所以选项D正确。