《数据库应用系统》期末考试试题 下载本文

内容发布更新时间 : 2024/11/19 19:34:49星期一 下面是文章的全部内容请认真阅读。

《数据库应用系统》期末考试试题

一、填空题(每空2分,共30分)

1. 构成数据模型的三大要素是_ __、数据操作和数据完整性约束。 2. SQL语言集 、数据操纵、 和数据控制功能于一体。 3. select命令中,表达条件表达式用where子句,分组用GROUP子句,排序用 子句。

4. 事务应该具有四个属性:原子性、 、隔离性和持续性 。 5. 二维表之间的行称之为关系的 。

6. 数据库的逻辑模型设计阶段,任务是将_____ ___转换成关系模型。 7. 实现表之间临时联系的命令是 。 8. 表单文件的扩展名是 。

9. 数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径。 10. MOD(8,-3)的值是______。 11. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网

络连接的多个场地上,并统一由一个___________________管理。 12. 命令?ROUND(12345.678,2)的结果是______。

13. 数据库完整性的静态约束条件分为:值的约束和______。 14. 构成系统说明书的两个重要文档是______。

15. 设A=”7”,则VARTYPE(&A+8)的结果是 。 二、单选题(每题1分,共20 分)

1.语句 delete from sc 表明( )

A.删除sc中的全部记录 B.删除基本表sc

C.删除基本表sc中的列数据 D.删除基本表sc中的部分行 2.向student表中增加“入学时间(Scome)”列,其数据类型为日期型( ) A.alter table student add scome date B.alter table student modify scome date C.update table student add scome date D.update table student modify scome date

3.收回所有用户对基本表STUDENT的UPDATE操作权限可由( )语句完成。 A.REVOKE UPDATE ON TABLE STUDENT FROM WANG B.REVOKE UPDATE ON STUDENT FROM WANG C.GRANT UPDATE ON STUDENT TO PUBLIC D.REVOKE UPDATE ON TABLE STUDENT FROM PUBLIC 4.SQL中的视图机制属于DBS的( )

A.完整性措施 B.安全性措施 C.恢复措施 D. 并发性措施 5.下列那些工作是数据库逻辑设计的内容( )

Ⅰ.设计E-R图 Ⅱ.创建表 Ⅲ.创建视图 Ⅳ.创建索引 V.装载数据

A. 都是 B.Ⅰ.Ⅱ和Ⅲ C.Ⅱ.Ⅲ和Ⅳ D.Ⅱ和Ⅲ 6.在零件-供应数据库中,有如下三个关系:

供应商关系:S(供应商号,供应商名,地址) 零件关系:P(零件号,零件名,颜色,重量) 供应关系:SP(供应商号,零件号,数量) 若要查找“红色零件的供应商名”,将涉及到关系

第 1 页 (共 4 页)

A. P和SP B. S和P C. S和SP D. S、P和SP 7.VFP数据库管理系统的数据模型是()。

A. 概念模型 B.网状模型 C.关系模型 D.层次模型 8.一个关系数据库管理系统所管理的关系是()。

A.一个DBF文件 B.一个DBC文件 C.若干个二维表 D.若干个DBC文件 9.在下列函数中,函数值为数值型的是()。

A.DATE() B. LEN(”计算机基础”) C.DTCO(“20/07/05”) D.RIGHT(“计算机基础”,4) 10.SQL语言中COMMIT语句的主要作用是( )。 A.结束程序 B. 返回系统 C. 存储数据 D. 提交事务

11.关系代数表达式的优化策略中,首先要做的是( )

A.对文件进行预处理 B.尽早执行选择运算 C.执行笛卡儿积运算 D.投影运算

12.要查询XSH数据库CP表中产品名称含有“冰箱”的产品情况,可用( )命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’

13.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( ) A.UNIQUE B.COUNT C. UNION D. DISTINCT 14.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( ) A.包括20岁和30岁 B.不包括20岁和30岁

C.包括20岁但不包括30岁 D.包括30岁但不包括20岁 15.控件有自己的属性、方法和()。

A.图形 B.事件 C.容器 D.形状 16. 数据库的内容更新可由( )操作实现。

A、CREATE和UPDATE B、INSERT和SELETE C、INSERT、UPDATE和DELETE D、DROP 17. 在下列基本表的定义中,数值5表示( )。

CREATE TABLE student (Sno char(5) not null unique,Sname char(2)); A、表中有5条记录 B、表中有5列 C、表中字符串Sno 的长度 D、表格的大小 18. VFP参照完整性规则不包括()。

A、插入规则 B、查询规则 C、更新规则 D、删除规则 19. 要限制数据库表中字段的重复值,可以使用()。

A.主索引或候选索引 B.主索引或唯一索引 C.主索引或普通索引 D.唯一索引或普通索引 20. 以下()不是标准系统菜单的组成部分。

A. 菜单栏 B. 菜单标题 C.菜单项 D.快捷菜单 三、计算题(每题9分,共18分)

1、有一个表:选课(学号,姓名,课程号,成绩)。编制一个查询学生平均成绩的程序,要求运行程序时输入学号即能显示该学生的姓名及平均成绩。 2、从键盘上输入一个字符串,然后将该字符串倒序输出。

第 2 页 (共 4 页)

四、简答题(每题8分,共16分)

1 . 进行数据库系统需求分析时,数据字典的内容和作用是什么? 2. 视图的作用是什么?为什么说视图的更新是有条件的?

五(6分)下列程序的功能是计算:P=1!+3!+5!+7!+9!的值,请将程序补充完整。 程序段: Set talk off x=1 p=0 s=1

do while (1) do subl with x p=p (2) x=x+1 enddo ?p

Procedure subl (3) s=1

for n=1 to 3 s=s*n endfor return

六、程序阅读题 (共10分)

(1) 设图书.DBF表文件的内容如下:(6分) 记录号 编号 书名 出版单位 单价 1 2 3 4 5 6 7 8 113388 高等数学 445501 数据库导论 332211 计算机基础 456788 操作系统原理 456728 操作系统概论 375666 计算机网络 245682 计算机原理 清华大学出版社 24.00 科学出版社 27.90 高等教育出版社 23.00 电子工业出版社 25.00 高等教育出版社 21.00 清华大学出版社 37.00 高等教育出版社 25.00 665544 Visual FoxPro 电子工业出版社 28.60

阅读下列程序,(1)简述程序的功能,写出程序的运行结果:

CLEAR USE 图书

UPDATE 图书 SET 单价=单价+10 WHERE 出版单位=\科学出版社\SELECT MAX(单价) INTO ARRAY A FROM 图书 A(1)

SELECT出版单位, AVG(单价) AS 平均价 FROM 图书; GROUP BY 出版单位 INTO CURSOR TEMP

SELECT * FROM TEMP ORDER BY 平均价 DESC; INTO CURSOR TEMP1

第 3 页 (共 4 页)

GO BOTTOM 出版单位

CLOSE DATABASE

执行上述程序,运行结果是:____(1)_

(2)(4分)下面程序用于求e的x次幂的近似值,其计算式如下:

Set talk off

Input “请输入x:”to x e=1 u=1 n=0

Do while ABS(u)>0.0001 n= (2) u= (3) e=e+u Enddo

?”EXP(“,x,”)=”,e Set talk on Return

第 4 页 (共 4 页)