0


计算机三级UML与数据库应用系统练习题(一)

1.数据库应用系统内部结构一般分为静态结构与动态结构。下列关于UML中系统内部结构的说法,错误的是
A、通信图和顺序图都是交互图,从不同的侧面描述系统的动态结构,顺序图强调的是空间,通信图强调的是时间
B、类图主要表达的是问题领域的概念模型,用于表达抽象概念的名称、属性、行为及关系等系统中的静态结构
C、顺序图主要用于描述系统内对象之间的消息发送与接收序列,其主要目的是表达对象与对象之间沟通与合作的方式,属于系统的动态模型
D、通信图也称为协作图,用于表示对象之间的联系以及对象间发送和接收的消息
参考答案为A

解析: 顺序图强调的是时间,通信图强调的是空间。故答案为A。

2.在UML中,系统的微观设计可用对象图、状态机图和时间图从不同的侧面进行表达。下列关于系统的微观设计说法,错误的是
A、对象图主要用于解释类图以及验证所设计的类图是否符合实际状况,也可用于协助程序设计人员理解复杂的类图结构
B、对象图可以看成是系统在某一时间点的快照,用于描述特定时间点上所有对象在系统中的结构
C、一般情况下,时间图作为状态机图的辅助说明工具,一张时间图通常会对应至少一张状态图
D、状态机图用于陈述系统有关事件或对象的状态转移,可以有一个或多个起始状态,也可以有多个结束状态
参考答案为D

解析:状态图中只能有一个起始状态,可以有多个结束状态。故答案为D。

3.UML建模概念架构中包括元元模型层、元模型层、模型层和用户模型层四个层次。关于这四个层次的关系,下列说法错误的是
A、元元模型层中的每个概念都是用户模型层中概念的一个实例
B、元模型层中的每个概念都是元元模型层"事物"概念的一个实例
C、用户模型层中的每个概念都是模型层的一个实例
D、模型层中的每个概念都是元模型层中概念的一个实例
参考答案为A

解析:元元模型层组成了UML的最基本的元素"事物",代表要定义的所有事物。故答案为A

4.用例模型是把满足用户需求的所有功能表示出来的工具,由用例、角色和系统三部分构成。关于用例模型的构成元素,下列说法错误的是
A、系统用于抽象地表示能够实现的所有基本功能
B、用例用于描述从系统用户的角度来观察系统应具有的功能,帮助分析人员理解系统的行为
C、角色是系统内部的实体,角色可以是系统用户,也可以是子系统或硬件设备
D、一个角色可执行多个用例,一个用例也可以被多个角色使用
参考答案为C

解析:用例用于描述从系统用户的角度来观察,系统应该具有哪些功能,帮助分析人员理解系统的行为。
角色是与系统进行交互的外部实体,可以是系统用户也可以是其他系统或者硬件设备。
系统是在边界线以内的区域(即用例的活动区域)抽象地表示能够实现的所有基本功能。
一个角色可以执行多个用例,反过来,一个用例也可以被多个角色使用。
故答案为C。

5.在使用UML进行系统建模过程中,一般将系统内部结构分为静态结构与动态结构,下列说法错误的是
A、用例模型用于描述系统内部的动态结构,表达系统的功能需求
B、类图用于描述系统内部的静态结构,表达问题领域的概念模型
C、顺序图用于描述系统内部的动态结构,主要用于描述系统内对象之间的消息发送与接收序列
D、通信图用于描述系统内部的动态结构,也称为协作图,用于展示对象之间的联系以及对象间发送和接收的消息
参考答案为A

解析:在UML中,用类图来描述系统的静态结构,而用顺序图和通信图来表示系统的动态结构。
类图主要表达的是问题领域的概念模型,在这个抽象的概念中,除了表达该抽象概念的名称外,另外需要表达该抽象概念的"属性"和"行为"。
顺序图的目的在于说明对象的协作如何达到系统的目标,主要用于描述系统内对象之间的消息发送和接收序列。
通信图是交互图的一种,也被称为协作图。通信图中包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息。
顺序图和通信图都描述交互,但是顺序图强调的是时间,通信图强调的是空间。
故答案为A。

6.UML可用于表达DBAS的内部结构。下列UML图中,全都属于系统结构图的是
A、类图、顺序图、通信图
B、类图、对象图、用例图
C、用例图、对象图、状态机图
D、活动图、状态机图、通信图
参考答案为A

解析:本题考查的知识点是:DBAS系统内部结构的表达
在UML中,用类图来描述系统的静态结构,而用顺序图和通信图来表示系统的动态结构。故答案为A。

7.数据完整性约束按照其约束条件的作用对象可以划分为不同级别。已知关系表排课(课程号,教室号,上课时间),如果要求每个教室在每个上课时间只能排一门课,则这个约束的完整性级别属于
A、数据库级完整性约束
B、元组级完整性约束
C、关系级完整性约束
D、列级完整性约束
参考答案为C

解析:数据库的完整性约束条件分为三种级别:
对列的约束:对其值的类型、范围、精度、排序等约束。
对元组的约束:对记录中各个属性之间的联系约束。
对关系的约束:对若干记录间(一个关系的各个元组之间,所以选C)、关系集合上以及关系之间联系的约束。

8.已知关系员工(员工号,员工名,所属部门号,部门名,部门所在城市,部门负责人),下列操作中不属于数据库物理设计阶段工作的是
A、对该关系对应的表按照部门负责人建立非聚集索引
B、将该关系对应的表按照部门所在城市进行分区
C、将该关系拆分为员工(员工号,员工名,所属部门号)以及部门(部门号,部门名,部门所在城市,部门负责人)
D、将该关系对应的表按部门拆分为后勤部员工表和业务部员工表
参考答案为C

解析:数据库物理设计并不包括文件和数据库的具体实现细节(这是存储结构设计需要考虑的),在这个阶段将根据数据库的各种实际情况,选择数据存储方案以加快数据检索速度。
A选项:建立索引可以加快检索速度。
B选项,对该关系对应的表进行分区,并没有改变这张表的逻辑结构,只是调整了物理存储方案。
C选项,将该关系拆分为两张表,更改了逻辑结构。
D选项,同B选项。

9.UML用例图是用于表达DBAS需求的工具。下列关于用例图的说法,错误的是
A、用例用椭圆形表示,用例必须位于系统边界的外部
B、角色是与系统交互的人或其他实体,一个角色可以执行多个用例
C、用例作为需求搜索及整理工具,主要应用在项目开发的需求分析阶段
D、用例之间存在的关系可以包括扩展、使用和组合
参考答案为A

解析:A选项,UML中,椭圆表示用例,位于系统边界内部,错。
B选项,角色是系统交互的人或其他实体,一个角色可以执行多个用例,一个用例也可以被多个角色使用。
C选项,用例是需求搜索及整理的工具,主要应用在项目开发的需求分析阶段。
D选项,用例之间包括扩展、使用、组合三种关系。

10.设有图书出版表(书号,书名,出版日期,单价),其中"书号”是主键。现要查询2017年出版的单价最高的图书的书名和单价。下列语句中能正确完成该查询要求的是
A、SELECT 书名,单价 FROM 图书出版表
WHERE 书号 in(
SELECT max(单价)FROM 图书出版表
WHERE year(出版日期)=2017)
B、SELECT 书名,单价 FROM 图书出版表
WHERE 书号 in(
SELECT TOP 1 WITH TIES 书号 FROM 图书出版表
WHERE year(出版日期)=2017
ORDER BY 单价 desc)
C、SELECT 书名,单价 FROM 图书出版表
WHERE 书号 in(
SELECT max(单价)FROM 图书出版表
WHERE year(出版日期)=2017
ORDER BY单价desc)
D、SELECT 书名,单价 FROM 图书出版表
WHERE 书号 in(
SELECT TOP 1 WITH TIES 书号 FROM图书出版表
WHERE year(出版日期)=2017)
参考答案为B

解析:A、C选项中子查询的结果是单价列,不能在单价列中找到书号列的内容,所以A、C需要排除。D选项虽然也取了第一条记录,但是没有进行排序,所以取出的未必是单价最高的。

11.根据事务-基本表交叉引用矩阵可以确定哪些事务对哪些表列执行了何种操作,基于该矩阵可以帮助数据库设计人员
A、确定事务隔离性级别
B、进行关系模式的规范化
C、建立合适的索引
D、定义数据库视图
参考答案为C

解析:DB文件组织与存取设计的步骤是:使用事物-基本表交叉引用矩阵,分析系统内数据库事务对各个基本表的访问情况;估计各事务的执行频率;对每张基本表,汇总所有作用于该表上的各事物的操作频率信息;根据分析结果,对基本表设计成更为有效地文件组织和索引方式。
故答案为C。

12.下面列出的措施中,能提高系统的事务吞吐量的是
A、各个事务按相反顺序访问数据顶
B、将行级锁升级为表级锁
C、降低事务隔离性级别
D、将多个小事务合并为单个大事务
参考答案为

解析:

13.下面列出的措施中,不属于数据库安全性保护的是
A、视图机制
B、用户身份鉴别
C、权限控制
D、计算机病毒防护
参考答案为

解析:

14.UML是一种常用于DBAS设计和开发的可视化建模语言。关于UML,下列说法错误的是
A、在用例图中,与系统交互的人和其它实体如外部系统都可以成为系统的角色
B、对象图和类图都是系统的结构视图,用于描述系统在某个时间的静态结构
C、用例图、顺序图、包图都是UML的行为视图,用于描述系统的功能和活动
D、UML中的视图由一个或多个图组成,一个图是系统模型中的某个侧面的展示
参考答案为

解析:

15.UML用例模型是用于表达用户需求的工具,关于用例模型的组成元素,正确的是
A、功能、角色和类图
B、用例、角色和系统
C、用例、角色和功能
D、用例、类图和系统
参考答案为

解析:

标签: uml 数据库

本文转载自: https://blog.csdn.net/Redamancy06/article/details/126821650
版权归原作者 Redamancy_06 所有, 如有侵权,请联系我们删除。

“计算机三级UML与数据库应用系统练习题(一)”的评论:

还没有评论