数据库期末复习试题3文档格式.doc
- 文档编号:13168948
- 上传时间:2022-10-07
- 格式:DOC
- 页数:4
- 大小:222.50KB
数据库期末复习试题3文档格式.doc
《数据库期末复习试题3文档格式.doc》由会员分享,可在线阅读,更多相关《数据库期末复习试题3文档格式.doc(4页珍藏版)》请在冰豆网上搜索。
考试用
湖南大学课程考试试卷
课程名称:
《数据库原理及应用》 试卷编号:
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)DATE() B)TIME() C)YEAR() D)DATETIME()
6.下列有关数据表的哪项内容,存储在数据库文件中
A)数据表的结构 B)数据记录
C)数据字典的信息 D)备注型字段中的内容
7.打开数据表后,打开数据浏览窗口的命令是。
A)LIST B)BROWSE C)MODIFYSTRUCTURE D)USE
8.若要物理清除当前数据表中的所有记录,应执行下列哪个命令
A)PACKALL B)ZAP C)RECALL D)DELETEALL
9.在VisualFoxPro中,下列关于表的叙述正确的是
A)在数据库表和自由表中,都能给字段定义有效性规则和默认值
B)自由表不能建立候选索引
C)自由表加入到数据库中,可以变为数据库表
D)一个自由表加入到多个数据库中
10.要在数据库的父表和子表之间建立一对多的联系,要求这两个表
A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引
B)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
C)在父表和子表的连接字段上都要建立主索引
D)在父表连接字段上建立主索引,在子表连接字段上建立普通索引
11.关于工作区,以下叙述错误的是。
A)VFP最多可以使用256个工作区
B)每个工作区只能打开一个数据表
C)要访问其它工作区的数据表的字段,须通过“工作区别名->
字段名”或“工作区别名.字段名”的形式来引用
D)如果在工作区中打开了数据表,可用数据表的名称作为工作区的别名
12.在VisualFoxPro中,关于视图的正确描述是
A)视图也称作窗口
B)视图是一个预先定义好的SQLSELECT语句文件
C)视图是一种用SQLSELECT语句定义的虚拟表
D)视图是一个存储数据的特殊表
13.向项目中添加表单,应该使用项目管理器的。
A)“代码”选项卡B)“类”选项卡
C)“数据”选项卡D)“文档”选项卡
14.调用报表格式文件STU预览报表的命令是。
A)REPORTFROMSTUPREVIEW
B)DOFROMSTUPREVIEW
C)DOFORMSTUPREVIEW
D)REPORTFORMSTUPREVIEW
15.有关参照完整性的更新规定,正确的描述是
A)如果更新规则选择的是“级联“,则当父表的关键字的值修改时,系统将自动修改子表中相关记录的对应字段的值。
B)如果插入规则选择的是“限制“,则不管父表中是否有相关记录,允许在子表中插入记录。
C)如果更新规则选择的是“忽略“,则不管子表中是否有相关记录,允许删除父表中的记录。
D)上面三种说法都不对。
二、填空题(每题2分,共10分)
1.表达式‘ABC’$’A’ANDDATE()+5>
DATE()OR5^3>
5*3的计算结果是【1】
2.在成绩数据表中,若要求成绩字段(数值型)只能输入0到100分的数,则应设置其有效性规则为【2】
3.在当前表查找成绩大于80的记录,执行“LOCATEFOR成绩>
80”命令后,接着查找下一条符合条件的命令是【3】。
4.为了在报表中打印当前时间,应该插入的控件是【4】。
5.恢复系统默认菜单的命令是【5】。
三、基于如下三个数据表文件,按要求写SQL语句。
(每小题5分,共30分)
设成绩管理数据库有班级、学生、成绩三个数据表,
班级表有班级编号C4,班级名称C10,班主任C8三个字段。
学生表有班级编号C4,学号C6,姓名C8,出生年月D,政治面貌C6,性别C2,籍贯C4
七个字段。
成绩表有学号C6,课程名称C12,成绩I三个字段。
各数据表的内容如下图所示。
1.查询学生表中1981年出生的男生的各字段的信息,将查询结果存放在数据表d:
\nxs中。
2.查询平均分在80分以下的学生的学号和平均分,按平均分从低到高排列。
3.查询金融0101班学生的成绩单,包括班级名称、学号、姓名、课程名称、成绩。
4.查询获得大学英语课程最高分的学生的学号和大学英语的成绩。
(使用嵌套查询)
5.在班级表中插入一条数据,班级编号为0104,班级名称为金融0104,班主任为李老师
6.在班级表中,增加一个班长字段,字符型,长度为8。
四、程序设计(12分)
成绩管理数据库如第上题所示,编写程序,显示每个班级的班级名称,班主任,然后显示该班的党员人数,团员人数,群众人数。
五、表单设计(18分)
表单Form1如下图所示,该表单中有一个标签对象label1和label2,一个组合框对象combo1,两个命令按钮对象command1(查询)、command2(退出)和一个表格对象Grid1,一个文本框对象Text1。
在该表单的数据环境中添加了读者表和借阅查询视图,该视图有读者证号、姓名、电话号码、借阅日期、还书日期、条形码、书名多个字段。
要将组合框对象Combo1的数据源设置为读者表的姓名字段,则设置其RowSourceType属性为
6-字段,【1】属性设置为读者.姓名。
要将表格对象Grid1的数据源设置为借阅查询视图,则设置其【2】属性为借阅查询
编写程序,实现在单击查询按钮时,在视图中筛选姓名为Combo1的数据,并且在Text1中显示该读者未还书的本数,然后刷新表单。
【3】借阅查询
setfilterto【4】
gotop
countforempty(还书日期)towhts
【5】
【6】
编写程序,实现在单击退出按钮时,打开对话框询问是否退出,若选择是则释放表单。
If【7】
Thisform.【8】
Endif
要求在释放表单时,取消对视图的筛选,则应在表单的【9】事件中编写程序setfilterto.
第4页共4页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期末 复习 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)