数据库原理及应用复习资料.docx
- 文档编号:23889478
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:21
- 大小:45.83KB
数据库原理及应用复习资料.docx
《数据库原理及应用复习资料.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用复习资料.docx(21页珍藏版)》请在冰豆网上搜索。
数据库原理及应用复习资料
数据库原理及应用复习资料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年出生的学生名单,应使用的命令是________。
A.LIST姓名FOR出生日期=1985
B.LIST姓名FOR出生日期="1985"
C.LIST姓名FORYEAR(出生日期)=1985
D.LIST姓名FORYEAR("出生日期")=1985
9.下列关于视图与查询的叙述,错误的是()
(A)、视图可以更新数据(B)、查询和视图都可以更新数据
(C)、查询保存在一个独立的文件中
(D)、视图不是独立的文件,它只能存储在数据库中
10.在VisualFoxPro中,只关闭一个已打开的数据表的命令是()。
A.CLOSE<数据表名>B.CLOSEDATABASE<数据表名>
C.USE<数据表名>D.USE
11.在VFP的三种循环语句中,当循环次数为已知时,应选用()语句。
A.DOWHILEB.SCANC.FORD.LOOP
12、检测数据表文件指针是否已到文件尾的函数是()
A.BOF()B.END()C.EOF()D.Found()
13.在VF9.0中,对象的引用是使用()符号来进行的
A.,B. .C.,D.””
14.函数STR(125.86,7,3)的值是()。
A.125.86B.”125.86”C.125.860D.”125.87”
15.用DIMENSION命令定义了一个数组,其数组元素在赋值之前的默认值是()。
A.0B..F.C.""(空)D.不确定
16.文本框所显示的内容是由()属性确定的。
A.captionB.textC.valueD.name
17.表单中既可以作为输入框又可以作为输出框的是()
A.文本框B.标签C.列表框D.页框
18.把标签的()属性设置为.F.,在运行表单的时候,该标签是不显示的。
A.captionB.visibledC.readonlyD.enabled
19.在VisualFoxPro中,打开数据表的命令是()。
A.OPEN<数据表名>B.OPENDATABASE<数据表名>
C.USE<数据表名>D.USEDATABASE<数据表名>
20.在“职工档案”表文件中,婚否是逻辑型字段,性别是字符型字段,若检索"已婚的女同志",应该用()表达式。
A.婚否.OR.(性别="女")B.(婚否=.T.).AND.(性别="女")
C.婚否.AND.(性别=女)D.已婚.OR.(性别=女)
二、填空题(每空2分,共20分)。
1.利用LOCATE命令查找到满足条件的第1条记录后,连续执行命令即可找到满足条件的其他记录.
2.要关闭表单,使用的命令语句是.
3.利用______命令,可以在浏览窗口浏览表中的数据。
4.要将表中所有记录物理删除,可以使用的命令是_____.
5.在当前记录之后插入一条空白记录的命令是。
6.数据库文件默认的扩展名是________。
7.命令?
UPPER("ab456cd")的结果是。
8.DIMENSIONx(3,4)命令后,数组x中的元素个数是。
9.在SQL的SELECT查询中使用子句消除查询结果中的重复记录。
10.设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是。
三、综合题(共50分)。
1.根据要求写SQL语句(每小题5分,共30分)。
1某表中有4个数值型字段:
数学、英语、计算机和总分。
其中数学、英语、计算机的成绩均已录入,总分字段为空。
要将所有学生的总分自动计算出来并填入总分字段中。
②在“职工”表中有“职称”和“工资”两个字段,现要求计算所有正教授和副教授的工资总额,并将其结果赋予内存变量gzze.
3为职工表的职工编号字段建立升序的普通索引。
④统计某数据库中语文成绩(字段名为YW)大于80分的记录数。
⑤为职工表插入一个新纪录(‘2461’,‘张三’,‘男’,{^2007-12-12},3000)
⑥检索职工表中女同志的信息。
2.表单操作。
(10分)
下图是一个计算圆面积程序画面,当输入一个圆的半径时,选择计算按钮后自动求出圆面积,并显示出来。
①图中所示共有几种控件,分别是()。
②由于text2为输出面积框,应设置其()属性为.t.。
③写出“计算”这个控件的单击(Click)事件命令代码。
3.程序设计填空题(10分)。
下面是一个简单程序可实现以下功能:
输入货物重量,计算该货物的托运费,并在屏幕上显示出运费,记费标准每公斤为0.1元,当超过50公斤后,超出数为0.2元。
将程序填写完整。
INPUT'请输入货物重量:
'①w
IF②
f=w*0.1
ELSE
③
④
⑤
数据库原理及应用复习资料2参考答案
一、选择题(20*1.5=30分)
1
2
3
4
5
6
7
8
9
10
C
D
B
C
D
C
B
C
B
D
11
12
13
14
15
16
17
18
19
20
C
C
B
C
B
C
A
B
C
B
三、填空题(10*2=20分)
1、CONTINUE2、Thisform.Release或者releasethisForm3、BROWSE4、ZAP5、INSERTBLANK6、.dbc
7、 AB456CD8、129、DISTINCT10、DOmymenu.mpr
三、综合题(共50分)
1.根据要求写SQL语句。
(每小题5分,共30分)
①REPLACEALL总分WITH高等数学+英语+计算机网络
②SUM工资TOgzzeFOR职称="副教授".OR.职称="正教授"
③Indexon职工编号tag职工编号
④COUNTFORYW>80
⑤Insert into 职工 VALUES(‘2461’,‘张三’,‘男’,{^2007-12-12},3000)
⑥Select*from职工where性别=‘女’
2.表单操作。
(10分)
①命令按钮,文本框,标签(3分)
②readonly(2分)
③r=thisform.text1.value
thisform.text2.value=r*r*3.14(5分)
3.程序设计填空题。
(10分,每空2分)
①TO②w<=50③f=50*01+(w-50)*0.2④ENDIF⑤?
'托运费为:
',f
数据库原理及应用复习资料3
一、选择题(每题2分共40分)
得分
1.VisualFoxPro中的DOCASE-ENDCASE语句属于()。
(A)选择结构(B)循环结构(C)模块结构(D)顺序结构
2.表达式20%4的结果是()。
(A)4(B)2(C)5(D)0
3.在VisualFoxPro6.0中,扩展名为.dbc的文件是()。
(A)数据库文件(B)索引文件(C)报表文件(D)表单文件
4.Visual FoxPro6.0称为()。
(A)数据库系统(B)数据库管理系统(C)操作系统(D)数据库
5.函数ABS(INT(VAL("-56.72")))的返回值为()。
(A)56(B)-56(C)57(D)-57
6.以下属于日期常量的是()。
(A){2010/05/20}(B){^2010/05/20}(C)"^2010/05/20"(D){"^2010/05/20"}
7.进行联接查询时,若想查询结果只包含有两表中相匹配的记录,则这两个表的表间联接类型应选择为()。
(A)完全联接(B)左联接(C)右联接(D)内部联接
8.下列关于字段名的命名规则,不正确的是()。
(A)字段名中可以包含空格
(B)字段名必须以字母或汉字开头
(C)字段名可以由字母、汉字、下划线、数字组成
(D)自由表的字段名最多只能有10个字节
9.把当前表的记录指针移到第一条记录,应该使用的命令是()。
(A)SKIP1(B)GO0(C)GOTOP(D)GOBOTTOM
10.下列关于视图的叙述,错误的是()。
(A)视图可以更新数据(B)视图的数据源可以是视图
(C)视图的数据源可以是数据库表(D)视图的数据源可以是查询
11.SQL语言又称为()。
(A)结构化定义语言(B)结构化控制语言(C)结构化查询语言(D)结构化操纵语言
12.下列关于索引的叙述,错误的是()。
(A)只有数据库表才能建立主索引(B)只有数据库表才能建立候选索引
(C)数据库表和自由表都可以建立普通索引(D)数据库表和自由表都可以建立唯一索引
13.如果要将查询结果中的字段重新命名,需要使用的短语是()。
(A)AS(B)RENAME(C)TO(D)WHERE
14.执行以下程序后,内存变量S的值是()。
S=1
FORN=1TO7STEP2
S=S*N
ENDFOR
?
S
(A)16(B)105(C)15(D)945
15.在VisualFoxPro中,打开数据库的命令是()。
(A)DISPLAYDATABASE(B)MODIFYDATABASE
(C)OPENDATABASE(D)USEDATABASE
16.在表单的命令按钮的键面上所显示的文字对应于该命令按钮的()属性值。
(A)Order(B)Value(C)Caption(D)Picture
17.一个数据库表不可能同时拥有()。
(A)多个普通索引(B)多个唯一索引(C)多个候选索引(D)多个主索引
18.假设"考试成绩"表中有学号、姓名、分数等字段,求表中的最低分可用命令()。
(A)SELECT最低分FROM考试成绩
(B)SELECT分数FROM考试成绩MIN(分数)
(C)SELECTMIN(*)FROM考试成绩
(D)SELECTMIN(分数)FROM考试成绩
19.在VFP6的命令窗口中输入命令行:
?
AT("net","internet"),结果是()。
(A)6(B).F.(C)0(D).T.
20.下列属于自由表特点的是()。
(A)可以指定表中字段的默认值和输入掩码
(B)支持主关键字、参照完整性和表之间的联系
(C)只能建立候选索引、唯一索引和普通索引,不能建立主索引
(D)可以为表中的字段指定标题和添加注释
二、填空题:
(每空1分共10分)
得分
1.在VFP中索引类型有、、、。
2.在SQL中,删除当前数据库中某一个表的语句是TABLE<表名>。
3.函数LEN(Alltrim(STR(1234)))的返回值是。
4.在FOR…ENDFOR循环结构中,如省略步长则系统默认步长为
5.假设现有程序a.prg,那么执行这个程序的命令是。
6.在关系数据模型中,二维表中的每一列称为一个字段,或称为关系的一个________________;二维表中的每一行称为一个记录,或称为关系的一个________________。
三、请写出SQL语句(每小题3分共30分)
得分
现有数据库“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 复习资料