类成员的访问控制符有哪几种?他们对类成员分别有哪些访问限制的作用

题目

类成员的访问控制符有哪几种?他们对类成员分别有哪些访问限制的作用?

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

第1题:

以下四个关于类的访问控制的描述哪一个是错误的

A、子类不能访问其父类的私有数据成员和成员函数

B、子类的对象不能访问其父类的保护数据成员或者成员函数

C、类的对象不能访问类的保护数据成员或者成员函数

D、类的成员函数不能访问类中的私有数据


参考答案:D

第2题:

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

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

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

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

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


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

第3题:

不允许作为类及类成员的访问控制符的是( )。

A.public

B.private

C.static

D.pratected


正确答案:C

第4题:

关于私有继承,下列说法错误的是()。

  • A、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。
  • B、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。
  • C、基类的私有成员,派生类的成员和派生类的对象都无法访问。
  • D、派生类的对象无法访问基类的所有成员。

正确答案:B

第5题:

假设类B继承了类A,下列说法错误的是()

  • A、 类B中的成员可以访问类A中的公有成员
  • B、 类B中的成员可以访问类A中的保护成员
  • C、 类B中的成员可以访问类A中的私有成员
  • D、 类B中的成员可以访问类A中的静态成员

正确答案:C

第6题:

静态成员函数可以直接访问类的______成员,不能直接访问类的______成员。


正确答案:静态;非静态
静态;非静态 解析:静态成员函数可以直接访问该类中的静态数据成员,而不能访问该类中的非静态数据成员。

第7题:

如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问

A.private

B.default

C.protected

D.public


答案:A
解析:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。类的良好封装就是通过private关键字来实现的


第8题:

不允许作为类及类成员的访问控制符的是()。

A、public

B、private

C、static

D、protected


参考答案:C

第9题:

友元函数能否访问类中的保护成员?友元函数访问类中私有成员与成员函数访问私有成员的形式相同吗?


正确答案: 友元函数能访问类中的保护成员。友元函数访问类中私有成员与成员函数访问私有成员的形式相同。

第10题:

类成员的访问控制符有()和默认四种。


正确答案:public、protected、private

更多相关问题