国家二级VB机试(公共基础知识)模拟试卷4
(总分:62.00,做题时间:90分钟)
一、 选择题(总题数:31,分数:62.00)
程琳自杀1.数据模型的三个要素是( )。
(分数:2.00)
 A.外模式、概念模式、内模式
 B.实体完整性、参照完整性、用户自定义完整性
 C.数据增加、数据修改、数据查询
 D.数据结构、数据操作、数据约束 
解析:解析:数据模型是数据特征的抽象,所描述的内容有三个部分:数据结构、数据操作、数据约束。 数据结构主要描述数据的类型、内容、性质以及数据间的联系等。 数据操
作主要描述在相应数据结构上的操作类型与操作方式。 数据约束主要描述数据结构内数据间的语法、语义联系,它们之间的制约与依存关系,以及数据动态变化的规则,以保证数据的正确、有效与相容。
2.在数据库系统中,数据模型包括概念模型、逻辑模型和( )。
(分数:2.00)
 A.物理模型 
 B.空间模型
 C.时间模型
 D.谓词模型
解析:解析:数据模型按照不同的应用层次分为3种类型:概念数据模型、逻辑数据模型、物理数据模型。 概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关,与具体的计算机平台无关。较为有名的概念数据模型有
实体联系模型(E—R模型)、面向对象模型及谓词模型。 逻辑数据模型又称逻辑模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。逻辑数据模型有层次模型、网状模型、关系模型和面向对象模型。 物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。
3.建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是( )。
(分数:2.00)
椰子螺 A.学生和学号
 B.课程和课程号
 C.课程和成绩
 D.学生和课程 
解析:解析:实体是概念世界中的基本单位,是客观存在并可以相互区别的事物。要建立表示学生选修课程活动的实体联系模型,能互相区别并可以联系起来的实体是学生和课程。
4.每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是( )。
(分数:2.00)
 A.一对一 
 B.一对多
 C.多对一
 D.多对多
解析:解析:每所学校只有一名校长,每个校长只在一所学校任职,则实体学校和实体校长之间是一对一的联系。
5.在学校每间宿舍住1到6名学生,每个学生只在一间宿舍居住,则实体宿舍与实体学生间的联系是( )。
(分数:2.00)
 A.一对一
 B.一对多 
 C.多对一
 D.多对多
解析:解析:一间宿舍可以住多名学生,一个学生只能在一个宿舍,则实体宿舍与实体学生间的联系是一对多。宿舍是一的一方,学生是多的一方。
6.在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是( )。
(分数:2.00)
 A.一对多
 B.一对一
 C.多对一
 D.多对多 
解析:解析:一个教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是多对多。
7.E—R图中用来表示实体的图形是( )。
(分数:2.00)
 A.菱形
 B.三角形
 C.矩形 
怎样提高睡眠质量 D.椭圆形
解析:解析:在E—R图中实体集用矩形表示,矩形框内写实体名;属性用椭圆表示,并用无向边将其与相应的“实体”或“联系”连接起来;联系用菱形表示,在菱形框内写联系名,并用无向边将其与有关实体连接起来,在无向边旁标上联系的类型(1:1、1:n或n:n)。
8.关系数据模型的三个组成部分中不包括( )。
(分数:2.00)
 A.关系的数据操纵
 B.关系的并发控制 
 C.关系的数据结构
 D.关系的完整性约束
解析:解析:关系数据模型的三个组成部分:关系的数据结构(用二维表表示),关系操纵(查询、删除、插入、修改),关系的数据约束(实体完整性约束、参照完整性约束、用户定义的完整性约束)。
9.在关系数据库设计中,关系模式是用来记录用户数据的( )。
(分数:2.00)
 A.实体
 B.视图
 C.属性
 D.二维表 
解析:解析:关系模式采用二维表来表示关系,简称表。
10.下面选项中不是关系数据库基本特征的是( )。
(分数:2.00)
 A.不同的列应有不同的列名
 B.不同的列应有不同的数据类型 
 C.与行的次序无关
 D.与列的次序无关
解析:解析:关系数据库中的二维表一般满足7个性质: ①元组(行)个数是有限的——元组
个数有限性。 ②元组(行)均不相同——元组的唯一性。 ③元组(行)的次序可以任意交换——元组的次序无关性。 ④元组(行)的分量是不可分割的基本特征——元组分量的原子性。 ⑤属性(列)名各不相同——属性名唯一性。 ⑥属性(列)与次序无关,可以任意交换——属性的次序无关性。 ⑦属性(列)的分量具有与该属性相同的值域——分量值域的统一性。
11.下列叙述中正确的是( )。
(分数:2.00)
 A.关系模式的候选关键字只能有1个
 B.关系模式的候选关键字可以有1个或多个 
 C.关系模式可以没有候选关键字
 D.关系模式必须有2个以上的候选关键字
解析:解析:在关系模式中凡能唯一标识元组的最小属性集称为该关系的键或码。关系模式中可能有若干个键,它们称为该表的候选码或候选键。关系模式中不能没有候选键。
12.学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是( )。
(分数:2.00)
 A.学号,无
 B.学号,专业
 C.学号,姓名
 D.学号,系编号 
解析:解析:一个属性(即一列),在某张表中不是主键(主码),但在其他表中是主键(主码),则它是第一张表的外键(外码)。在“系”表中,“系编号”为主键;在“学生”表中,“学号”是主键,“系编号”不是主键,则“系编号”是表“学生”的外键。
13.关系的实体完整性要求关系中不能为空的属性是( )。
(分数:2.00)
 A.主键属性 
 B.外键属性
 C.全部属性
 D.候选键属性
解析:解析:关系模型中可以有3类完整性约束:实体完整性约束、参照完整性约束和用户定义的完整性约束。实体完整性约束是指若属性M是关系的主键,则属性M中的属性值不能为空值。
14.有两个关系R和T如下图所示:则由关系R得到关系T的运算是( )。
(分数:2.00)
 A.并
 B.交
 C.选择
 D.投影 
解析:解析:从关系模式中指定若十属性组成新的关系称为投影。对关系R进行投影运算的结果记为π A (R),其中,A为R中的属性列。本题中关系T中的两列与关系R中的两列相同,故为投影运算。
15.关系R经过运算σ A=B∧C>4∧D>3 (R)的结果为( )。
(分数:2.00)
 A.(a,a,2,4)
 B.(e,e,6,1)
 C.(c,c,11,4) 
 D.(a,a,2,4)和(e,e,6,1)空调扇好用么
解析:解析:选择运算是在二维表中选出符合条件的行,形成新的关系的过程。设关系的逻辑条件为F,则关系R满足F的选择运算可写成σ F (R)。本题中条件为“A=B∧C>4∧D>3”
(∧为并且的意思),只有(c,c,11,4)满足。
16.有三个关系R、S和T如下,则关系T由关系R和S通过( )得到。
(分数:2.00)
 A.交 
 B.差二级VB
 C.选择
 D.并
解析:解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组所组成,记为R∩S。本题中,关系T中的行既属于关系R又属于关系S,故为交运算。
17.有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是( )。
(分数:2.00)
 A.交
 B.投影
 C.并 
 D.选择
解析:解析:关系R与S经并运算后所得到的关系由属于R或属于s的元组构成,记为R∪S。本题中,关系T中的行要么属于关系R,要么属于关系S,故为并运算。
18.有三个关系R、S和T如下:则由关系R和关系S得到关系T的操作是( )。
(分数:2.00)
 A.选择
 B.差 
 C.交
 D.并
解析:解析:关系R和关系S经过差运算后得到的关系由属于关系R而且不属于关系s的元组构成,记为R—s。观察题干可知,关系T中的行属于关系R,但不属于关系S,故为差运算。
19.有三个关系R,S和T如下图所示:则由关系R和s得到关系T的运算是( )。
(分数:2.00)
 A.交
 B.并
 C.投影
 D.自然连接 
解析:解析:自然连接要求两个关系由进行比较的是相同的属性,并且进行等值连接,在结果中还要把重复的属性列去掉。本题属于自然连接,隐含条件是R.A=S.A。
20.由关系R1和R2得到关系R3的操作是( )。
(分数:2.00)
 A.笛卡尔积
 B.并
 C.等值连接 
 D.交
解析:解析:关系R1和关系R2没有同名列,但关系R1中的B列与关系R2中的D列有相等值,因此属于等值连接。
21.学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=π S#,C# (SC)/C表示( )。
(分数:2.00)
 A.全部学生的学号
 B.选修了表c中全部课程的学生学号 
 C.选修了课程C1或C2的学生学号
 D.所选课程成绩及格的学生学号
解析:解析:π S#,C# (DC)表示从关系sc中取出S#、C#两列,得到的结果与关系C进行除运算,表示选修了表C中全部课程的学生学号。
22.定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。检索选修课程名为“操作系统”的成绩在90分以上(含90分)的学生姓名的表达式是( )。
(分数:2.00)
 A.  
 B.
 C.
 D.
解析:解析:课程名“操作系统”需要在c表中进行查,成绩在“90分以上(含90分)”需要在SC表中查,“学生姓名”需要在S表中查,所以必须对上述三个表进行连接后再进行操作。具体操作是:先从C表中选出课程名是“操作系统”的行σ Cn="操作系统" (C),但是只要“课程”列π C#Cn="操作系统" (C)),得到筛选结果的一个小表;在SC表中出“90分以上(含90分)”的行σ G>=90 (SC),得到第二个小表;两个小表进行连接操作并从结果中取“学号”列π S#央视主持人经纬C#Cn="操作系统" (C)) (SC));这样得到的结果再与S表连接并从结果中只取“姓名”列π S#S#Cn="操作系统" (C))