计算机类 三级 数据库技术
2005年秋浙江省高等学校计算机等级考试试卷&(三级 数据库技术) 52 题 含答案 数据库技术
1 单选题 1 / 52
树的固有特性是 ( ) 。
A 嵌套 B 顺序 C 递归 D 选择
查看答案 C. 递归
2 单选题 2 / 52
在一个单链表中,已知q结点是p结点的前驱结点,若要删除p结点,则应执行( )。
A p->next = p->next->next ; B q->next = p->next ; C q->next = nil; delete(p) ; D q = p->next ;
查看答案 C. q->next = nil; delete(p) ;
3 单选题 3 / 52
一个初始为空的栈,S表示入栈操作,P表示出栈操作,下列操作序列中合法的是 ( ) 。
A PSSSPP B SSPPPP C SSPPSP D PSPSPS
查看答案 C. SSPPSP
4 单选题 4 / 52
一个循环队列用数组A[m]存放其元素,已知其头、尾指针分别是front和rear,则当前队列中有 ( ) 个元素。
A rear – front + 1 B (rear – front + 1 + m)% m C rear – front - 1 D rear – front
查看答案 B. (rear – front + 1 + m)% m
5 单选题 5 / 52
算法的查找效率一般是以平均查找代价来衡量的,比如线性查找是O(N),二分查找是O(log N),那么Hash查找的期望代价是 ( ) 。
A O(log N) B O(N) C O(1) D O(N log N)
查看答案 C. O(1)
6 单选题 6 / 52
树形结构中父子元素之间的联系是 ( ) 。
A 1:1 B 1:N C M:N D N:1
查看答案 B. 1:N
7 单选题 7 / 52
设a,b为一颗二叉树上的两个结点,在中序遍历时a在b前面的条件是 ( ) 。
A a在b右方 B a在b左方 C a是b的祖先 D a是b的子孙
查看答案 B. a在b左方
8 单选题 8 / 52
对线性表进行二分查找时,要求线性表必须是 ( ) 。
A 顺序存储 B 链式存储 C 顺序存储且数据元素有序 D 链式存储且数据元素有序
查看答案 C. 顺序存储且数据元素有序
9 单选题 9 / 52
下列数据那一组符合最大值堆的定义( ) 。
A (42,40,45,55,80,85) B (85,55,80,45,40,42) C (85,45,80,55,40,42) D (42,55,45,40,80,85)
查看答案 B. (85,55,80,45,40,42)
10 单选题 10 / 52
在内部排序中,排序时不稳定的是: ( ) 。
A 插入排序 B 冒泡排序 C 快速排序 D 归并排序
查看答案 C. 快速排序
11 单选题 11 / 52
在含有n个结点的树中,边的数目只能是 ( ) 条。
A n B n*(n-1) C n-1 D n*(n-1)/2
查看答案 C. n-1
12 单选题 12 / 52
对给定整数序列(541,132,984,746,518,181,946,314,205,827) 进行从大到小排序时,若先选出大元素,则采用直接选择排序时第一趟扫描结果是 ( ) 。
A (181,132,314,205,541,518,946,827,746,984) B (541,132,827,746,518,181,946,314,205,984) C (205,132,314,181,518,746,946,984,541,827) D (541,132,984,746,827,181,946,314,205,518)
查看答案 B. (541,132,827,746,518,181,946,314,205,984)
13 单选题 13 / 52
对给定整数序列(541,132,984,746,518,181,946,314,205,827) 进行从大到小排序时,采用快速排序(以中间元素518为基准)的第一趟扫描结果是 ( ) 。
A (181,132,314,205,541,518,946,827,746,984) B (541,132,827,746,518,181,946,314,205,984) C (205,132,314,181,518,746,946,984,541,827) D (541,132,984,746,827,181,946,314,205,518)
查看答案 C. (205,132,314,181,518,746,946,984,541,827)
14 单选题 14 / 52
在哈夫曼树中,外部结点的个数比内部结点的个数 ( ) 。
A 相等 B 多1 C 少1 D 无法确定
查看答案 B. 多1
15 单选题 15 / 52
在查找树中插入一个新结点,总是插入到 ( ) 下面。
A 根结点 B 左子树结点 C 右子树结点 D 叶结点
查看答案 D. 叶结点
16 单选题 16 / 52
从一个具有n个结点的单链表中查找其值等于x的结点时,在查找成功的情况下,需要平均比较 ( ) 个结点。
A n/2 B n C (n+1)/2 D (n-1)/2
查看答案 C. (n+1)/2
17 单选题 17 / 52
一棵顺序存储的完全二叉树,每结点占用2个存储单元,现已知第三个结点地址为1000,若其左子女存在的话,其地址最有可能是 ( ) 。
A 2000 B 1006 C 2004 D 2008
查看答案 B. 1006
18 单选题 18 / 52
设数据结构(D,R)由数据结点集合D={di|1<=I<=7}及其上的关系R组成。当R={<d4,d2>,<d2,d1>,<d2,d3>,<d4,d6>,<d6,d5>,<d6,d7>},这个结构的图形是 ( ) 。
A 线性表 B 图 C 二叉树 D 队列
查看答案 C. 二叉树
19 单选题 19 / 52
对上题(18题)图形采用何种遍历方法可得序列:(d1,d2,d3,d4,d5,d6,d7) ( ) 。
A 先序 B 中序 C 后序 D 深度优先搜索
查看答案 B. 中序
20 单选题 20 / 52
如已知一棵树的两种遍历结果,试问那一组结果组合能唯一确定一棵二叉树 ( ) 。
A 先序,中序 B 先序,后序 C 层次,后序 D 层次,先序
查看答案 A. 先序,中序
21 单选题 21 / 52
( ) 是目前数据库系统中最常用的一种数据模型。
A 关系模型 B 层次模型 C 网状模型 D 面向对象模型
查看答案 A. 关系模型
22 单选题 22 / 52
实体联系模型(ER模型)中,联系可以同 ( ) 实体有关。
A 0个 B 1个或多个 C 1个 D 多个
查看答案 B. 1个或多个
23 单选题 23 / 52
实体与实体之间的联系可以是 ( ) 。
A 一对一和一对多 B 一对一和多对多 C 一对多和多对多 D 一对一、一对多和多对多
查看答案 D. 一对一、一对多和多对多
24 单选题 24 / 52
利用ER模型进行数据库的概念设计,可以分成三步:首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型进行 ( ) 得到最终的ER模型。
A 简化 B 结构化 C 最小化 D 优化
查看答案 D. 优化
25 单选题 25 / 52
传统的数据库基本上是由 ( ) 组成的。
A 对象 B 文件 C 元组 D 过程
查看答案 C. 元组
26 单选题 26 / 52
( ) 在技术和理论上已经成熟,成为当前商用数据库的主流。
A 关系数据库 B 网状数据库 C 层次数据库 D 空间数据库
查看答案 A. 关系数据库
27 单选题 27 / 52
( ) 技术是八十年代中期引入的。
A 关系数据库 B 网状数据库 C 层次数据库 D 面向对象数据库
查看答案 D. 面向对象数据库
28 单选题 28 / 52
关系代数运算是以 ( ) 为基础的运算。
A 代数运算 B 关系运算 C 谓词运算 D 集合运算
查看答案 D. 集合运算
29 单选题 29 / 52
关系代数运算的五种基本运算是并、差、 ( ) 投影和选择。
A 交 B 连接 C 笛卡尔积 D 自然连接
查看答案 C. 笛卡尔积
30 单选题 30 / 52
规范理论研究中分解 ( ) 主要是消除其中多余的相关性。
A 内模式 B 视图 C 外模式 D 关系模式
查看答案 D. 关系模式
31 单选题 31 / 52
数据库是存储在一起的相关数据的集合,能为各种用户所共享,且 ( ) 。
A 消除了数据冗余 B 降低了数据冗余度 C 具有不相容性 D 由用户控制物理数据的存储方式
查看答案 B. 降低了数据冗余度
32 单选题 32 / 52
关系数据库中,若关系模式中的每个关系属性值均是不可分解的,则该关系模式属于 ( ) 。
A 1NF B 2NF C 3NF D BCNF
查看答案 A. 1NF
33 单选题 33 / 52
在基本SQL语言中,不可以实现 ( )。
A 定义视图 B 定义基表 C 查询视图和基表 D 并发控制
查看答案 D. 并发控制
34 单选题 34 / 52
( ) 是位于用户与操作系统之间的一层数据管理软件。
A 数据库管理系统 B 数据库 C 数据库系统 D 数据库应用系统
查看答案 A. 数据库管理系统
35 单选题 35 / 52
在SQL中,与关系代数的σ运算对应的是 ( ) 子句。
A SELECT B FROM C GROUP BY D WHERE
查看答案 A. SELECT
36 单选题 36 / 52
在数据库系统中,数据的安全性是指保护数据以防止 ( ) 的蓄意或者无意使用。
A 所有用户 B 授权用户 C 未被授权用户 D 超级用户
查看答案 C. 未被授权用户
37 单选题 37 / 52
ER模型向关系模式的转换规则是把一个实体类型转换成一个关系模式,实体的属性是关系的属性,实体的键是关系的键;为此可以把一个联系类型转换成一个 ( ) 。
A 联系模式 B 数据模式 C 关系模式 D 逻辑模式
查看答案 C. 关系模式
38 单选题 38 / 52
上一题中(37题),一个联系类型在进行相应的模式转换时,参与该联系类型的各实体的键以及联系的属性转换成 ( ) ,其中的键由实体与实体之间的联系决定。
A 联系属性 B 关系的属性 C 数据属性 D 关系的候选键
查看答案 B. 关系的属性
39 单选题 39 / 52
( ) 完整性规则指主关键字值的任何组成部分都不可以是空值;引用完整性规则则不允许引用不存在的实体(即元组)。
A 数据 B 数据库 C 引用 D 实体
查看答案 D. 实体
40 单选题 40 / 52
在数据库系统中, ( ) 的完整性是指数据的正确性和有效性。
A 数据 B 数据库 C 引用 D 实体
查看答案 A. 数据
41 单选题 41 / 52
事务处理(Transaction)是数据库运行的基本单位。如果一个事务处理成功,则全部数据得到更新和提交;如果失败,则已做的全部更新被恢复成原状,好像整个事务处理未进行过一样。这样使数据库保持了 ( ) 。
A 一致性 B 完整性 C 正确性 D 可靠性
查看答案 A. 一致性
42 单选题 42 / 52
实体完整性和参照完整性是可应用于所有 ( ) 数据库的两条完整性规则。
A 层次 B 网状 C 空间 D 关系
查看答案 D. 关系
43 单选题 43 / 52
设有一图书管理数据库,其关系模式是R0(L#,B#,BNAME,BPRICE,BPUB),其属性分别表示个人借书证号、书号、书名、书价、图书出版社。该关系模式 ( ) 。
A 属于1NF但不属于2NF B 属于2NF但不属于3NF C 属于3NF D 不是范式
查看答案 A. 属于1NF但不属于2NF
44 单选题 44 / 52
现对上一题(43题)中的关系R0 进行分解,其中R1(L#,B#);R2(B#,BNAME); R3(B#,BNAME, BPRICE,BPUB);R4(BNAME,BPRICE,BPUB);试问下列组合中都符合3NF的是 ( ) 。
A R1,R2,R3,R4 B R1,R2,R3 C R1,R2,R4 D R2,R3,R4
查看答案 C. R1,R2,R4
45 单选题 45 / 52
在数据库理论中,关系R和S在第I列和j列上的-联结(join)写成: 其中 是 ( ) 。
A 算术运算符,如+,- B 逻辑运算符,如∨,∧ C 算术比较运算符,如=, < D 集合运算符,如∩,∪
查看答案 C. 算术比较运算符,如=, <
46 单选题 46 / 52
关系代数运算中,关系R和关系S的运算R×S,其中的“×”表示是 ( ) 运算。
A 算术 B 笛卡尔 C 矢量 D 逻辑
查看答案 B. 笛卡尔
47 单选题 47 / 52
多用户数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库管理系统必须进行 ( ) 。
A 同步控制 B 并发控制 C 异步控制 D 安全性控制
查看答案 B. 并发控制
48 单选题 48 / 52
嵌入式的数据库语言构成的应用程序环境包括主语言(如程序设计语言C)和数据子语言(如SQL),后者只能处理表,前者能处理记录和域, ( ) 机制起着两种语言的桥梁作用。
A 控制 B 安全 C 游标 D 嵌套
查看答案 C. 游标
49 单选题 49 / 52
用户程序按所对应的 ( ) 使用数据库中的数据。
A 子模式 B 概念模式 C 存储模式 D 模式
查看答案 A. 子模式
50 单选题 50 / 52
数据库系统中的概念模式如有改变, ( ) 不必变,因而用户程序也不必改写。
A 内模式 B 子模式 C 存储模式 D 模式
查看答案 B. 子模式
51 主观题 51 / 52
数据库设计(15分) (1)建立概念数据模型:画出该系统的E-R模型图,包括实体及实体之间的联系; (2)建立关系模型:把E-R模型图转换为关系表(包括实体及实体之间的联系的关系表,并标明主关键字),并用SQL语言建立基本表。
查看答案 52 材料分析题 52 / 52
用SQL语句实现如下功能:(10分) (1) 统计参加比赛的男、女运动员人数; (2) 查某运动员参加的所有项目及其比赛时间场地(如100801号运动员); (3) 查参加某项目的所有运动员名单(如10005项目); (4) 建立运动员成绩视图。
查看答案 (1) 统计参加比赛的男、女运动员人数; SELECT COUNT(*) FROM ATHELETE WHERE ASEX=’M’; (2分) (2) 查某运动员参加的所有项目及其比赛时间场地(如100801号运动员); SELECT ITEM.INO,INAME,ITIME,IPLACE FROM GAMES,ITEM WHERE GAMES.JNO=ITEM.INO AND GAMES.ANO=’100801’ (2分) (3) 查参加某项目的所有运动员名单(如10005项目); SELECT ANO,ANAME,ATEAM FROM ATHLETE WHERE EXISTS (SELECT ANO,INO,SCORE FROM GAMES WHERE GAMES.ANO=ATHLETE.ANO AND INO=’100035’) ; (3分) (4) 建立运动员成绩视图 CREATE VIEW ATHLETE_SCORE AS SELECT ATHLETE.ANO,ANAME,ATEAM,INAME,SCORE FROM ATHLETE,ITEM,GAMES WHERE ATHLETE.ANO=GAMES.ANO AND GAMES.INO=ITEM.INO; (3分)