类可以定义静态属性,并通过类名访问。一个类的静态的属性只有一份,由所有该类的对象共享。(8)反映了类间的一种层次关系,而(9)反映了一种整体与部分的关系。
A.继承
B.组合
C.封装
D.多态
第1题:
●在面向对象技术中,(38)说明一个对象具有多种形态,(39)定义超类与子类之间的关系。
(38)A.继承
B.组合
C.封装
D.多态
(39)A.继承
B.组合
C.封装
D.多态
第2题:
类之间共享属性和操作的机制称为(14)。一个对象通过发送(15)来请求另一个对象为其服务。
A.多态
B.动态绑定
C.静态绑定
D.继承
第3题:
A、继承
B、组合
C、封装
D、多态
第4题:
以下叙述中,说法正确的是(39)。
A.若对象A可以给对象B发送消息,那么对象A、B相互可见
B.对象间不能共享类定义的变量,但可通过类名访问静态变量(类变量)
C.封装反映了类间的一种层次关系,而组合反映了一种整体与部分的关系
D.单身模式能够保证一个类仅有一个实例
第5题:
以下关于类的叙述中,不正确的是(49)。
A.同一个类的对象具有不同的对象自身引用值
B.同一个类的对象具有不同的静态数据成员值
C.一个类的静态方法只能访问该类的静态成员变量
D.一个类的静态成员变量可被该类的所有方法访问
第6题:
●一个类是(38)。在定义类时,将属性声明为private的目的是(39)。
(38)
A. -组对象的封装
B.表示一组对象的层次关系
C.一组对象的实例
D.一组对象的抽象定义
(39)
A.实现数据隐藏,以免意外更改
B.操作符重载
C.实现属性值不可更改
D.实现属性值对类的所有对象共享
第7题:
●下列关于一个类的静态成员的描述中,不正确的是 (38)
(38)
A.类的静态方法只能访问该类的静态数据成员
B.静态数据成员可被该类的所有方法访问
C.该类的对象共享其静态数据成员的值
D.该类的静态数据成员的值不可修改
第8题:
在一系统中,不同类对象之间的通信的一种构造称为( ),一个对象具有多种形态称为( )。
A.属性 B.封装 C.类 D.消息 A.继承 B.封装 C.多态 D.覆盖
第9题:
以下叙述中正确的是______。
A.若对象A可以给对象B发送消息,那么对象A、B相互可见
B.对象间不能共享类定义的变量,但可通过类名访问静态变量(类变量)
C.封装反映了类问的一种层次关系,而组合反映了一种整体与部分的关系
D.单身模式能够保证一个类仅有一个实例
第10题:
第11题:
在面向对象的方法学中,对象可看成是属性,以及对于这些属性的专用服务的封装体。封装是一种__(1)__技术,封装的目的是使对象的__(2)__分离。类是一组具有相同属性和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个__(3)__。类之间共享属性与服务的机制称为__(4)__。一个对象通过发送__(5)__来请求另一个对象来为其服务。 空白(4)处应选择()
第12题:
类的主要特点为()。
第13题:
若类A仅在其方法Methodl中定义并使用了类B的一个对象,类A其它部分的代码都不涉及类B,那么类A与类B的关系应为( );若类A的某个属性是类B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为( )。
A.关联
B.依赖
C.聚合
D.组合
第14题:
静态数据成员是类中所有对象共享的,可以通过类的对象访问。()
第15题:
A.类的所有对象共享一个静态成员
B.表态成员属于类,而普通成员属于对象
C.静态成员变量可以被类或普通成员访问到,但它们访问的静态成员变量实际不相同
D.静态成员函数只能访问静态成员变量,不能访问普通成员变量
E.静态成员变量就是值不会再变的成员变量
第16题:
类描述了一组对象共同的特性,下列叙述中正确的是(7)。
A.类本身不能具有变量
B.对象具有类定义的所有变量的一份拷贝
C.对象间不能共享类定义的变量
D.可通过类名访问静态变量(类变量)
第17题:
面关于类的静态成员,说法正确的是 ______。
A.类的静态成员函数只能访问类的静态数据成员
B.类的静态成员函数可直接访问类的所以数据成员
C.类的每个对象都有一份自己的静态数据成员
D.静态数据成员只能通过“类名::”进行访问
第18题:
反映了类间的一种层次关系,而(2)反映了一种整体与部分的关系。
A.继承
B.组合
C.封装
D.多态
第19题:
(接38题)(39)定义超类与子类之间的关系。
A.继承
B.组合
C.封装
D.多态
第20题:
在以下关于类的相关描述中,不正确的是______。
A.同一个类的对象具有不同的对象自身引用值
B.同一个类的对象具有不同的静态数据成员值
C.一个类的静态方法只能访问该类的静态成员变量
D.一个类的静态成员变量可被该类的所有方法访问
第21题:
● 若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其它部分的代码都不涉及类 B,那么类 A 与类 B 的关系应为 (41) ;若类 A 的某个属性是类 B的一个对象,并且类 A 对象消失时,类 B 对象也随之消失,则类 A 与类 B 的关系应为 (42) 。
(41)
A. 关联
B. 依赖
C. 聚合
D. 组合
(42)
A. 关联
B. 依赖
C. 聚合
D. 组合
第22题:
下列关于类层次中静态成员的描述,正确的是()
第23题:
继承反映了类之间“是”的关系,组合反映了类之间“有”的关系。