数据库期末复习测试试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库期末复习试题3

————————————————————————————————作者:————————————————————————————————日期:

2

湖南大学课程考试试卷 课程名称: 《数据库原理及应用》 试卷编号:A 考试时间:120分钟

(答案必须写在答题纸上,写在试卷上无效)

一、单选题(每题2分,共30分)

1.下列哪项是帮助用户建立、使用和维护数据库的软件 。 A)数据库系统 B)数据库管理系统 C)数据库应用系统 D)操作系统

2.读者关系中有借书证号、姓名、身份、电话、通信地址属性,执行SQL 命令:

Select * from 读者 where 身份=’研究生’

得到一个新的关系,该关系是对读者关系进行下列何种关系运算的结果

A) 投影 B) 联接 C) 选择 D) 投影和选择运算

3.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、

与实体计算机之间的联系是

A)一对一 B)一对多 C)多对多 D)多对一

4.设A=[60*80-20]、B=60*80-20、C="60*80-20",属于合法表达式的是 A)A+B B)B+C C)A-C D)C-B

5.下列函数中函数值为数值型的是 A)DA TE() B)TIME() C)YEAR() D)DA TETIME()

6.下列有关数据表的哪项内容,存储在数据库文件中 A)数据表的结构 B) 数据记录

C)数据字典的信息 D)备注型字段中的内容

7.打开数据表后,打开数据浏览窗口的命令是 。

A)LIST B)BROWSE C)MODIFY STRUCTURE D)USE

8.若要物理清除当前数据表中的所有记录,应执行下列哪个命令 A) PACK ALL B) ZAP C) RECALL D)DELETE ALL

9.在Visual FoxPro 中,下列关于表的叙述正确的是

A)在数据库表和自由表中,都能给字段定义有效性规则和默认值

B)自由表不能建立候选索引

C)自由表加入到数据库中,可以变为数据库表

D)一个自由表加入到多个数据库中

装订

线 ︵ 答题不得超

过此线 ︶

姓名: 学号: 考试中心填写

10.要在数据库的父表和子表之间建立一对多的联系,要求这两个表

A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引

B) 在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引

C) 在父表和子表的连接字段上都要建立主索引

D) 在父表连接字段上建立主索引,在子表连接字段上建立普通索引

11.关于工作区,以下叙述错误的是。

A) VFP最多可以使用256个工作区

B) 每个工作区只能打开一个数据表

C) 要访问其它工作区的数据表的字段,须通过“工作区别名->字段名”或“工作区别名.字段名”的形式来引用

D) 如果在工作区中打开了数据表,可用数据表的名称作为工作区的别名

12.在Visual FoxPro中,关于视图的正确描述是

A)视图也称作窗口

B)视图是一个预先定义好的SQL SELECT语句文件

C)视图是一种用SQL SELECT语句定义的虚拟表

D)视图是一个存储数据的特殊表

13.向项目中添加表单,应该使用项目管理器的。

A)“代码”选项卡B)“类”选项卡

C)“数据”选项卡D)“文档”选项卡

14.调用报表格式文件STU预览报表的命令是。

A)REPORT FROM STU PREVIEW

B)DO FROM STU PREVIEW

C)DO FORM STU PREVIEW

D)REPORT FORM STU PREVIEW

15.有关参照完整性的更新规定,正确的描述是

A)如果更新规则选择的是“级联“,则当父表的关键字的值修改时,系统将自动修改子表中相关记录的对应字段的值。

B)如果插入规则选择的是“限制“,则不管父表中是否有相关记录,允许在子表中插入记录。

C)如果更新规则选择的是“忽略“,则不管子表中是否有相关记录,允许删除父表中的记录。

D)上面三种说法都不对。

二、填空题(每题2分,共10分)

1.表达式‘ABC’$’A’ AND DATE()+5>DATE() OR 5^3>5*3的计算结果是【1】

2.在成绩数据表中,若要求成绩字段(数值型)只能输入0到100分的数,则应设置其有效

性规则为【2】

3.在当前表查找成绩大于80的记录,执行“LOCA TE FOR 成绩>80”命令后,接着查找下

第4页共6页

一条符合条件的命令是【3】。

4.为了在报表中打印当前时间,应该插入的控件是【4】。

5.恢复系统默认菜单的命令是【5】。

三、基于如下三个数据表文件,按要求写SQL语句。(每小题5分,共30分)

设成绩管理数据库有班级、学生、成绩三个数据表,

班级表有班级编号C 4,班级名称C10, 班主任C8三个字段。

学生表有班级编号C 4,学号C6,姓名C8,出生年月D,政治面貌C6,性别C2,籍贯C4

七个字段。

成绩表有学号C6,课程名称C 12,成绩I三个字段。

各数据表的内容如下图所示。

1.查询学生表中1981年出生的男生的各字段的信息,将查询结果存放在数据表d:\nxs中。

2.查询平均分在80分以下的学生的学号和平均分,按平均分从低到高排列。

3.查询金融0101班学生的成绩单,包括班级名称、学号、姓名、课程名称、成绩。

4.查询获得大学英语课程最高分的学生的学号和大学英语的成绩。(使用嵌套查询)

5.在班级表中插入一条数据,班级编号为0104,班级名称为金融0104,班主任为李老师

6.在班级表中,增加一个班长字段,字符型,长度为8。

四、程序设计(12分)

成绩管理数据库如第上题所示,编写程序,显示每个班级的班级名称,班主任,然后显示该班的党员人数,团员人数,群众人数。

第5页共6页

相关文档
最新文档