1、国家二级 MS Office高级应用机试(数据库设计基础)模拟试卷 19及答案与解析 一、选择题 1 在黑盒测试方法中,设计测试用例的根据是 ( )。 ( A)数据结构 ( B)模块间的逻辑关系 ( C)程序调用规则 ( D)软件要完成的功能 2 通常软件测试实施的步骤是 ( )。 ( A)集成测试、确认测试、系统测试 ( B)单元测试、集成测试、确认测试 ( C)确认测试、集成测试、单元测试 ( D)单元测试、集成测试、回归测试 3 下列叙述中正确的是 ( )。 ( A)数据库的数据 项之间无联系 ( B)数据库中任意两个表之间一定不存在联系 ( C)数据库的数据项之间存在联系 ( D)数据
2、库的数据项之间以及两个表之间都不存在联系 4 在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 ( A)文件系统阶段 ( B)人工管理阶段 ( C)文件系统阶段和数据库阶段 ( D)人工管理阶段和文件系统阶段 5 数据库系统的数据独立性是指 ( )。 ( A)不会因为存储策略的变化而影响存储结构 ( B)不会因为数据的变化而影响应用程序 ( C)不会因为系统 数据存储结构与数据逻辑结构的变化而影响应用程序 ( D)不会因为某些存储结构的变化而影响其他的存储结构 6 数据库中对概念模式内容进行说明的语言是 ( )。 ( A)数据控制语言 ( B)数据操纵语言 ( C)数
3、据定义语言 ( D)数据并发语言 7 在数据库的三级模式中,外模式 (用户模式或子模式 )有 ( )。 ( A) 3个 ( B) 2个 ( C) 1个 ( D)任意多个 8 在数据库系统中,数据模型包括概念模型、逻辑模型和 ( )。 ( A)物理模型 ( B)空间模型 ( C)时间模型 ( D)谓词模型 9 每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 若实体 A和 B是一对一的联系,实体 B和 C是多对一的联系,则实体 A和 C的联系是 ( )。 ( A)一对一 ( B)多对
4、一 ( C)多对多 ( D)一对多 11 E-R图中用来表示实体的图形是 ( )。 ( A)菱形 ( B)三角形 ( C)矩形 ( D)椭圆形 12 关系数据模型的三个组成部分中不包 括 ( )。 ( A)关系的数据操纵 ( B)关系的并发控制 ( C)关系的数据结构 ( D)关系的完整性约束 13 下面选项中不是关系数据库基本特征的是 ( )。 ( A)不同的列应有不同的列名 ( B)不同的列应有不同的数据类型 ( C)与行的次序无关 ( D)与列的次序无关 14 图书馆数据库系统中有下列模式: 书 (书号,类别,书名,出版社,年份,作者,价格,总藏书量,现有库存 ) 借书卡 (卡号,姓名,
5、单位,类别 ) 借书记录 (卡号,书号,借期,还期 ) 其中关系书和关系借书卡的主键分别为书 号和卡号,关系借书记录的主键为 ( )。 ( A)卡号,书号 ( B)书号,借期 ( C)卡号,书号,借期 ( D)卡号,借期 15 关系的实体完整性要求关系中不能为空的属性是 ( )。 ( A)主键属性 ( B)外键属性 ( C)全部属性 ( D)候选键属性 16 关系 R经过运算 A=B C 4 D 3(R)的结果为 ( )。 ( A) (a, a, 2, 4) ( B) (e, e, 6, 1) ( C) (c, c, 11, 4) ( D) (a, a, 2, 4)和 (e, e, 6, 1)
6、 17 有三个关系 R、 S和 T如下 ,则关系 T由关系 R和 S通过 ( )得到。 ( A)交 ( B)差 ( C)选择 ( D)并 18 有三个关系 R、 S和 T如下:则由关系 R和关系 S得到关系 T的操作是 ( )。 ( A)选择 ( B)差 ( C)交 ( D)并 19 由关系 R1和 R2得到关系 R3的操作是 ( )。( A)笛卡尔积 ( B)并 ( C)等值连接 ( D)交 20 定义学生选修课程的关系模式如下: S(S#, Sn, Sd, Sa)(其属性分别为学号、姓名、所在系、年龄 ); C(C#, Cn, P#)(其属性分别为课程号、课程名、先选 课 ); SC(S#
7、, C#, G)(其属性分别学号、课程号和成绩 )。 检索选修了课程号为 2且成绩不及格的学生的姓名的表达式是 ( )。 ( A) C#=2 G 60(SC) ( B) Sn(S#(C#=2 G 60(SC) ( C) Sn(S#(C#=2 G 60(SC) S) ( D) Sn(S#(C#=2 G 60(SC) S#,Sa(S) 21 在关系数据库设计中,关系模式设计属于 ( )。 ( A)物理设计 ( B)需求分析 ( C)概念设计 ( D)逻辑设计 22 关系模型中的关系模式至少应是 ( )。 ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 23 定义学生、教师
8、和课程的关系模式 STC(SNO, SN, SA, TN, CN, G),其中的六个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩,则该关系为 ( )。 ( A)第一范式 ( B)第二范式 ( C)第三范式 ( D) BCNF范式 24 定义学生、教师和课程的关系模式: S(S#, Sn, Sd, Sa)(属性分别为学号、姓名、所在系、年龄 ); C(C#, Cn, P#)(属性分别为课程号、课程名、先修课 );SC(S#, C#, G)(属性分别为学号、课程号和成绩 )。则该关系为 ( )。 ( A) BCNF范式 ( B)第一范式 ( C)第二范式 ( D)第三范式 2
9、5 定义学生、教师和课程的关系模式 S(S#, Sn, Sd, Dc, Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄 ); C(C#, Cn, P#)(其属性分别为课程号、课程名、先修课 ); SC(S#, C#, G)(其属性分别为学号、课程号和成绩 )。包含对非主属性部分依赖的关系是 ( )。 ( A) S(S#, Sn, Sd, Dc, Sa) ( B) C(C#, Cn, P#) ( C) SC(S#, C#, G) ( D)不存在 26 设有课程关系模式如下: R(C#, cn, T, Ta)(其中 C#为课程号, Cn为课程名, T为教师名, Ta为教师地址 )并且
10、假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为 ( )。 ( A) R1(C#, Cn, T), R2(T, Ta) ( B) R1(C#, Cn), R2(T, Ta) ( C) Rl(C#, Cn, Ta), R2(T, Ta) ( D) R1(C#, T), R2(T, Ta) 国家二级 MS Office高级应用机试(数据库设计基础)模拟试卷 19答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 黑盒测试方法也称功能测试或数据驱动测试。黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。它完全不考虑程
11、序内部的逻辑结构和内部特征,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的功能要求。 【知识模块】 程序设计基础和软件设计基础 2 【正确答案】 B 【试题解析】 软件测试的实施过程主要有 4个步骤:单元测试、集成测试、确认测试 (验收测试 )和系统测试。 【知识模块】 程序设计基础和软件设计基础 3 【正确答案】 C 【试题解析】 数据库的数据项之间以及表之间都存在联系。 【知识模块】 数据库设计基础 4 【正确答案】 B 【试题解析】 数据库管理技术的三个阶段是人工管理阶段、文件系统阶段和数据库系统阶段。人上管理阶段没有专门的软件对数据进行管理。 【知识模块】 数据库设计基础
12、5 【正确答案】 C 【试题解析】 数据库系统的数据独立性,是指数据库 中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性和逻辑独立性两级。 【知识模块】 数据库设计基础 6 【正确答案】 C 【试题解析】 概念模式主要描述数据的概念记录类型以及它们间的关系,它还包括一些数据间的语义约束,对它的描述可用 DDL语言 (数据定义语言 )定义。 【知识模块】 数据库设计基础 7 【正确答案】 D 【试题解析】 一个数据库可以有多个外模式 (因为用户可有多个 ),但概念模式和内模式只能有一个。 【知识模块】 数据库设计基础
13、 8 【正确答案】 A 【试题解析】 数据模型按照不同的应用层次分为 3种类型:概念数据模型、逻辑数据模型、物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关,与具体的计算机平台无关。较为有名的概念数据模型有实体联系模型 (ER模型 )、面向对象模型及谓词模型。 逻辑数据模型又称逻辑模型,它是一种面向数据库系统的模型 ,该模型着重于在数据库系统一级的实现。逻辑数据模型有层次模型、网状模型、关系模型和面向对象模型。 物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。 【知识模块】 数据
14、库设计基础 9 【正确答案】 A 【试题解析】 每所学校只有一名校长,每个校长只在一所学校任职,则实体学校和实体校长之间是一对一的联系。 【知识模块】 数据库设计基础 10 【正确答案】 B 【试题解析】 实体之间的联系具有传递性,实体 A和 B是一对一的联系 ,实体B和 C是多对一的联系,明显实体 A和 C为多对一的联系。 【知识模块】 数据库设计基础 11 【正确答案】 C 【试题解析】 在 ER图中实体集用矩形表示,矩形框内写实体名;属性用椭圆表示,并用无向边将其与相应的 “实体 ”或 “联系 ”连接起来;联系用菱形表示,在菱形框内写联系名,并用无向边将其与有关实体连接起来,在无向边旁标
15、上联系的类型 (1: 1、 1: n或 n: n)。 【知识模块】 数据库设计基础 12 【正确答案】 B 【试题解析】 关系数据模型的三个组成部分:关系的数据结构 (用 二维表表示 ),关系操纵 (查询、删除、插入、修改 ),关系的数据约束 (实体完整性约束、参照完整性约束、用户定义的完整性约束 )。 【知识模块】 数据库设计基础 13 【正确答案】 B 【试题解析】 关系数据库中的二维表一般满足 7个性质: 元组 (行 )个数是有限的 元组个数有限性。 元组 (行 )均不相同 元组的唯一性。 元组 (行 )的次序可以任意交换 元组的次序无关性。 元组 (行 )的分量是不可分割的基本特征 元
16、组分量的原子性。 属性 (列 )名各不相同 属性名唯一性。 属性 (列 )与次序无 关,可以任意交换 属性的次序无关性。 属性 (列 )的分量具有与该属性相同的值域 分量值域的统一性。 【知识模块】 数据库设计基础 14 【正确答案】 A 【试题解析】 在关系借书记录对应的 _二维表中,想要唯一确定一行,需要卡号、书号。因此,关系借书记录的主键为 (卡号,书号 )。 【知识模块】 数据库设计基础 15 【正确答案】 A 【试题解析】 关系模型中可以有 3类完整性约束:实体完整性约束、参照完整性约束和用户定义的完整性约束。实体完整性约束是指若属性 M是关系的主键,则属 性 M中的属性值不能为空值
17、。 【知识模块】 数据库设计基础 16 【正确答案】 C 【试题解析】 选择运算是在二维表中选出符合条件的行,形成新的关系的过程。设关系的逻辑条件为 F,则关系 R满足 F的选择运算可写成 F(R)。本题中条件为“A=B C 4 D 3”( 为并且的意思 ),只有 (c, c, 11, 4)满足。 【知识模块】 数据库设计基础 17 【正确答案】 A 【试题解析】 关系 R与 s经交运算后所得到的关系是由那些既在 R内又在 s内的有序组所组成,记为 RS。本题中,关系 T中的行既属 于关系 R又属于关系 S,故为交运算。 【知识模块】 数据库设计基础 18 【正确答案】 B 【试题解析】 关系
18、 R和关系 S经过差运算后得到的关系由属于关系 R而且不属于关系 S的元组构成,记为 RS。观察题干可知,关系 T中的行属于关系 R,但不属于关系 S,故为差运算。 【知识模块】 数据库设计基础 19 【正确答案】 C 【试题解析】 关系 R1和关系 R2没有同名列,但关系 R1中的 B列与关系 R2中的 D列有相等值,因此属于等值连接。 【知识模块】 数据库设计基础 20 【正确答案 】 C 【试题解析】 学生的 “姓名 ”要在表 S中进行查找,按成绩查找课程号应在表 SC中进行,因为 “课程号 ”和 “成绩 ”列同时存在于表 SC中,故应对以上两个表进行连接操作。首先在表 SC中选出 “课
19、程号为 2且成绩不及格 ”的行 C#=2 G 60(SC),但只要 “学号 ”列 S#(C#=2 G 60(SC),得到查询结果的一个小表。将这个小表与表 S进行连接再从结果中只取 “姓名 ”列, Sn(S#(C#=2 G 60(SC) S)。 【知识模块】 数据库设计基础 21 【正确答案】 D 【试题解析 】 关系数据库设计有需求分析、概念设计、逻辑设计、物理设计、编码、测试、运行、进一步修改等几个阶段。在需求分析阶段形成需求说明书,概念设计阶段形成概念数据模型 (ER模型,作为进一步设计数据库的依据 ),逻辑设计阶段形成逻辑数据模型 (从 ER图向关系模式转换、关系视图设计、模式规范化
20、),物理设计阶段形成数据库内部模型 (此时涉及具体软件硬件环境 )。 【知识模块】 数据库设计基础 22 【正确答案】 A 【试题解析】 关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同的范式。满足最低要 求的叫第一范式,简称 1NF。在满足第一范式的基础上,进一步满足更多要求规范则是第二范式。然后在满足第二范式的基础上,还可以再满足第三范式,以此类推。 对于关系模式,若其中的每个属性都已不能再分为简单项,则它属于第一范式。 若某个关系 R为第一范式,并且 R中每一个非主属性完全依赖于 R的某个候选键,则称其为第二范式。第二范式消除了非主属性对主键的部分依赖。 如果关系 R是第二
21、范式,并且每个非主属性都不传递依赖于 R的候选键,则称R为第三范式。 (传递依赖:在关系模式中,如果 YX , XA ,且 X不 决定 Y和A不属于 X,那么 YA 是传递依赖。 )比第三范式更高级的 BCF范式,它要求所有属性都不传递依赖于关系的任何候选键。 【知识模块】 数据库设计基础 23 【正确答案】 A 【试题解析】 本题中关系 STC的主键为 “学号 ”和 “课程名 ”的组合,但是 “教师的姓名 ”可以单独由 “课程名 ”推出,故不满足第二范式。 【知识模块】 数据库设计基础 24 【正确答案】 D 【试题解析】 本题每个关系中每个非主属性既不部分依赖于主键也不传递依赖于主键,满足
22、第三范式。表 C的主键既可以是 “课程号 ”,也可以是 “课程名 ”, “课程号 ”和 “课程名 ”也可相互决定,所以不满足 BCF范式。 【知识模块】 数据库设计基础 25 【正确答案】 A 【试题解析】 关系 S的主键是 S#(学号 ), S#是主属性,但非主属性 Sd(所在系 )也可决定 Dc(所在系的系主任 ),所以包含对非主属性部分依赖的关系是 S。 【知识模块】 数据库设计基础 26 【正确答案】 A 【试题解析】 本题的码为课程号,由于每门课程只有一位任课教师,课程号就可以决定教师名、教师地址。课程号可决定教师名,教师名又决定教师地址, 这里有对主属性的传递依赖。可将该关系模式拆分为两个关系模式 R1和 R2,其中 R1包含课程号、课程名、教师名, R2包含教师名、教师地址。其中 R1的主码是课程号, R2的主码为教师名。这样两个表都不会出现对主属性的传递依赖。 【知识模块】 数据库设计基础