admin 管理员组

文章数量: 1184232


2024年3月28日发(作者:数据库课程设计图书管理系统visual foxpro)

■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

《面向对象的程序设计》期末考试A卷

姓名:

专业:

学号:

学习中心:

一、单选题 (共25题,每题2分,共50分)

《面向对象的程序设计》 试卷 共3页(

第 1 页

答案务必写在对应的作答区域

内,否则不得分,超出黑色边框区域的答案无效!

1、Observer模式不适用于( C)。

A.当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以

使它们可以各自独立的改变和复用

B.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少个对象有待改变时

C.当一个对象必须通知其它对象,而它又不能假定其它对象是谁,也就是说你不希望这些对象是紧

耦合的

D.一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的

操作

2、顺序图由类角色,生命线,激活期和(A )组成。

A.关系

《面向对象的程序设计》 试卷 共3页(

第 2 页

答案务必写在对应的作答区域内,否

则不得分,超出黑色边框区域的答案无效!

■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

B.消息

C.用例

D.实体

3、UML中类的有三种,下面哪个不是其中之一( B )

A.实体类

B.抽象类

C.控制类

D.边界类

4、如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些

执行点上插入附加的动作序列而构成的,则称( B )。

《面向对象的程序设计》 试卷 共3页(

第 3 页

答案务必写在对应的作答区域

内,否则不得分,超出黑色边框区域的答案无效!

A.用例A实现用例B

B.用例A继承用例B

C.用例A扩展用例B

D.用例A包括用例B

5、( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他

们负责完成组内的活动。

A.泳道

B.分叉汇合

C.分支

D.转移

《面向对象的程序设计》 试卷 共3页(

第 4 页

答案务必写在对应的作答区域内,否

则不得分,超出黑色边框区域的答案无效!

■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

6、关于继承表述错误的是:( D )。

A.继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法

B.泛化类(超类)可以显式地捕获那些公共的属性和方法。特殊类(子类)则通过附加属性和方法

来进行实现的扩展

C.在一定意义上说破坏了封装性,因为这会将父类的实现细节暴露给子类

D.继承本质上是“白盒复用”,对父类的修改,不会影响到子类

7、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( A )模式。

A.创建型

B.结构型

C.行为型

《面向对象的程序设计》 试卷 共3页(

第 5 页

答案务必写在对应的作答区域

内,否则不得分,超出黑色边框区域的答案无效!

D.以上都可以

8、类和接口的关系类似于下面哪种类型的关系( D )。

A.关联(association)和聚集(aggregation)

B.关联(association)和组合(composition)

C.脚本(scenario)和用例(use case)

D.包(Package)和子系统(subsystem)

9、如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调

用B,则称( A )。

A.用例A扩展用例B

《面向对象的程序设计》 试卷 共3页(

第 6 页

答案务必写在对应的作答区域内,否

则不得分,超出黑色边框区域的答案无效!

■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

B.用例A继承用例B

C.用例A包括用例B

D.用例A实现用例B

10、组成UML有三种基本的建筑块是:( A ),事物和图。

A.关系

B.类

C.用例

D.实体

11、设计模式一般用来解决什么样的问题( A )。

A.同一问题的不同表相

《面向对象的程序设计》 试卷 共3页(

第 7 页

答案务必写在对应的作答区域

内,否则不得分,超出黑色边框区域的答案无效!

B.不同问题的同一表相

C.不同问题的不同表相

D.以上都不是

12、若将活动状态比作方法,那么动作状态即( C )。

A.方法名

B.方法返回值

C.方法体中的每一条语句

D.方法的可见性

13、( C )是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和

《面向对象的程序设计》 试卷 共3页(

第 8 页

答案务必写在对应的作答区域内,否

则不得分,超出黑色边框区域的答案无效!

■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

其他图的基础。

A.对象图

B.组件图

C.类图

D.状态图

14、( C)使用类图的一个子集,用于强化某个时间点类实例之间的关系。

A.交互图

B.协作图

C.对象图

D.状态图

《面向对象的程序设计》 试卷 共3页(

第 9 页

答案务必写在对应的作答区域

内,否则不得分,超出黑色边框区域的答案无效!

15、40、在UML中( D )表示参与者为达成一项相对独立、完整的业务目标而要求软件系统完成

的功能。

A.用例图

B.边

C.执行者

D.用例

16、通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是( D )。

A.公有的(public)

B.受保护的(protected)

C.友员(friendly)

《面向对象的程序设计》 试卷 共3页(

第 10 页

答案务必写在对应的作答区域内,否

则不得分,超出黑色边框区域的答案无效!

■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

D.私有的(private)

17、生命线是UML视图中哪个图形的组成部分( D)。

A.类图

B.状态图

C.活动图

D.顺序图

18、下面()不是UML的基本构成元素。( A )

A.控制语言

B.基本构造块

C.规则

《面向对象的程序设计》 试卷 共3页(

第 11 页

答案务必写在对应的作答区域

内,否则不得分,超出黑色边框区域的答案无效!

D.公共机制

19、在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系( D )

A.包含(include)

B.扩展(extend)

C.泛化(generalization)

D.关联(connect)

20、面向对象程序设计将描述事物的数据与 ( C ) 封装在一起,作为一个相互依存、不可分割的

整体来处理。

A.信息

《面向对象的程序设计》 试卷 共3页(

第 12 页

答案务必写在对应的作答区域内,否

则不得分,超出黑色边框区域的答案无效!


本文标签: 对象 用例 程序设计 关系 面向对象