在公有继承的情况下,允许派生类直接访问的基类成员包括(  )。

题目
单选题
在公有继承的情况下,允许派生类直接访问的基类成员包括(  )。
A

公有成员

B

公有成员和保护成员

C

公有成员、保护成员和私有成员

D

保护成员

参考答案和解析
正确答案: C
解析:
基类的成员有公有、保护和私有三种访问属性;类的继承方式也有公有继承、保护继承和私有继承三种。无论哪种继承方式,派生类中的成员都不能访问基类中的私有成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员,因此允许派生类直接访问的基类成员包括公有成员和保护成员。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 23 ) 在公有继承的情况下 , 允许派生类直接访问的基类成员包括

A ) 公有成员

B ) 公有成员和保护成员

C ) 公有成员、保护成员和私有成员

D ) 保护成员


正确答案:B

第2题:

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


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

第3题:

下列对继承关系的描述中,正确的是()。

A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;

B、在公有继承中,基类中只有公有成员对派生类的对象是可见的;

C、在私有继承中,基类中只有公有成员对派生类是可见的;

D、在私有继承中,基类中的保护成员对派生类的对象是可见的;


参考答案:D

第4题:

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

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

B) 公有继承时基类中的保护成员在派生类中仍是保护成员

C) 保护继承时基类中的公有成员在派生类中仍是公有成员

D) 保护继承时基类中的保护成员在派生类中仍是保护成员

A.

B.

C.

D.


正确答案:C

第5题:

对于公有继承,基类中的私有成员在派生类中将

A: 能够直接使用成员名访问

B: 能够通过成员运算符访问

C: 仍然是基类的私有成员

D: 变为派生类的私有成员


正确答案: C

第6题:

( 23 )通过派生类的对象可直接访问其

A )公有继承基类的公有成员

B )公有继承基类的私有成员

C )私有继承基类的公有成员

D )私有继承基类的私有成员


正确答案:A

第7题:

派生类的对象可以访问以下那种情况继承的基类成员()

A、私有继承的私有成员

B、公有继承的私有成员

C、私有继承的保护成员

D、公有继承的公有成员


参考答案:D

第8题:

在公有继承的情况下,允许派生类直接访问的基类成员包括______。

A.公有成员

B.公有成员和保护成员

C.公有成员、保护成员和私有成员

D.保护成员


正确答案:B

第9题:

派生类的对象对其基类中( )可直接访问

A: 公有继承的公有成员

B: 公有继承的私有成员

C: 公有继承的保护成员

D: 私有继承的公有成员


正确答案: A

第10题:

通过派生类的对象可直接访问其

A.公有继承基类的公有成员

B.公有继承基类的私有成员

C.私有继承基类的公有成员

D.私有继承基类的私有成员


正确答案:A
解析:基类中的私有成员在派生类中是隐藏的,只能在基类内部访问,派生类中的成员不能访问基类中的私有成员,故B)项和D)项错误。派生类从基类私有继承时基类的公有成员和保护成员在派生类中都改变为私有成员,所以派生类对象不能直接访问私有继承基类的公有成员,故c)选项错误。本题答案为A)。(24)

更多相关问题