管理类

单选题通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符()。A 公有的B 受保护的C 友员的D 私有的

题目
单选题
通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符()。
A

公有的

B

受保护的

C

友员的

D

私有的

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

第1题:

this指针存在的目的是()

A、保证基类公有成员在子类中可以被访问

B、保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码

C、保证基类保护成员在子类中可以被访问

D、保证基类私有成员在子类中可以被访问


参考答案:B

第2题:

以下有关继承正确的是

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

B: 派生类是基类的组合

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

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


正确答案: D

第3题:

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

A.public

B.protected

C.private

D.static


正确答案:A

第4题:

下表正确的是 在父类中的访问属性 访问修饰符 在子类中的访问属性

A.public private 不能直接访问

B.protect public public

C.private public 不能直接访问

D.protect private protect


正确答案:C
解析:基类的私有成员在派生类中是隐藏的,只能在基类内部访问,派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有和受保护的成员。

第5题:

在定义类的基本命令DEFINE CLASS中,如果引用了关键词PROTECTED,就可以保护类定义中相应的对象、属性和方法程序。访问由该关键词说明的属性、方法程序和对象的方法是______。

A.用?THIS.<属性或方法程序>访问

B.用?<对象>.<属性或方法程序>访问

C.用<对象>.<属性或方法程序>访问

D.用类定义中的其他方法访问


正确答案:D
解析:在定义类的基本命令DEFINECLASS中,无论是添加对象、定义属性或方法,如果引用了关键词 PROTECTED和HIDDEN,就可以保护和隐藏类定义中相应的对象、属性和方法程序。由该关键词说明的属性、方法程序和对象只能被类定义中的其他方法访问。

第6题:

以下有关继承的叙述正确的是()。

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

B、派生类是基类的组合

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

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


参考答案:B

第7题:

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

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

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

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

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


参考答案:D

第8题:

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

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

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

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

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


参考答案:A

第9题:

下表正确的是

在父类中的访问属性 访问修饰符 在子类中的访问属性

A. public private 不能直接访

B. protect public public

C. private public 不能直接访问

D. protect private protect


正确答案:C
解析:基类的私有成员在派生类中是隐藏的,只能在基类内部访问,派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有和受保护的成员。

第10题:

private访问属性限制对象的成员,可以在( )中访问。

A.本类的成员函数

B.main函数

C.父类的成员函数

D.子类的成员函数


正确答案:A
解析:私有成员只能被本类的成员函数或者友元函数访问。

更多相关问题