2010浙江省高等院校计算机等级考试三级数据库真题及参考答案

2026/4/29 21:04:42

浙江省数据库技术三级考试历年试题

2010年秋浙江省高等学校

计算机等级考试试卷(三级 数据库技术及应用)

1.基础知识(共60分)

(1)~(10):判断题(共10分) (1)数据结构就是数据之间的逻辑结构。 (2)链式存储的线性表可以随机存储。 (3)后缀表达式“3 4 * 2 1 + -”的值是9。 (4)完全二叉树一定是正则二叉树。

(5)顺序查找的优点是对线性表结点的逻辑顺序没有要求,对线性表的存储结构也没有要求。 (6)层次模型是数据库系统中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式。

(7)在数据库三级模式结构中,外模式和内模式之间的映像实现数据的物理独立性。 (8)一个二维表就是一个关系,二维表的表名就是关系名。

(9)规范化过程主要是为克服数据库逻辑结构中的插入异常、删除异常以及结构不合理的缺陷。 (10)等值连接与自然连接相比较,等值连接的属性个数总大于自然连接的属性个数。 答案:×;×;√;×;√;√;×;×;×;√。 (11)~(35)(共50分)

(11)A算法的时间复杂度为O(n),B算法的时间复杂度为O(2),说明( )。

A.对于任何数据量,A算法的时间开销都比B算法小。 B.对于任何数据量,A算法的时间开销都比B算法大。 C.随着问题规模n的增大,A算法比B算法有效。 D.随着问题规模n的增大,B算法比A算法有效。 (12)( )适合作为经常在首尾两端操作线性表的存储结构。

A.顺序表

B.单链表

C.循环链表

D.双向链表

(13)在一个单链表中,删除p所指的直接后继操作是( )。

A.p->next=p->next->next C.p=p->next A.p=l->next

B.p= p->next->next D.p->next->next=p->next

C.l->next=p->next D.p->next=l->next

3

n

(14)在带有头结点的双链表l中,指针p所指结点是第一个结点的条件是( )。

B.p->next=l

(15)编号为1、2、3、4、5、6的六节车厢依次通过一段栈形轨道,可以排出( )。

A.4、6、3、2、5、1 C.1、5、4、6、2、3

B.3、5、4、6、2、1 D.5、3、4、6、2、1

(16)设队列Q[1,10]是一个循环对列,初始状态为front=rear=1,若完成d、e、b、g、h入队和d、e出队的操作后,rear和front的值分别为( )。

A.5和3

B.6和3

C.5和2

D.6 和2

(17)设一个栈的输入序列是1、2、3、4、5,要得到输出序列是2、3,则须通过的一系列操作是( )。

A.push;push;pop;pop;push;push;push; B.push;push;pop;push;pop;push;push;

C.push;push;push;pop;pop;push;push; D.push;pop;push;pop;push;pop;push;

(18)将一棵有100个结点的完全二叉树,按从上到下、从左到右的顺序依次对结点编号,根节点的编号为1,那么编号为49的结点的右孩子的编号是( )。

A.50

B.98

C.99

D.无右孩子

(19)设有关键码序列(16,9,4,25,15,2,11,18,14,5,8,20),按关键码值递增的次序排列,采用直接选择排序法,下面( )序列是第二趟扫描后的结果。

A.2,9,4,25,15,16,11,18,14,5,8,20 B.2,4,9,25,15,16,11,18,14,5,8,20 C.2,4,5,25,15,16,11,18,14,9,8,20 D.2,4,5,8,9,11,14,15,16,18,20,25

(20)设有关键码序列(16,9,4,25,15,2,11,18),( )是由其所建立的初始堆。

A. C.

答案:C;D;A;A;B;B;B;C;B;C。

(21)存储在计算机外部存储介质上的结构化的数据的集合,其英文名称是( )。

A.Data Dictionary(简称DD)

B.DataBase(简称DB)

D.DataBase Management System(简称DBMS)

C.DataBase System(简称DBS) (22)数据库的概念模型独立于( )。

A.E-R图

B.现实世界

D.具体的机器与DBMS B.内模式 D.存储模式 B.关系模型 D.网状模型

B.只有CNo不能取空置 D.只有SNo和CNo均不能取空置

C.信息世界 A.外模式 C.模式

25 18

9

15 16 4

11 25 18 9

15 4

16 11 18 2

25 15 2

11 25

11 15 9

16

4

B.

4

2

9 16 18 D.

2

(23)在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。

(24)如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。

A.E-R模型 C.层次模型

(25)设有关系SC(SNo,CNo,Grade),主码是(SNo,CNo)。遵守实体完整性规则,()。

A.只有SNo不能取空置 C.只有Grade不能取空置

则关系R的度是( )。

A.10

B.20

C.30

D.200

(26)设关系A的度为10,设关系B的度为20。如果关系R是A和B的广义笛卡尔积,即R=A×B,

(27)设有两个关系R和S,分别包含15个和10个元组,则在R∩S、R∪S、R-S运算中,不可能出现的元组数目情况是( )。

A.0、25、15

B.4、21、11

C.7、17、8

D.10、15、5

(28)关系R和S是基于下图所示的两个表,R中的属性A是主码、属性B是外码,S中属性B是主码。如果要在S中删除一个元组,在不考虑级联删除和空值删除的情况下,( )这个元组可以删除。

R S A B C B D a1 a2 a3 a4

A.(b1,1) A.范式 A.1NF

b1 b2 b1 b3 1 2 3 4

b1 b2 b3 b4

1 3 4 6 D.(b4,6) D.数据完整性 D.BCNF

B.(b2,3) B.数据依赖 B.2NF

C.(b3,4) C.模式设计 C.3NF

(29)关系数据库设计理论中,起核心作用的是( )。

(30)关系模式R中的属性都是主属性,则R的最高范式必定是( )。 答案:B;D;C;A;D;C;C;D;B;C。

下列各选择题叙述基于以下关系:某关系数据库已建立供应商表S、工程表J、零件表P和零件供应表SPJ,它们的结构为:

S(SNO,SNAME,CITY);主码为SNO;属性含义依次为供应商号,供应商名,供应商所在城市。 P(PNO,PNAME,COLOR,WEIGTH);主码为PNO;属性含义依次为零件号,零件名,颜色,重量。 J(JNO,JNAME,CITY);主码为JNO属性含义依次为工程号,工程名,工程所在城市。

SJP(SNO,PNO,JNO,QUANTITY);主码为(SNO,PNO,JNO);外码为SNO,PNO和JNO;属性QTY的含义是零件供应量,其他属性同前述。

(31)检索所有零件的名称、颜色和重量。正确的SQL语句是( )。

A.SELECT * FROM P;

B.SELECT PNAME、COLOR、WEIGHT FROM P; C.SELECT PNAME,COLOR,WEIGHT FROM P; D.SELECT PNO,PNAME,COLOR,WEIGHT FROM P;

(32)检索使用天津供应商提供的零件的工程号。不正确的SQL语句是( )。

A.SELECT DISTINCT JNO FROM SJP WHERE SNO IN

(SELECT SNO FROM S WHERE CITY=‘天津’);

B.SELECT DISTINCT JNO FROM SJP,S WHERE SJP.SNO=S.SNO AND CITY=‘天津’; C.SELECT DISTINCT JNO FROM SJP WHERE SNO=

(SELECT SNO FROM S WHERE CITY=‘天津’);

D.SELECT DISTINCT JNO FROM SJP WHERE SNO=ANY

(SELECT SNO FROM S WHERE CITY=‘天津’);

(33)把全部红色的零件的颜色改为蓝色。正确的SQL语句是( )。

A.UPDATE P SET COLOR=‘红’ WHERE COLOR=‘蓝’ B.UPDATE P SET COLOR=‘蓝’ WHERE COLOR=‘红’ C.UPDATE P IF COLOR=‘红’ THEN COLOR=‘蓝’ D.UPDATE P IF COLOR=‘蓝’ THEN COLOR=‘红’

(34)将供应商号为S2、工程号为J5、零件号为P4、零件数量为200的记录插入到零件供应表中。正确的SQL语句是( )。

A.INSERT INTO SJP VALUES(‘S2’,‘J5’,‘P4’,‘200’); B.INSERT INTO SJP VALUES(S2,J5,P4,200);

C.INSERT INTO SJP VALUES(‘S2’,‘J5’,‘P4’,200); D.INSERT INTO SJP (‘S2’,‘J5’,‘P4’,200); (35)检索各工程使用的零件总量信息。正确的SQL语句是( )。

A.SELECT JNO,SUM(QTY) FROM SJP GROUP BY PNO B.SELECT JNO,COUNT(*) FROM SJP GROUP BY JNO C.SELECT JNO,COUNT(*) FROM SJP GROUP BY PNO D.SELECT JNO,SUM(QTY) FROM SJP GROUP BY JNO 答案:C;C;B;C;D。 2.综合应用(共40分) (1)简答题(共4分)

设有一关系为:学生(学号,姓名,性别,出生日期,专业编号,专业名称)。请问该关系属于什么范式?为什么?并将其规范化为3BF。

答案:2NF;因为学生关系的候选码为学号,而学号→专业编号,专业编号→专业名称,所以存在传递依赖:学号→专业名称。

3NF分解:学生(学号,姓名,性别,出生日期)和专业(专业编号,专业名称)。 (2)算法填空题(共12分)

L是一个带头结点的单链表,编写一个算法Count,用来统计该链表中结点的数据域为x的结点个数。请将该算法补充完整。

int Count(LinkList &L,DataType x) { LNode *p;int n=0; p=L;

while( ) { ;

IF ( ) n++;

}

; }

答案:① p->next!=NULL

② p=p->next; ③ p->data==x; ④ return(n)

(3)数据库设计题(共24分)

假设某田径竞标赛需建立一个管理数据库存储以下信息: 运动队:队号、队名、教练姓名

运动员:运动员号、姓名、性别、参赛项目、隶属运动队 比赛项目:项目名、比赛场地

其中:一个运动队有一个教练,多个运动员;一个运动员仅属于一个运动队;一个比赛项目有多个运动员参加,一个运动员可以参加多个项目,对每个运动员的每一个参赛项目均记录名次。

根据以上情况,请完成如下任务:

① 设计田径锦标赛管理系统的E-R图。(12分)

② 将E-R图转换为等价的关系模式,并指出每个关系的主码和外码。(8分) ③ 写出创建“运动员”关系模式对应的基本表的T-SQL语句。(4分) 答案:


2010浙江省高等院校计算机等级考试三级数据库真题及参考答案.doc 将本文的Word文档下载到电脑
搜索更多关于: 2010浙江省高等院校计算机等级考试三级数据库真题及参考答案 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219