软考初级

在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的(31)成员。C++的基类指针可以访问派生类对象,但不能访问派生类对象的(32)成员。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含的指针,称之为(33)指针。A.privateB.protectedC.publicD.非法

题目

在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的(31)成员。C++的基类指针可以访问派生类对象,但不能访问派生类对象的(32)成员。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含的指针,称之为(33)指针。

A.private

B.protected

C.public

D.非法

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

第1题:

当一个派生类仅有protected继承一个基类时,基类中的所有公有成员成为派生类的()

A.public成员

B.private成员

C.protected成员

D.友元


(1)在派生类中,基类的公有成员、保护成员的访问属性都变成了保护的。 (2)在保护继承方式下,派生类中仍可以访问基类的公有成员和保护成员,但基类的私有成员是无法访问的。 (3)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员。

第2题:

当一个派生类仅有protected继承一个基类时,基类中的所有公有成员成为派生类的__________。

A.public成员

B.private成员

C.protected成员

D.友元


(1)在派生类中,基类的公有成员、保护成员的访问属性都变成了保护的。 (2)在保护继承方式下,派生类中仍可以访问基类的公有成员和保护成员,但基类的私有成员是无法访问的。 (3)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员。

第3题:

25、在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的()成员。

A.private

B.protected

C.public

D.非法


B

第4题:

在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的()成员。

A.private

B.protected

C.public

D.不可见


B 解析:保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员。

第5题:

下面叙述错误的是( )。

A.基类的protected成员在派生类中仍然是protected的

B.基类的protected成员在public派生类中仍然是protected的

C.基类的protected成员在private派生类中是privated的

D.基类的protected成员不能被派生类的对象访问


正确答案:A

第6题:

下面叙述错误的是 ______。

A.基类的protected成员在派生类中仍然是protected

B.基类的protected成员在private派生类中仍然是protected的

C.基类的protected成员在private派生类中是private的

D.基类的protected成员不能被派生类的对象访问


正确答案:A

第7题:

下列叙述中错误的是

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

B.私有继承时基类中的protected成员在派生类中仍是protected成员

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

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


正确答案:B
解析:在私有继承方式下,所有的类成员都继承为私有成员。

第8题:

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

A.public和public

B.public和protected

C.protected和public

D.protected和protected


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

第9题:

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

访问属性分别是

A ) public 和 public

B ) public 和 protected

C ) protected 和 public

D ) protected 和 protected


正确答案:D