下列关于成员访问权限的描述中,不正确的是()。A.公有数据成员和公有成员函数都可以被类对象直接处

题目

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

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

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

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

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

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

第1题:

1、派生类对象可直接访问基类中的();在派生类的成员函数中,不可以直接访问的是()。

A.公有继承的公有成员

B.公有继承的私有成员

C.公有继承的保护成员

D.私有继承的公有成员


错误

第2题:

派生类对象可直接访问基类中的();在派生类的成员函数中,不可以直接访问的是()。

A.公有继承的公有成员

B.公有继承的私有成员

C.公有继承的保护成员

D.私有继承的公有成员


公有继承的私有成员

第3题:

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

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

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

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

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


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

第4题:

9、下列关于类的权限的描述错误的是()

A.类本身的成员函数只能访问自身的私有成员

B.类的对象只能访问该类的公有成员

C.普通函数不能直接访问类的公有成员,必须通过对象访问

D.类本身的成员函数可以访问自身的公有成员


类本身的成员函数只能访问自身的私有成员

第5题:

下列关于类的权限描述错误的是()

A.类本身的成员函数可以访问自身的任何成员

B.类的对象只能访问公有成员

C.普通函数可以不通过对象直接访问类的公有成员

D.一个类可以包含另一个类的对象作为成员


类本身的成员函数只能访问自身的私有成员

第6题:

3、下列关于派生类和基类的描述中,正确的是()

A.派生类成员函数只能访问基类的公有成员

B.派生类成员函数只能访问基类的公有和保护成员

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

D.派生类对基类的默认继承方式是公有继承


派生类成员函数只能访问基类的公有和保护成员

第7题:

下列关于类的访问权限的描述中,( )是错误的。

A.类中说明为公有的成员可以被程序中的任何代码访问

B.类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数访问

C.类中说明为保护的成员可以被该类的派生类的成员访问

D.类的对象和类成员函数一样可以访问类的所有成员


正确答案:D
解析:本题考核类成员的访问权限。类成员有3类访问权限:公有(public)、私有(private)和保护(protected)。公有成员是类的对外表现,而私有成员和保护成员是类的内部实现。类的成员函数可以访问类的所有成员,没有任何限制。而类的对象对类的成员的访问是受成员访问控制符制约的。通过类的对象只能访问类的公有成员,不能访问类的保护成员和私有成员。由此可知,选项D的描述是错误的。

第8题:

下列关于派生类和基类的描述中,正确的是( )。

A.派生类成员函数只能访问基类的公有成员

B.派生类成员函数只能访问基类的公有和保护成员

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

D.派生类对基类的默认继承方式是公有继承


正确答案:B
B。【解析】派生类成员函数不能访问基类的private成员,只能由基类的对象来访问。这才体现了C++的数据封装特性。

第9题:

下列关于类的权限的描述错误的是()

A、类本身的成员函数只能访问自身的私有成员

B、类的对象只能访问该类的公有成员

C、普通函数不能直接访问类的公有成员,必须通过对象访问

D、一个类可以将另一个类的对象作为成员


参考答案:A