数据库原理及应用复习资料.docx
- 文档编号:329471
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:19
- 大小:41.95KB
数据库原理及应用复习资料.docx
《数据库原理及应用复习资料.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用复习资料.docx(19页珍藏版)》请在冰豆网上搜索。
数据库原理及应用复习资料
数据库原理及应用复习资料1
一、
选择题(每题1.5分,共30分)。
1.在VisualFoxPro中,以独占方式打开数据表的命令是()。
(A)、USE<数据表名>
(B)、OPEN<数据库表>
(C)、USE<数据表名>NOUPDATESHARED
(D)、USE<数据库名>EXCLUSIVE
2.下面描述错误的是( )
(A)、一个表中可以建立多个候选索引
(B)、任何数据表都可以建立一个主索引
(C)、一个表中可以建立多个普通索引
(D)、一个表中可以建立多个唯一索引
3.对于只有两种取值的字段,一般使用.
A)字符型B)数值型C)日期型D)逻辑型
4.以下命令中正确是的________.
A)STORE10TOX,YB)STORE10,10TOX,Y
C)X=10,Y=10D)X=Y=”10”
5.下面对字符型常量的表示方法中,错误的是_____。
[A][VisualFoxPro][B]‘VisualFoxPro’
[C]“VisualFoxPro”[D]{VisualFoxPro}
6.在VisualFoxPro的命令窗口中显示数据表记录的命令是___。
[A]MODIFY [B]CHANGE [C]LIST[D]USE
7.文本框控件的value属性默认值为()
(A)、数值型(B)、字符型(C)、逻辑型(D)、日期型
8.项目的扩展名为()
(A)、.frx(B)、.dbc(C)、.pjx(D)、.scx
9.要为当前表中所有职工增加100元工资应该使用命令________。
A.CHANGE工资WITH工资+100
B.REPLACE工资WITH工资+100
C.CHANGEALL工资WITH工资+100
D.REPLACEALL工资WITH工资+100
10.当前已打开的学生表中有姓名、性别、出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是________。
A.LIST姓名FOR出生日期=1985
B.LIST姓名FOR出生日期="1985"
C.LIST姓名FORYEAR(出生日期)=1985
D.LIST姓名FORYEAR("出生日期")=1985
11.如果需要给当前表增加一个字段,应使用的命令是________。
A.APPENDB.MODIFYSTRUCTURE
C.INSERTD.EDIT
12.在当前表中,查找第2个女同学的记录,应使用命令________。
A.LOCATEFOR性别="女"
B.LOCATEFOR性别="女"NEXT2
C.LOCATEFOR性别="女"
CONTINUE
D.LISTFOR性别="女"NEXT2
13.当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省范围短语,则系统将________。
A.只计算当前记录的工资值B.计算前8条记录的工资和
C.计算后8条记录的工资和D.计算全部记录的工资和
14.在VFP的三种循环语句中,当循环次数为已知时,应选用()语句。
A.DOWHILEB.SCANC.FORD.LOOP
15.下列关于视图与查询的叙述,错误的是()
(A)、视图可以更新数据(B)、查询和视图都可以更新数据
(C)、查询保存在一个独立的文件中
(D)、视图不是独立的文件,它只能存储在数据库中
16.RSGZ数据表文件按基本工资字段升序索引后,再执GOTOP命令,此时当前记录号是________。
A.1B.基本工资最少的记录号
C.0D.基本工资最多的记录号
17.数据库文件有30条记录,当前记录号为20,执行命令LISTNEXT5后,所显示的记录号是________。
A.21~25B.21~26C.20~25D.20~24
18.在VisualFoxPro中,打开数据表的命令是()。
A.OPEN<数据表名>B.OPENDATABASE<数据表名>
C.USE<数据表名>D.USEDATABASE<数据表名>
19.在“职工档案”表文件中,婚否是逻辑型字段,性别是字符型字段,若检索"已婚的女同志",应该用()表达式。
A.婚否.OR.(性别="女")B.(婚否=.T.).AND.(性别="女")
C.婚否.AND.(性别=女)D.已婚.OR.(性别=女)
20.文本框所显示的内容是由()属性确定的。
A.captionB.textC.valueD.name
二、填空题(每空2分,共20分)。
1.在VFP系统中,查询文件的扩展名为。
2.命令?
UPPER("ab456cd")的结果是。
3.DIMENSIONx(3,4)命令后,数组x中的元素个数是。
4.设工资=1200,职称="教授",逻辑表达式:
工资>1000AND(职称="教授"OR职称="副教授")的值是。
5.在SQL的SELECT查询中使用子句消除查询结果中的重复记录。
6.在VFP数据表中,能够放置相片信息的字段类型是。
7.清除主窗口屏幕的命令是。
8.?
at(‘二级’,‘计算机等级考试’)的显示结果为。
9.将系统菜单恢复成默认值使用命令。
10.报表的数据来源是一个表的时候,要按照某个字段对表进行分组,首先必须。
三、综合题(共50分)。
1.根据要求写SQL语句。
(每小题5分,共30分)
1.图书管理数据库中的三个数据库表
图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C
(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D)
1检索读者以及其借阅情况全部信息。
2将图书表中电子工业出版社的图书的单价涨价10%。
③检索书名以“Internet”开头的所有图书的书名和出版单位.
④查询所藏图书中每个出版社的图书最高单价
⑤往‘借阅‘表插入一个新的记录(‘2461’,‘357128’,{^2007-12-12})。
⑥为图书表的“书名”字段建立降序的普通索引。
2.表单操作。
(10分)
下图是一个计算圆面积程序画面,当输入一个圆的半径时,选择计算按钮后自动求出圆面积,并显示出来。
①图中所示共有几种控件,分别是()。
②由于text2为输出面积框,应设置其()属性为.t.。
③写出“计算”这个控件的单击(Click)事件命令代码。
3.程序设计填空题。
(10分)
下面是一个简单的菜单程序,提供对jsxx表的“添加”、“修改”和“打印”三种功能选择并转入相应处理,将程序填写完整。
usejsxx
CLEAR
text
1.添加
2.修改
3.打印
endtext
input"请选择:
"toop
DOCASE
CASEOP=1
①
CASEOP=2
②
CASEOP=3
WAIT“请准备好打印机,按任一键开始”
LISTTOPRINT
③
?
"选择错!
"
④
⑤
数据库原理及应用复习1参考答案
一、选择题(20*1.5=30分)
1
2
3
4
5
6
7
8
9
10
D
B
D
A
D
C
B
C
D
C
11
12
13
14
15
16
17
18
19
20
B
C
D
C
B
B
D
C
B
C
二、填空题(10*2=20分)
1、.QPR2、AB456CD3、___12_____4、.T.5、____DISTINCT__6、通用型7、 CLEAR8、.0.
9、setsysmenutodefault10、以该字段建立索引,并设置其为主控索引。
三、综合题(共50分)
1.根据要求写SQL语句。
(每小题5分,共30分)
①Select* From读者,借阅WHERE读者.借书证号=借阅.借书证号.
或者Select* From读者join借阅on读者.借书证号=借阅.借书证号.
②Update 图书 SET 单价=单价*1.1 WHERE 出版单位="电子工业出版"
③SELECT 书名,出版单位 FROM 图书 WHERE 书名 Like"Internet%"
④SELECT出版单位,Max(单价)FROM 图书 Groupby出版单位
⑤Insertinto借阅 VALUES(‘2461’,‘357128’,{^2007-12-12})
⑥indexon书名tagsmdescending
2.表单操作。
(10分)
①命令按钮,文本框,标签(3分)
②readonly(2分)
③r=thisform.text1.value
thisform.text2.value=r*r*3.14(5分)
3.程序设计填空题。
(10分,每空2分)
①APPEND②BROW③OTHERWISE④ENDCASE⑤USE
数据库原理及应用复习资料2
二、选择题(每题1.5分,共30分)。
1.对于逻辑删除和物理删除,下列说法正确的是_____.
A)逻辑删除不可恢复,物理删除可恢复B)二者皆可恢复
C)逻辑删除可恢复,物理删除不可恢复D)二者皆不可恢复
2.在VisualFoxPro中,以独占方式打开数据表的命令是()。
(A)、USE<数据表名>
(B)、OPEN<数据库表>
(C)、USE<数据表名>NOUPDATESHARED
(D)、USE<数据库名>EXCLUSIVE
3.下面描述错误的是( )
(A)、一个表中可以建立多个候选索引
(B)、任何数据表都可以建立一个主索引
(C)、一个表中可以建立多个普通索引
(D)、一个表中可以建立多个唯一索引
4.在VFP中,若当前记录位置为45,则将指针移到记录编号为20的命令是________.
A)SKIP20B)SKIP-20C)GOTO20D)GOTO-20
5.对于只有两种取值的字段,一般使用.
A)字符型B)数值型C)日期型D)逻辑型
6.在VisualFoxPro的命令窗口中显示数据表记录的命令是____。
[A]MODIFY [B]CHANGE [C]LIST[D]USE
7.已打开的表“成绩”中有学号,课程名和成绩字段,要实现成绩小于60分的学生成绩加5分,可采用语句()
(A)、replace成绩with5for成绩<60
(B)、replace成绩with成绩+5for成绩<60
(C)、replace成绩with成绩+5where成绩<602
(D)、replace成绩with5for成绩<60
8.当前已打开的学生表中有姓名、性别、出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是__
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 复习资料