计算机科学与技术

填空题对于类中定义的任何成员,其隐含访问权限为()。

题目
填空题
对于类中定义的任何成员,其隐含访问权限为()。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.在派生类中不可见的成员要变成可访问的,需要进行访问声明

B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问

C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问

D.在基类定义的public和protected成员在保护继承的派生类中可见


正确答案:BC

第2题:

用于定义类成员的访问控制权的一组关键字是public、private、________。


正确答案:protected

第3题:

下列可用于定义类成员的访问控制权的关键字是()

A.extends

B.private

C.class

D.double


正确答案:B

第4题:

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

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

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

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

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


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

第5题:

下面关于this指针的说法中错误的是( )。

A.this指针是一种隐含指针,存在于每个类的非静态成员函数中

B.它是成员函数所属对象的指针

C.通过this.成员变量的形式可以访问类中的数据成员

D.成员函数访问类中的数据成员格式可写成:this->成员变量


正确答案:C

第6题:

在类的定义形式中,数据成员、成员函数和()组成了类定义体。

A、成员的访问控制信息

B、公有消息

C、私有消息

D、保护消息


参考答案:A

第7题:

对于类中定义的成员,其隐含访问权限是______ 。

A.public

B.protected

C.private

D.static


正确答案:C
解析:类中定义的成员,隐含访问权限是private。

第8题:

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

A.公有或私有

B.私有

C.保护或私有

D.公有或保护


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

第9题:

C++中,对于结构中定义的成员,其默认的访问权限为( )。

A.protected

B.public

C.static

D.private


正确答案:B
解析:C++中,结构与类的不同之处在于结构中的成员默认是公有的,结构的继承默认也是公有的;而类的继承默认是私有的,类的成员默认也是私有的。

第10题:

对于结构体中定义的成员,其默认的访问权限为( )。

A.public

B.protected

C.ptivate

D.static


正确答案:A

更多相关问题