▆ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■
▆ 《面向对象的程序设计》 试卷 共3页(第 1 页) 答案务必写在对应的作答区域内,否则不得分,超出黑边框区域的答案无效! ▆
《面向对象的程序设计》期末考试A 卷
姓名: 专业:
学号: 学习中心:下载后可见完整答案
1、Observer 模式不适用于()。
A.当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立的改变和复用
B.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少个对象有待改变时
C.当一个对象必须通知其它对象,而它又不能假定其它对象是谁,也就是说你不希望这些对象是紧耦合的
D.一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作
2、顺序图由类角,生命线,激活期和()组成。 A.关系 B.消息 C.用例 D.实体
3、UML 中类的有三种,下面哪个不是其中之一()
A.实体类
B.抽象类
C.控制类
D.边界类
4、如果用例A 与用例B 相似,但A 的功能较B 多,A 的动作序列是通过在B 的动作序列中的某些执行点上插入附加的动作序列而构成的,则称()。 A.用例A 实现用例B B.用例A 继承用例B C.用例A 扩展用例B D.用例A 包括用例B
5、( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。 A.泳道 B.分叉汇合 C.分支 D.转移
6、关于继承表述错误的是:()。
A.继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法
B.泛化类(超类)可以显式地捕获那些公共的属性和方法。特殊类(子类)则通过附加属性和方法来进行实现的扩展
C.在一定意义上说破坏了封装性,因为这会将父类的实现细节暴露给子类
D.继承本质上是“白盒复用”,对父类的修改,不会影响到子类
7、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。 A.创建型 B.结构型 C.行为型 D.以上都可以
8、类和接口的关系类似于下面哪种类型的关系()。 A.关联(association )和聚集(aggregation ) B.关联(association )和组合(composition ) C.脚本(scenario )和用例(use case ) D.包(Package )和子系统(subsystem )c程序设计pdf下载
9、如果用例B 是用例A 的某项子功能,并且建模者确切地知道在A 所对应的动作序列中何时将调用B ,则称()。 A.用例A 扩展用例B B.用例A 继承用例B C.用例A 包括用例B D.用例A 实现用例B
10、组成UML 有三种基本的建筑块是:( ),事物和图。 A.关系 B.类 C.用例 D.实体
11、设计模式一般用来解决什么样的问题()。 A.同一问题的不同表相 B.不同问题的同一表相
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论