C++语言程序设计

单选题当派生类继承一个基类时,默认的继承方式为(  )。A publicB protectedC privateD 不确定

题目
单选题
当派生类继承一个基类时,默认的继承方式为(  )。
A

public

B

protected

C

private

D

不确定

参考答案和解析
正确答案: B
解析:
派生类继承一个基类时,默认的继承方式为private。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:D

第2题:

在哪种派生方式中,派生类可以访问基类中的protected成员()

A、public和private

B、public和protected

C、protected和private

D、仅protected


参考答案:B

第3题:

( 13 )如果派生类以 protected 方式继承基类,则原基类的 protected 成员和 public 成员在派生类中的

访问属性分别是

A ) public 和 public

B ) public 和 protected

C ) protected 和 public

D ) protected 和 protected


正确答案:D

第4题:

C++语言中类定义中默认的访问权限是( )。

A.public

B.protected

C.private

D.default


正确答案:C

第5题:

在类图中,“”表示的可见性是( )。

A.Public

B.Protected

C.Private

D.Package


参考答案:B

第6题:

如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是

A.public和public

B.public和protected

C.protected和public

D.protected和protected


正确答案:D
解析:本题考查的知识点是:基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。此时派生类对基类中各成员的访问能力与继承方式无关,但继承方式将影响基类成员在派生类中的访问控制属性,基类中公有成员和保护成员在派生类中的访问属性将随着继承方式而改变:派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员;派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍为保护成员。故本题应该选择D。

第7题:

下列不是派生类对基类的继承方式的是( )。

A.public

B.static

C.public

D.protected


正确答案:B
解析:其余的三种是继承方式。

第8题:

下列对派生类的表述中,错误的是( )。

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

B.派生类至少有一个基类

C.派生类的缺省继承方式是private

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


正确答案:D
解析:存在多重继承,所以一个派生类可以作为另一个派生类的基类。定义一个派生类时将基类的继承方式指定为protected,那么继承了基类重的保护成员,所以选项D) 错误。

第9题:

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

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

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

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

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


参考答案:A

第10题:

派生类继承基类的方式有

A.public

B.private

C.protected

D.以上都对


正确答案:D
解析:派生类继承基类的方式有3种:public,private和protected,常用的是public。

更多相关问题