为了使类中的成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。A.public

题目

为了使类中的成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。

A.public

B.protected

C.static

D.private

参考答案和解析
正确答案:A
解析:public允许类对象对类的属性和方法进行访问;private不允许类对象访问类的属性和方法;protected不允许类及其子类的对象访问父类的属性和方法,但子类可以访问父类中定义的protected属性和方法。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。

A.public

B.protected

C.private

D.static


正确答案:A

第2题:

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

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

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

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

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


参考答案:A

第3题:

( 12 )下列关于类定义的说法中,正确的是

A )类定义中包括数据成员和函数成员的声明

B )类成员的缺省访问权限是保护的

C ) 数据成员必须被声明为私有的

D )成员函数只能在类体外进行定义


正确答案:A

第4题:

以下有关继承正确的是

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

B: 派生类是基类的组合

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

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


正确答案: D

第5题:

类的私有成员可在何处被访问()

A、本类的成员函数中

B、本类及子类的成员函数中

C、通过对象名在任何位置

D、不可访问


参考答案:A

第6题:

下列关于类定义的说法中,正确的是

A.类定义中包括数据成员和函数成员的声明

B.类成员的缺省访问权限是保护的

C.数据成员必须被声明为私有的

D.成员函数只能在类体外进行定义


正确答案:A
解析:本题考查的知识点是:类的定义。类中缺省的访问权限是私有的(private),所以选项B) 不正确:类的数据成员和函数成员的访问控制权限均可被声明为公有 (public)、私有(priate)和保护(protected)中的任意一种,所以选项C) 不正确;成员函数的实现即可以在类体内定义,也可以在类体外定义,所以选项D) 不正确。故本题应该选择A。

第7题:

类的私有成员可在何处访问()

A、通过子类的对象访问

B、本类及子类的成员函数中

C、通过该类对象访问

D、本类的成员函数中


参考答案:D

第8题:

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

A.公有或私有

B.私有

C.保护或私有

D.公有或保护


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

第9题:

protected和private区别在于:protected成员可以被派生类访问,而private成员则不能被派生类访问。()


参考答案:正确

第10题:

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

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

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

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

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


参考答案:D

更多相关问题