[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷12及答案与解析.doc

上传人:figureissue185 文档编号:498966 上传时间:2018-11-30 格式:DOC 页数:19 大小:123.50KB
下载 相关 举报
[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷12及答案与解析.doc_第1页
第1页 / 共19页
[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷12及答案与解析.doc_第2页
第2页 / 共19页
[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷12及答案与解析.doc_第3页
第3页 / 共19页
[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷12及答案与解析.doc_第4页
第4页 / 共19页
[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷12及答案与解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、国家二级 C语言(公共基础知识)机试模拟试卷 12及答案与解析 一、选择题 1 数据模型的三个要素是 ( )。 ( A)外模式、概念模式、内模式 ( B)实体完整性、参照完整性、用户自定义完整性 ( C)数据增加、数据修改、数据查询 ( D)数据结构、数据操作、数据约束 2 在数据库系统中,数据模型包括概念模型、逻辑模型和 ( )。 ( A)物理模型 ( B)空间模型 ( C)时间模型 ( D)谓词模型 3 建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是 ( )。 ( A)学生和学号 ( B)课程和课程号 ( C)课程和成绩 ( D)学生和课程 4 每所学校都有一名校长,而每个校

2、长只在一所学校任职,则实体学校和实体校长之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 5 在学校每间宿舍住 1到 6名学生,每个学生只在一间宿舍居住,则实体宿舍与实体学生间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 6 在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间 的联系是 ( )。 ( A)一对多 ( B)一对一 ( C)多对一 ( D)多对多 7 E-R图中用来表示实体的图形是 ( )。 ( A)菱形 ( B)三角形 ( C)矩形 ( D)椭圆形 8 关系数据模型的三个

3、组成部分中不包括 ( )。 ( A)关系的数据操纵 ( B)关系的并发控制 ( C)关系的数据结构 ( D)关系的完整性约束 9 在关系数据库设计中,关系模式是用来记录用户数据的 ( )。 ( A)实体 ( B)视图 ( C)属性 ( D)二维表 10 下面选项中不是 关系数据库基本特征的是 ( )。 ( A)不同的列应有不同的列名 ( B)不同的列应有不同的数据类型 ( C)与行的次序无关 ( D)与列的次序无关 11 下列叙述中正确的是 ( )。 ( A)关系模式的候选关键字只能有 1个 ( B)关系模式的候选关键字可以有 1个或多个 ( C)关系模式可以没有候选关键字 ( D)关系模式必

4、须有 2个以上的候选关键字 12 学校的数据库中有表示系和学生的关系:系 (系编号,系名称,系主任,电话,地点 ),学生 (学号,姓名,性别,入学日期,专业,系编号 ),则关系学生 中的主键和外键分别是 ( )。 ( A)学号,无 ( B)学号,专业 ( C)学号,姓名 ( D)学号,系编号 13 关系的实体完整性要求关系中不能为空的属性是 ( )。 ( A)主键属性 ( B)外键属性 ( C)全部属性 ( D)候选键属性 14 有两个关系 R和 T如下图所示: 则由关系 R得到关系T的运算是 ( )。 ( A)并 ( B)交 ( C)选择 ( D)投影 15 关系 R经过运算 A=B C 4

5、 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) 16 有三个关系 R、 S和 T如下, 则关系 T由关系 R和 S通过 ( )得到。 ( A)交 ( B)差 ( C)选择 ( D)并 17 有三个关系 R, S和 T如下图所示:则由关系 R和 S得到关系 T的运算是( )。 ( A)交 ( B)投影 ( C)并 ( D)选择 18 有三个关系 R、 S和 T如下: 则由关系 R和关系 S得到关系 T的操作是 ( )。 ( A)选择 (

6、B)差 ( C)交 ( D)并 19 有三个关系 R, S和 T如下图所示:则由关系 R和 S得到关系 T的运算是( )。 ( A)交 ( B)并 ( C)投影 ( D)自然连接 20 由关系 R1和 R2得到关系 R3的操作是 ( )。( A)笛卡尔积 ( B)并 ( C)等值连接 ( D)交 21 学生选课成绩表的关系模式是 SC(S#, C#, G),其中 S#为学号, C#为课程号,G为成绩,关系 T=S#, C#(SC) C表示 ( )。( A)全部学生的学号 ( B)选修了表 C中全部课程的学生学号 ( C)选修了课程 C1或 C2的学生学号 ( D)所选课程成绩及格的学生学号 2

7、2 定义学生选修课程的关系模式如下: S(S#, Sn, Sd, Sa)(其属性分别为学号、姓名、所在系、年龄 ); C(C#, Cn, P#)(其属性分别为课程号、课程名、先选课 ); SC(S#, C#, G)(其属性分别学号、课号和成绩 )。 检索选修课程名为 “操作系统 ”的成绩在 90分以上 (含 90分 )的学生姓名的表达式是( )。 ( A) Sn(S#(C#(Cn=“操作系统 ”(C) G =90(SC) S) ( B) Sn(S#(C#(Cn=“操作系统 ”(C) G =90(SC) ( C) S#(C#(Cn=“操作系统 ”(C) G =90(SC) S ( D) Sn(S

8、#(C#=2, G =90(SC) S#, Sa(S) 23 在关系数据库设计中,关系模式设计属于 ( )。 ( A)物理设计 ( B)需求分析 ( C)概念设计 ( D)逻辑设计 24 在进行逻辑设计时,将 E-R图中实体之间联系转换为关系数据库的 ( )。 ( A)元组 ( B)关系 ( C)属性 ( D)属性的值域 25 关系模型中的关系模式至少应是 ( )。 ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 26 定义部门关系模式如下: 部门 (部门号,部门名,部门成员,部门总经理 ), 使它不满足第一范式的属性是 ( )。 ( A)部门名 ( B)部门成员 (

9、 C)部门总经理 ( D)部门号 27 定义学生、教师和课程的关系模式 S(S#, sn, sd, Dc, Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄 ); C(C#, Cn, P#)(其属性分别为课程号、课程名、先修课 ); SC(S#, C#, G)(其属性分别为学号、课程号和成绩 ),则该关系为 ( )。 ( A)第一范式 ( B)第二范式 ( C)第三范式 ( D) BCNF范式 28 某图书集团数据库中有关系模式 R(书店编号,书籍编号,库存数量,部门编号,部门负责人 ),其中要求 (1)每个书店的每种书籍只在该书店的一个部门销售; (2)每个书店的每个部门只有一个

10、负责人; (3)每个书店的每种书籍只有一个库存数量。则关系模式 R最高是 ( )。 ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 29 定义学生、教师和课程的关系模式 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#,

11、 G) ( D)不存在 30 学生和课程的关系模式定义为: S(S#, Sn, Sd, Dc, sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄 ); C(C#, Cn, P#)(其属性分别为课程号、课程名、 先选课 ); SC(S#, C#, G)(其属性分别学号、课程号和成绩 )。 关系中包含对主属性传递依赖的是 ( )。 ( A) S#Sd ( B) S#Sd , (S#, C#)G ( C) S#Sd , SdDc ( D) C#P# , (S#, C#)G 31 设有课程关系模式如下: R(C#, Cn, T, Ta)(其中 C#为课程号, Cn为课程名, T为教师名,

12、Ta为教师地址 )并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为 ( )。 ( A) R1(C#, Cn, T), R2(T, Ta) ( B) R1(C#, Cn), R2(T, Ta) ( C) R1(C#, Cn, Ta), R2(T, Ta) ( D) R1(C#, T), R2(T, Ta) 国家二级 C语言(公共基础知识)机试模拟试卷 12答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 数据模型是数据特征的抽象,所描述的内容有三个部分:数据结构、数据操作、数据约束。 数据结构主要描述数据的类型、内

13、容、性质以及数据问的联系等。 数据操作主要描述在相应数据结构上的操作类型与操作方式。 数据约束 主要描述数据结构内数据间的语法、语义联系,它们之间的制约与依存关系,以及数据动态变化的规则,以保证数据的正确、有效与相容。 【知识模块】 公共基础知识 2 【正确答案】 A 【试题解析】 数据模型按照不同的应用层次分为 3种类型:概念数据模型、逻辑数据模型、物理数据模型。 概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关,与具体的计算机平台无关。较为有名的概念数据模型有实体联系模型 (E-R模型 )、面向对象模型及谓词模型。 逻辑数据模型又称逻辑模型,它

14、是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。逻辑数据模型有层次模型、网状模型、关系模型和面向对象模型。 物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。 【知识模块】 公共基础知识 3 【正确答案】 D 【试题解析】 实体是概念世界中的基本单位,是客观存在并可以相互区别的事物。要建立表示学生选修课程活动的实体联系模型,能互相区别并可以联系起来的实体是学生和课程。 【知识模块】 公共基础知识 4 【正确答案 】 A 【试题解析】 每所学校只有一名校长,每个校长只在一所学校任职,则实体学校和实体校长之间是一对一的联系。

15、【知识模块】 公共基础知识 5 【正确答案】 B 【试题解析】 一间宿舍可以住多名学生,一个学生只能在一个宿舍,则实体宿舍与实体学生间的联系是一对多。宿舍是一的一方,学生是多的一方。 【知识模块】 公共基础知识 6 【正确答案】 D 【试题解析】 一个教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是多对多。 【知识模块】 公共基础知识 7 【正确答案】 C 【试题解析】 在 ER图中实体集用矩形表示,矩形框内写实体名;属性用椭圆表示,并用无向边将其与相应的 “实体 ”或 “联系 ”连接起来;联系用菱形表示,在菱形框内写联系名,并用无向边将其与有关实体连接起来,

16、在无向边旁标上联系的类型 (1: 1、 1: n或 n: n)。 【知识模块】 公共基础知识 8 【正确答案】 B 【试题解析】 关系数据模型的三个组成部分:关系的数据结构 (用二维表表示 ),关系操纵 (查询、删除、插入、修改 ),关系的数据约束 (实体 完整性约束、参照完整性约束、用户定义的完整性约束 )。 【知识模块】 公共基础知识 9 【正确答案】 D 【试题解析】 关系模式采用二维表来表示关系,简称表。 【知识模块】 公共基础知识 10 【正确答案】 B 【试题解析】 关系数据库中的二维表一般满足 7个性质: 元组 (行 )个数是有限的 元组个数有限性。 元组 (行 )均不相同 元组

17、的唯一性。 元组 (行 )的次序可以任意交换 元组的次序无关性。 元组 (行 )的分量是不可分割的基本特征 元组分量的原子性。 属性 (列 )名 各不相同 属性名唯一性。 属性 (列 )与次序无关,可以任意交换 属性的次序无关性。 属性 (列 )的分量具有与该属性相同的值域 分量值域的统一性。 【知识模块】 公共基础知识 11 【正确答案】 B 【试题解析】 在关系模式中凡能唯一标识元组的最小属性集称为该关系的键或码。关系模式中可能有若干个键,它们称为该表的候选码或候选键。关系模式中不能没有候选键。 【知识模块】 公共基础知识 12 【正确答案】 D 【试题解析】 一个属性 (即一列 ),在某

18、张表中不是主键 (主码 ),但在 其他表中是主键 (主码 ),则它是第一张表的外键 (外码 )。在 “系 ”表中, “系编号 ”为主键;在 “学生 ”表中, “学号 ”是主键, “系编号 ”不是主键,则 “系编号 ”是表 “学生 ”的外键。 【知识模块】 公共基础知识 13 【正确答案】 A 【试题解析】 关系模型中可以有 3类完整性约束:实体完整性约束、参照完整性约束和用户定义的完整性约束。实体完整性约束是指若属性 M是关系的主键,则属性 M中的属性值不能为空值。 【知识模块】 公共基础知识 14 【正确答案】 D 【试题解析】 从关系模式中指定若干属 性组成新的关系称为投影。对关系 R进行

19、投影运算的结果记为, A(R),其中, A为 R中的属性列。本题中关系 T中的两列与关系 R中的两列相同,故为投影运算。 【知识模块】 公共基础知识 15 【正确答案】 C 【试题解析】 选择运算是在二维表中选出符合条件的行,形成新的关系的过程。设关系的逻辑条件为 F,则关系 R满足 F的选择运算可写成 F(R)。本题中条件为“A=B C 4 D 3”( 为并且的意思 ),只有 (c, c, 11, 4)满足。 【知识模块】 公共基础知识 16 【正确答案】 A 【试 题解析】 关系 R与 S经交运算后所得到的关系是由那些既在 R内又在 S内的有序组所组成,记为 RS。本题中,关系 T中的行既

20、属于关系 R又属于关系S,故为交运算。 【知识模块】 公共基础知识 17 【正确答案】 C 【试题解析】 关系 R与 s经并运算后所得到的关系由属于 R或属于 s的元组构成,记为 R S。本题中,关系 T中的行要么属于关系 R,要么属于关系 S,故为并运算。 【知识模块】 公共基础知识 18 【正确答案】 B 【试题解析】 关系 R和关系 s经过差运算后得到的关系由属于关系 R而且不属于关系 S的元组构成,记为 R-S。观察题干可知,关系 T中的行属于关系 R,但不属于关系 S,故为差运算。 【知识模块】 公共基础知识 19 【正确答案】 D 【试题解析】 自然连接要求两个关系中进行比较的是相

21、同的属性,并且进行等值连接,在结果中还要把重复的属性列去掉。本题属于自然连接,隐含条件是R A=S A。 【知识模块】 公共基础知识 20 【正确答案】 C 【试题解析】 关系 R1和关系 R2没有同名列,但关系 R1中的 B列与关系 R2中的 D列有相等值,因此属于等值连接。 【知 识模块】 公共基础知识 21 【正确答案】 B 【试题解析】 S#, C#(SC)表示从关系 SC中取出 S#、 C#两列,得到的结果与关系C进行除运算,表示选修了表 C中全部课程的学生学号。 【知识模块】 公共基础知识 22 【正确答案】 A 【试题解析】 课程名 “操作系统 ”需要在 C表中进行查找,成绩在

22、“90分以上 (含 90分 )”需要在 SC表中查找, “学生姓名 ”需要在 S表中查找,所以必须对上述三个表进行连接后再进行操作。具体操作是:先从 C表中选出课程名是 “操作系统 ”的行Cn=“操作系统 ”(C), 但是只要 “课程 ”列, rrc#(Cn=“操作系统 ”( C),得到筛选结果的一个小表;在 SC表中找出 “90分以上 (含 90分 )”的行 G =90(S C),得到第二个小表;两个小表进行连接操作并从结果中取 “学号 ”列 S#(C#(Cn=“操作系统 ”( C) G =90(S C);这样得到的结果再与 S表连接并从结果中只取 “姓名 ”列 Sn(S#(C#(Cn=“操

23、作系统 ”)( C) G =90(S C) S)。 【知识模块】 公共基础知识 23 【正确答案】 D 【试题解析】 关 系数据库设计有需求分析、概念设计、逻辑设计、物理设计、编码、测试、运行、进一步修改等几个阶段。在需求分析阶段形成需求说明书,概念设计阶段形成概念数据模型 (E-R模型,作为进一步设计数据库的依据 ),逻辑设计阶段形成逻辑数据模型 (从 E-R图向关系模式转换、关系视图设计、模式规范化 ),物理设计阶段形成数据库内部模型 (此时涉及具体软件硬件环境 )。 【知识模块】 公共基础知识 24 【正确答案】 B 【试题解析】 E-R模型与关系模型间的转换关系如下表所示。【知识模块】

24、 公共基础知识 25 【正确答案】 A 【试题解析】 关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同的范式。满足最低要求的叫第一范式,简称 1NF。在满足第一范式的基础上,进一步满足更多要求规范则是第二范式。然后在满足第二范式的基础上,还可以再满足第三范式,以此类推。 对于关系模式,若其中的每个属性都已不能再分为简单项,则它属于第一范式。 若某个关系 R为第一范式,并且 R中每一个非主属性完全依赖于 R的某个候选键,则称其为第二范式。第二范式消除了非主属性对主键的部分依赖。 如果关系 R是第二范式,并且每个非主属性都 不传递依赖于 R的候选键,则称 R为第三范式。 (传递依赖:

25、在关系模式中,如果 YX , XA ,且 X不决定 Y和 A不属于 X,那么 YA 是传递依赖。 ) 比第三范式更高级的: BCF范式,它要求所有属性都不传递依赖于关系的任何候选键。 【知识模块】 公共基础知识 26 【正确答案】 B 【试题解析】 对于关系模式,若其中的每个属性都已不能再分为简单项,则它属于第一范式。本题中 “部门成员 ”可进一步分解 (成员编号、姓名等 ),因此不满足第一范式。 【知识模块】 公共基础知识 27 【正确答案】 B 【试题解析】 本题中关系 S中的 “学号 ”列可决定 “所在系 ”列, “所在系 ”列又可决定 “所在系的系主任 ”,存在传递函数依赖,不满足第三

26、范式。 【知识模块】 公共基础知识 28 【正确答案】 B 【试题解析】 由题可知关系模式 R有三个函数依赖: (书店编号,书籍编号 ) 部门编号 (书店编号,部门编号 ) 负责人 (书店编号,书籍编号 ) 库存数量 由此可知, (书店编号,书籍编号 )可以唯一标识关系模式 R中的每个元组,因此属于关系模式的主键。在此关系模式中,每个属性都是不可再分的, R属于 1NF,且 “书店编 号 ”和 “书籍编号 ”单独之一都不能决定其他非主属性,所以 R属于2NF;但 (书店编号,书籍编号 )可以决定 “部门编号 ”, “部门编号 ”又可决定 “部门负责人 ”,存在传递依赖,所以不属于 3NF,更不

27、是 BCNF。 【知识模块】 公共基础知识 29 【正确答案】 A 【试题解析】 关系 S的主键是 S#(学号 ), S#是主属性,但非主属性 Sd(所在系 )也可决定 Dc(所在系的系主任 ),所以包含对非主属性部分依赖的关系是 S。 【知识模块】 公共基础知识 30 【正确答案】 C 【试题解析】 关系 SC的 主属性为 (S#、 C#),但在 SC中 S#(学号 )单独就可以决定 Sd(所在系 ), Sd(所在系 )可决定 Dc(所在系的系主任 ),故对主属性传递依赖的是 S#Sd , SdDc 。 【知识模块】 公共基础知识 31 【正确答案】 A 【试题解析】 本题的码为课程号,由于每门课程只有一位任课教师,课程号就可以决定教师名、教师地址。课程号可决定教师名,教师名又决定教师地址,这里有对主属性的传递依赖。可将该关系模式拆分为两个关系模式 R1和 R2,其中 R1包含课程号、课程名、教师名, R2包含教师名、教师地址。其中 R1的主码是课程号, R2的主码为教师名。这样两个表都不会出现对主属性的传递依赖。 【知识模块】 公共基础知识

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1