派生类的成员函数不能访问基类的(  )。

题目
单选题
派生类的成员函数不能访问基类的(  )。
A

公有成员和保护成员

B

公有成员

C

私有成员

D

保护成员

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

第1题:

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

A ) 派生类不能访问基类的保护成员

B )作为虚基类的类不能被实例化

C )派生类应当向基类的构造函数传递参数

D )虚函数必须在派生类中重新实现


正确答案:C

第2题:

派生类的成员函数不能访问基类的

A.公有成员和保护成员

B.公有成员

C.私有成员

D.保护成员


正确答案:C
解析:本题考查的知识点是:派生类对基类成员的访问。派生类对基类中各成员的访问能力与继承方式无关,其成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。

第3题:

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

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

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

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

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


正确答案:D

第4题:

以下有关继承正确的是

A: 构造函数和析构函数都能被继承

B: 派生类是基类的组合

C: 派生类对象除了能访问自己的成员外,不能访问基类中的所有成员

D: 基类的公有成员一定能被派生类对象访问


正确答案: D

第5题:

以下有关继承的叙述正确的是()。

A、构造函数和析构函数都能被继承

B、派生类是基类的组合

C、派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员

D、基类的公有成员一定能被派生类的对象访问


参考答案:B

第6题:

( 23 )派生类的成员函数不能访问基类的

A )公有成员和保护成员

B )公有成员

C )私有成员

D )保护成员


正确答案:C

第7题:

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

A.派生类不能访问基类的保护成员

B.作为虚基类的类不能被实例化

C.派生类应当向基类的构造函数传递参数

D.虚函数必须在派生类中重新实现


正确答案:C
解析:本题考查的知识点是:继承和派生。无论使用哪种继承方式,派生类中的成员都不能访问基类中的私有成员,而可以访问基类中的公有成员和保护成员,因此选项A) 不正确。在C++中,只有抽象类不能被实例化,而虚基类不一定非得是抽象类,所以选项B) 不正确。在派生类中可以重新定义从基类继承下来的虚函数,也可以不重新定义,因此选项D) 不正确。故本题应该选择C。

第8题:

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

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

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

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

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


正确答案:D
解析:本题考查的知识点是继承和派生。无论是公有、保护还是私有继承,派生类都能够访问基类的公有和保护成员,而不能访问基类的私有成员,故选项A和B不正确。公有继承时,派生类的对象可以作为基类的对象处理,派生类是基类的子类型。子类型关系是可以传递的,但是不可逆的。因此,基类的对象不可作为派生类的对象处理,即基类对象不可赋值给派生类对象。所以选项C不正确。4个选项中,只有选项D正确。

第9题:

派生类的成员函数不能直接访问基类的()成员。

A. private

B. public

C. protected

D. friend


正确答案:A

第10题:

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

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

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

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

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


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

更多相关问题