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 页
)
答案务必写在对应的作答区域内,否
则不得分,超出黑色边框区域的答案无效!
▆
版权声明:本文标题:福建师范大学2020年8月课程考试《面向对象的程序设计》作业考核试题(答 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711602783a601858.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论