在C++中,类的成员有3种访问权限,它们分别是公有、【】和私有。

题目

在C++中,类的成员有3种访问权限,它们分别是公有、【 】和私有。

参考答案和解析
正确答案:保护
保护 解析:类成员有3类访问权限:公有(public)、私有(private)和保护(protected)。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

37、下列关于成员访问权限的描述中,不正确的是()。

A.公有数据成员和公有成员函数都可以通过类对象直接访问

B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

C.保护成员在派生类中可以被访问,而私有成员不可以

D.类或派生类的成员函数可以访问保护成员


类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

第2题:

9、在公有继承的情况下,基类的私有成员在派生类中的访问权限是() 。

A.不可访问     

B.可以访问

C.公有的

D.保护的


保持不变

第3题:

8、在公有继承的情况下,基类的私有成员在派生类中的访问权限是() 。

A.不可访问     

B.可以访问

C.公有的

D.保护的


B

第4题:

关于C++中类的继承,下列选项中正确的是

A.派生类可以继承基类中的私有成员变量

B.派生类可以通过基类的公有函数,访问基类的私有成员变量

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

D.派生类中不能访问基类中的公有成员


派生类可以通过基类的公有函数,访问基类的私有成员变量

第5题:

在公有派生时,派生类中定义的成员函数只能访问原基类的( )。

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

B)保护成员和私有成员

C)公有成员和保护成员

D)公有成员和私有成员


正确答案:C

第6题:

在C++中,派生类有三种继承方式,它们分别是公有继承、私有继承和【 】。


正确答案:保护继承
保护继承 解析:共有三种继承方式。

第7题:

下列关于成员访问权限的描述中,不正确的是( )。

A.公有数据成员和公有成员函数都可以被类对象直接处理

B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

C.只有类或派生类的成员函数和友元函数可以访问保护成员

D.保护成员在派生类中可以被访问,而私有成员不可以


正确答案:B
解析:类的私有数据成员也可以被类成员函数访问,不管是公有、私有或是保护成员,所以选项B是错误的,其他选项是正确的。

第8题:

在公有派生时,派生类中定义的成员函数只能访问原基类的( )。

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

B.保护成员和私有成员

C.公有成员和保护成员

D.公有成员和私有成员


正确答案:C
解析: 派生类中的成员,一部分是从基类继承来的,另一部分是自己定义的新成员,所有的这些成员也分为公有、私有和保护三种访问权限。其中,从基类继承下来的全部成员构成派生类的基类,这部分的私有成员是派生类不能直接访问的,而公有成员和保护成员则是派生类可以直接访问的,但它们在派生类中的访问属性随着派生类对基类的继承方式而改变。

第9题:

对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是( )。

A.公有或私有

B.私有

C.保护或私有

D.公有或保护


正确答案:D
解析:此题考查的是派生类对基类成员的访问。基类的成员有公有、保护和私有3种访问属性;类的继承方式也有公有继承、保护继承和私有继承3种。无论哪种继承方式,派生类中的成员都不能访问基类中的私有成员,但可以访问基类中的公有成员和保护成员。