计算机三级数据库技术(UML与数据库应用系统)机试模拟试卷3
选择题
1.关于UML的活动图,下列说法正确的是(C)
A. 一张活动图中,可以有多个起始点,一个结束点
B. 一张活动图中,有且只有一个起始点和一个结束点
C. 一张活动图中,有且只有一个起始点,可以有多个结束点
D. 一张活动图中,可以有多个起始点和多个结束点
解析:活动图主要的目的在于陈述活动与活动之间的流程控制的转移,在活动图中,必须有且只有一个起始点,可以有多个结束点。故答案为C选项。
2.设有如下所示ER图
下列能够正确表示该ER图的UML类图是( )
(C)
A.
B.
C.
D.
解析:考虑到领导与下属关系为一对多(即一个领导可以领导多个下属),所以关系上用”1:*”表示”领导:下属”,排除A、D。又因为一个部门中可以有不同职能的员工,排除B。所以选C。
3.下列简化UML关系图中,最不恰当的是( )
(D)
A.
B.
C.
D.
解析:在UML类图中,常见的有以下几种关系:①泛化(【箭头及指向】:带三角箭头的实线,箭头指向父类)﹔②实现(【箭头及指向】∶带三角箭头的虚线,箭头指向接口)﹔③关联(【箭头及指向】﹔带普通箭头的实心线,指向被拥有者)﹔④聚合(【箭头及指向】∶带空心菱形的实心线,菱形指向整体)﹔⑤组合(【箭头及指向】:带实心菱形的实线,菱形指向整体)﹔⑥依赖(【箭头及指向】∶带箭头的虚线,指向被使用者)。D选项是属于组合关系,因此实心菱形的箭头应该指向”窗体”,即实心菱形应该标在窗体旁边。
4.在数据库应用系统建模过程中,经常采用UML作为建模工具。关于UML的动态建模机制,下列说法错误的是( )。(D)
A. 类图是展现一组类、接口和协作以及它们之间的关系的一种静态视图
B. 协作图是交互图的一种,其中包含一组对象、对象之间的联系以及对象间发送和接收的消息
C. 状态图主要用来描述一个实体在发生一些事件时的状态变化情况,用于展示该实体处于不同状态时对不同事件做出响应后的状态变化情况
D. 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序
解析:顺序图是用来描述对象自身及对象间信息传递顺序的视图。活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序。故选择D选项。
5.用例模型是把满足用户需求的所有功能表示出来的工具,由用例、角色和系统3部分构成。关于用例模型的构成元素,下列说法错误的是( )。(A)
A. 角色是系统内部的实体,角色可以是系统用户,也可以是子系统或硬件设备
B. 用例用于描述从系统用户的角度来观察系统应具有的功能,帮助分析人员理解系统的行为
C. 系统用于抽象地表示能够实现的所有基本功能
D. 一个角色可执行多个用例,一个用例也可以被多个角色使用
解析:角色是与系统进行交互的外部实体,可以是系统用户也可以是其他系统或者硬件设备。故答案为A选项。
6.在数据库应用系统建模过程中,经常采用UML建模工具。下列关于UML建模机制的说法:
Ⅰ.用例模型是把满足用户需求的所有数据结构表示出来的模型
Ⅱ.类图是展现一组类、接口和协作以及它们之间关系的静态视图
Ⅲ.状态图主要用来描述一个实体在发生一些事件时的状态变化情况
Ⅳ.顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序
Ⅴ.活动图主要用于描述系统内对象之间的消息发送和接收流程
Ⅵ.包图是表示包及包之间的关系的类图
以上说法中,正确的是( )。(D)
A. 仅Ⅱ和Ⅵ
B. 仅Ⅰ、Ⅱ和Ⅴ
C. 仅Ⅲ、Ⅳ和Ⅵ
D. 仅Ⅱ、Ⅲ和Ⅵ
解析:在UML建模机制中,用例模型是把满足用户需求的所有功能表示出来的工具;类图是展现一组类、接口和协作以及它们之间关系的静态视图;状态图主要用来描述一个实体在发生一些事件时的状态变化情况;顺序图主要用于描述系统内部对象之间的消息发送和接收序列;活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序;包图是表示包及包之间的关系的类图。所以说法正确的是Ⅱ、Ⅲ和Ⅵ。故答案为D项。
7.在UML中,用例模型是把满足用户需求的功能表示出来的工具。下列关于用例模型的说法,错误的是( )。(B)
A. 用例代表的是一个完整的功能,是动作的集合
B. 用例用椭圆形表示,位于系统边界的外部
C. 用例间的扩展关系用于描述一个已有用例及在其基础上增加新动作形成的用例间的关系
D. 用例间的组合关系用于描述一个包及其组成用例间的关系
解析:在UML中,用例用椭圆形表示,用例位于系统边界的内部,故B选项说法错误。
8.在UML中,系统的微观设计可用对象图、状态机图和时间图从不同的侧面进行表达。下列关于系统的微观设计说法,错误的是( )。(A)
A. 状态机图用于陈述系统有关事件或对象的状态转移,可以有一个或多个起始状态,也可以有多个结束状态
B. 对象图可以看成是系统在某一时间点的快照,用于描述特定时间点上所有对象在系统中的结构
C. 一般情况下,时间图作为状态机图的辅助说明工具,一张时间图通常会对应至少一张状态图
D. 对象图主要用于解释类图以及验证所设计的类图是否符合实际状况,也可用于协助程序设计人员理解复杂的类图结构
解析:状态图中只能有一个起始状态,可以有多个结束状态。故答案为A项。
9.下列关于顺序图的说法,正确的是( )。(C)
A. 顺序图的多个消息之间一般并没有严格的时间次序
B. 顺序图的横向矩形框代表类,水平消息线用于表示类间通信
C. 顺序图中的虚线称作”生命线”,表示一个对象在其时间周期内的存在
D. 顺序图无法描述对象的创建和销毁
解析:顺序图的第一个消息一般在左边第一个对象的生命线顶端,然后其他消息按时间顺序相继加入顺序图中,后面发生的消息的线应该比前面发生的消息的线画得低些,以表示它们之间的时间关系。A项错误。
顺序图的横向矩形框代表对象,水平消息线用于表示对象间通信。B项错误。
顺序图可以用来描述对象的创建和销毁。D项错误。
故答案为C项。
10.UML可用于表达DBAS的内部结构。下列UML图中,全都属于系统结构图的是( )。(C)
A. 类图、对象图、用例图
B. 用例图、对象图、状态机图
C. 类图、顺序图、通信图
D. 活动图、状态机图、通信图
解析:用例图是用户模型
本文档预览:3600字符,共7555字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载