数据库试题B.docx
《数据库试题B.docx》由会员分享,可在线阅读,更多相关《数据库试题B.docx(11页珍藏版)》请在冰豆网上搜索。
数据库试题B
数据库试题B
部门:
xxx
时间:
xxx
整理范文,仅供参考,可下载自行编辑
《数据库》试卷<编号:
B)
得分
评卷人
一、单选题<具体要求。
本大题共30道小题,第1-10题每小题1分,第11-30题每小题2分,共50分,请将答案写在答题栏中。
)
题号
1
2
3
4
5
6
7
8
9
10
答案
题号
11
12
13
14
15
16
17
18
19
20
答案
题号
21
22
23
24
25
26
27
28
29
30
答案
1、VisualFoxPro支持的数据模型是
A>层次数据模型
B>关系数据模型
C>网状数据模型
D>树状数据模型
2、下列符号中是VFP中的合法变量名。
A>AB7B>7ABC>IFD>“AIB”b5E2RGbCAP
3、当前记录号可用函数_____求得。
A>EOF(>B>BOF(>C>RECC(> D>RECN(>
4、数据库文件的扩展名是。
A>.DBFB>.DBCC>.PRGD>.MEM
5、在SQL查询时,使用WHERE子句指出的是。
A>查询目标B>查询结果C>查询条件D>查询视图
6、在VFP中,命令文件的扩展名是______。
A>TXTB>PRGC>DBTD>FMTp1EanqFDPw
7、查询设计器中"联接"选项卡对应的SQL短语是
A)WHERE
B)JOIN
C)SET
D)ORDERBY
8、新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的
A)Name属性
B)Caption属性
C)Closable属性
D)AlwaysOnTop属性
9、定位第一条记录上的命令是______。
A>GOTOPB>GOBOTTOMC>GO6D>SKIPDXDiTa9E3d
10、在VisualFoxPro中,每一个工作区中最多能打开数据库表的数量是
A)1个B)2个
C)任意个,根据内存资源而确定D)35535个
11、下列函数中函数值为字符型的是
A>DATE(>
B>TIME(>
C>YEAR(>
D>DATETIME(>
12、在下列函数中,函数值为数值的是。
A>AT(′人民′,′中华人民共和国′>B>CTOD(′01/01/96′>
C>BOF(>D>SUBSTR(DTOC(DATE(>>,7>RTCrpUDGiT
13、顺序执行下列命令:
x=100
y=8
x=x+y
?
x,x=x+y
最后一条命令的显示结果是。
A>100.F.B>100.E.C>108.T.D>108.F.
14、在下面的VisualFoxPro表达式中,运算结果是逻辑真的是______。
A>EMPTY(.NULL.>B>LIKE('acd','ac?
'>
C>AT('a','123abc'>D>EMPTY(SPACE(2>>
15、执行如下命令序列后,最后一条命令的显示结果是
DIMENSIONM(2,2>
M(1,1>=10
M(1,2>=20
M(2,1>=30
M(2,2>=40
?
M(2>
A>变量未定义的提示
B>10
C>20
D>.F.
16、有如下程序段:
DOCASE
CASEX>100
?
?
″1″
CASEX>200
?
?
″2″
OTHERWISE
?
?
″3″
ENDCASE
若在X=300的情况下执行这个程序段,屏幕上将显示______。
A>1B>2C>12D>3
17、不允许记录中出现重复索引值的索引是。
A>主索引B>主索引、候选索引、普遍索引
C>主索引和候选索引D>主索引、候选索引和唯一索引
18、在VisualFoxPro中进行参照完整性设置时,要想设置成:
当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。
应选择。
5PCzVD7HxA
A>限制(Restrict>B>忽略(Ignore>
C>级联(Cascade>D>级联或限制
19、创建一个参数化视图时,应在筛选对话框的实例框中输入。
A>*参数名B>?
参数名C>!
参数名D>参数名
20、为了设置两个表之间的数据参照完整性,要求这两个表是
A)同一个数据库中的两个表
B)两个自由表
C)一个自由表和一个数据库表
D)没有限制
21、在SQLSELECT语句中为了将查询结果存储到临时表应该使用短语
A)TOCURSOR
B)INTOCURSOR
C)INTODBF
D)TODBF
22、SQL语句中修改表结构的命令是______。
A>MODIFYTABLEB>MODIFYSTRUCTURE
C>ALTERTABLED>ALTERSTRUCTURE
23、用户自定义函数或过程中接受参数,应使用命令。
A>PROCEDUREB>FUNCTIONC>WHILED>PARAMETERSjLBHrnAILg
24、在VisualFoxPro中,关于视图的正确叙述是
A>视图与数据库表相同,用来存储数据
B>视图不能同数据库表进行连接操作
C>在视图上不能进行更新操作
D>视图是从一个或多个数据库表导出的虚拟表
25、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:
A>SELECT*FROMSTUDENTWHERELEFT(姓名,2>="王"
B>SELECT*FROMSTUDENTWHERERIGHT(姓名,2>="王"
C>SELECT*FROMSTUDENTWHERETRIM(姓名,2>="王"
D>SELECT*FROMSTUDENTWHERESTR(姓名,2>="王"
26、从”订单”表中删除签订日期为2004年1月10日之前(含>的订单记录,正确的SQL语句是
A>DROPFROM订单WHERE签订日期<={^2004-1-10}
B>DROPFROM订单FOR签订日期<={^2004-1-10}
C>DELETEFROM订单WHERE签订日期<={^2004-1-10}
D>DELETEFROM订单FOR签订日期<={^2004-1-10}
27、在VisualFoxPro中,运行表单T1.SCX的命令是
A>DOT1
B>RUNFORM1T1
C>DOFORMT1
D>DOFROMT1
28、在对象的“相对引用”中,可使用关键字有。
A>THIS、THISFORM、THISParent.B>THIS、THISFORMSET、PageFramexHAQX74J0X
C>THIS、THISFORM、THISFORMSETD>THIS、FORM、FORMSETLDAYtRyKfE
29、在SQL语句中,与表达式“供应商名LIKE“%北京%””功能相同的表达式是
A)LEFT<供应商名,4)=“北京”B)“北京”$供应商名
C)供应商名IN“%北京%”D)AT<供应商名,”北京”)
30、表单里有一个选项按纽组,包含两个选项按纽Option1和Option2。
假设Option2没有设置Click事件代码,而Option1以及选项按纽和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将:
Zzz6ZB2Ltk
A>执行表单的Click事件代码
B>执行选项按纽组的Click事件代码
C>执行Option1的Click事件代码
D>不会有反应
得分
评卷人
二、填空题<具体要求。
本大题共15小题,每小题2分,共30分)
1、9、
2、10、
3、11、
4、12、
5、13、
6、14、
7、15、
8、
1、?
YEAR({99-12-30}>,显示结果为_____。
2、下列命令执行后的结果是_____。
STORE-100TOX
?
SIGN(X>*SQRT(ABS(X>>
3、表达式LEN(SPACE(6>-SPACE(5>>的值是____。
4、PRIVATE用于定义,它用于定义当前过程的变量,并将以前过程定义的同名变量保存起来,在当前过程中使用该变量而不影响这些同名变量的原始值。
dvzfvkwMI1
5、在定义字段有效性规则中,在规则框中输入的表达式中类型是_____。
6、SQL支持集合的并运算,运算符是____。
7、在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是。
8、从职工数据库表中计算工资合计的SQL语句是:
SELECTFROM职工。
9、在VisualFoxPro中选择一个没有使用的、编号最小的工作区的命令是______________<关键字必须拼写完整)。
rqyn14ZNXI
10、在VisualFoxPro中,使用SQL语言的ALTERTABLE命令给学生表STUDENT增加一个Email字段,长度为30,命令是<关键字必须拼写完整)EmxvxOtOco
ALTERTABLESTUDENTEmailC(30>
11、在VisualFoxPro中修改表结构的非SQL命令是。
12、在VisualFoxPro中,使用LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF(>的返回值应是。
SixE2yXPq5
13、在VisualFoxPro中,假设表单上有一选项组:
○男○女,该选项组的Value属性值赋为0。
当其中的第一个选项按钮“男“被选中,该选项组的Value属性值为。
6ewMyirQFL
14、为了在文本框输入时隐藏信息<如显示“*”),需要设置该控件的_____________属性。
15、在VisualFoxpro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:
kavU42VRUs
SETUDFPARMS。
得分
评卷人
三、程序填空<具体要求。
本大题共8道小题,每小空2分,共20分)
1、5、
2、6、
3、7、
4、8、
1、在VisualFoxPro中,有如下程序:
*程序名:
TEST.PRG
SETTALKOFF
PRIVATEX,Y
X="数据库"
Y="管理系统"
DOsub1
?
X+Y
RETURN
*子程序:
sub1
PROCEDUsub1
LOCALX
X="应用"
Y="系统"
X=X+Y
RETURN
执行命令DOTEST后,屏幕显示的结果应是。
2、如下程序显示的结果是。
s=1
i=0
dowhilei<8
s=s+I
i=i+2
enddo
?
s
3、有学生数据库,在此数据库中有学生表,学生表中定义了这样几个字段:
学号,姓名,性别,出生日期。
完成下列程序,要求逐条输出1980年出生的学生记录。
y6v3ALoS89
SETTALKOFF
CLEAR
OPENDATABASE学生数据库
USE学生
LOCATEFOR
DOWHILE.NOT.EOF(>
DISPLAY
WAIT
ENDDO
CLOSEDATABASE
SETTALKON
4、下列程序段执行以后,内存变量A和B的值是、。
CLEAR
A=10
B=20
SETUDFPARMSTOREFERENCE
DOSQWITH(A>,B&&参数A是值传送,B是引用传送
?
A,B
PROCEDURESQ
PARAMETERSX1,Y1
X1=X1*X1
Y1=2*X1
ENDPROC
5、执行下列程序,显示的结果是。
one=”WORK”
two=“”
a=LENi=a
DOWHILEi>=1
two=two+SUBSTRi=i-1
ENDDO
?
two
6、下列自定义函数NTOC<)的功能是:
当传送一个1~7之间的数值型参数时,返回一个中文形式的“星期日~星期六”。
例如,执行命令?
NTO<4),显示“星期三”。
FUNCTIONNTOC
PARAMETERSn
LOCALch
ch="日一二三四五六"
mch="星期"=SUBSTR(ch,______,2>
RETURNmch
ENDFUNCM2ub6vSTnP
7、若学生表已在当前工作区打开,运行下列程序后再VFP主窗口显示的结果为_______。
【程序清单】
SETTALKOFF
n=0
CLEAR
GOTOP
DOWHILE!
EOF(>
IFAT("勇",xm>>0
n=n+1
ENDIF
SKIP
ENDDO
?
n0YujCfmUCw
8、有如下售书数据库BOOK.DBF,BOOK.DBF中的记录如下:
书号单价数量总计
B016819.83
B691512.636
B902340.0100
B468218.040
B632928.056
B81272.020
要逐条计算总计并填入“总计”字段之中,计算按照如下规则:
若数量小于等于10,总计等于“单价*数量”
若数量大于50,总计等于“单价*数量*(1-5/100>”
若数量在11与50之间,总计等于“单价*数量(1-10/100>”
请填空:
SETTALKOFF
USEBOOK
GOTOP
DOWHILE
DOCASE
CASE数量<=10
REPLACE总计WITH单价*数量
CASE
REPLACE总计WITH单价*数量*(1-10/100>
CASE数量>50
REPLACE总计WITH单价*数量*(1-5/100>
ENDCASE
SKIP
ENDDO
LIST
USE
SETTALKON
RETURN
申明:
所有资料为本人收集整理,仅限个人学习使用,勿做商业用途。