UML软件建模技术技术理论期末考核试题4含答案
- 格式:doc
- 大小:85.50 KB
- 文档页数:8
UML软件建模技术技术理论考核试卷四
一、单选题(每题2分,共60分)
1. 下列UML(建模语言)的陈述,不正确的是( )
A.它主要是图形符号,用面向对象的方法描述系统设计
B.只用于系统开发的设计阶段
C.它可在用户、分析者、设计者和软件开发者之间建立一个舒适的对话
D.它是一种语言,用于可视化、具体化、结构化和文档化软件内在系统的
不同方面
2. 使用()描述Web网页和Java Applet小应用程序之间的依赖关系( )
A.类图B.部署图
C.状态图D.组件图
3. 下列关于类方法的声明,不正确的是( )
A.方法定义了类所许可的行动
B.从一个类所创建的所有对象可以使用同一组属性和方法
C.每个方法应该有一个参数
D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的
4. UML中哪种图()用来描述过程或操作的工作步骤( )
A、状态图
B、活动图
C、用例图
D、部署图
5. 在面向对象的分析与设计中,下面与角色有关的陈述中,正确的是( )
A.在每个用例图中操作用例的被称为参与者
B.参与者不能是系统时间
C.参与者一定是一个人或用户
D.使用案例不考虑系统外部的参与者
6. 软件生存期包括计划,需求分析和定义(),编码,软件测试和运行维护( )
A、软件开发
B、软件设计(详细设计)
C、软件支持
D、软件定义
7. 在面向对象的分析与设计中,下列语句正确的有( )
A.通过部署图,可以从整体上了解系统节点的拓扑结构
B.在部署图中,使用依赖关系符号连接节点
C.部署图的节点中不能含有组件
D.部署图用于描述系统中软件的构成
8. foo类的一个方法调用bar类的一个方法。
除此之外,这两个类之间没有其他关系。
foo类和bar类之间的关系为( )
A.关联B.依赖
C.继承D.实现
E.聚集
9. 下列关于用例和用例图的描述,正确的有( )
A.系统是用例模型的一个组成部分,它必须代表一个真正的软件系统
B.在扩展关系中,扩展后的用例一定要包括所扩展的原用例的全部行为
C.用例图中,参与者可以是一个人,一部机器或者一个系统
D.用例用一个名字在外面的椭圆表示
10. 在面向对象的技术中,()属性可以从类定义的外部来存取,而()属
性不可以从类定义的外部来存取。
( )
A.私有的,保护的
B.保护的,公共的
C.私有的,公共的
D.公共的,私有的
11. 在面向对象的分析与设计中,关于类图中类的属性的前缀符号,下列描述正确的有( )
A.类的公有属性前面带有 -(减号)
B.类的受保护的成员前面带有 +(加号)
C.类的公有属性前面没有任何符号
D.以上皆不对
12. 在面向对象的分析与设计中,用于表示()的语言称为“建模语言”。
( )
A.类
B.模型
C.过程
D.算法
13.下面哪项不是活动图的元素()
A.活动
B.伪代码
C.分叉/汇合
D.转移
E.判定点/分支点
14.()是将类细化为更具体的类的过程。
( )
A.关联
B.聚集
C.泛化
D.依赖
15.关于协作图的说法不正确的是( )
A.协作图主要关注事件,而不考虑时间
B.在协作图中,对象是使用类图标显示的
C.协作图中允许显示方法调用的细节
D.协作图不描述对象之间的交互作用
16.以下()主要关注不受时间影响的对象之间的交互作用。
( )
A.顺序图
B.状态图
C.协作图
D.活动图
17.下面中()图表示结束状态( )
18.UML的全称是( )
A.Unify Modeling Language
B.Unified Modeling Language
C.Unified Modem Language
D.Unified Making Language
19.下列哪个不属于UML体系的部分:( ) A.UML基本构造块
B.UML规则
C.UML公共机制
D.Rational Rose
20.()在系统中是物理的、可替代的部件,是一个描述了一些逻辑元素的物理包。
( ) A.类B.接口
C.用例D.组件
21.以下哪个不是静态图( ) A.类图B.用例图
C.组件图D.协作图
22.图书管理系统中还书用例和缴纳罚金用例的关系是:( ) A.泛化B.包含 C.扩展
23.对象图中描述每个活动是由哪个对象来完成的,使用的技术是( ) A.分支C.参与
B.泳道D.组合
24.在UML中哪个不是状态的组成部分( ) A.名称B.进入/退出动作
C.子状态D.可见性
25.()是一种使用关系,它说明了一个事物的变化可能影响到使用它的另外一个事物,反之未必。
( ) A.泛化C.依赖
B.实现D.关联
26.UML中关联的多重性是指( )
A.一个类的多少个方法被另外一个类调用
B.一个类的实例能够与另一个类的多少实例相关联
C.一个类的某个方法被另一个类调用的次数
D.两个类所具有的相同的方法和属性
27.什么不是面向对象程序设计的主要特征。
( ) A.封装C.多态
B.继承D.结构
28.若对象A可以给对象B发送消息,那么( )
A.对象B可以看见对象A
B.对象A可以看见对象B
C.对象A,B可以相互不可见
D.对象A,B可以相互可见
29.什么构造型可以使一个包中的元素访问另一个包中的元素( ) A.《import》C.《export》
B.《entity》D.《interface》
30.什么是用于描述类或组件的一个服务(功能)的操作集合。
( ) A.组件C.规范
B.接口D.节点
二、分析设计题:(共40分)
1.观察下图,请对其中相关的关系进行正确的描述。
(1分/个,共5分)
2.数据分析公司的后台服务器上运行有一个后台应用服务程序——数据装载程序。
该程序以多线程服务方式提供功能,完成数据接收、数据解压缩、数据解析入库和数据校验工作。
请画出该应用程序的用例图。
(5分)
3.每一个Vehicle(卡车)对象都有一个Engine(引擎)对象。
每个Engine对象包含
零个或者多个齿轮(Cog)对象。
请使用类图正确显示了这种(聚合和组合)关系。
(5分)
4.试对图书管理系统中图书馆业务功能:借书、还书、预约、取消预约4个功能以3层方式抽象出类(至少5个类),并指明是哪种类型的类。
(2分/个,共10分)
5.请使用UML类图详细画出图书管理系统中读者类。
(5分)
6.绘制出图书管理系统中的用户登录活动的顺序图。
(10分)
湖南科技职业学院软件建模技术习题四(答案)
一、选择题
1------5:B D C B A
6-----10:B A B C D
11----15:D D B C D
16----20:C B B D D
21-----25: D C B D C
26-----30: B D B A D
二、分析设计题:
1.(只要和图形中内容关系描述正确的都行)例如:
a) 利息—账户属于单向关联,其方向只能是从利息到账户
b) 一个客户可以持有一个或多个账户
c) 一个账户最多只能被三个客户同时拥有
d) 一个账户属于一个储蓄账户服务
e)一个账户拥有一个或多个文档
2.
数据校验
3.
4.见书本87页
例如:Book类(实体类)、Reader类(实体类)、LendFrame(边界类)、ReturnFrame (边界类)、ReserveFrame(边界类)、BookManager(控制类)
5.见书本84页,图3.2.6
6.见书本107页,图3.4.1。