数据库与表的创建与使用.docx
- 文档编号:6281342
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:38
- 大小:30.57KB
数据库与表的创建与使用.docx
《数据库与表的创建与使用.docx》由会员分享,可在线阅读,更多相关《数据库与表的创建与使用.docx(38页珍藏版)》请在冰豆网上搜索。
数据库与表的创建与使用
试卷编号:
562
所属语言:
VisualFoxpro
试卷方案:
VF_第三章
试卷总分:
118分
共有题型:
2种
一、填空共73题(共计73分)
第1题(1.0分)题号:
1278
使用USE命令可以打开或关闭表.如果XS表已在第1号工作区中打开,
则要在第10号工作区中再次打开XS表,可使用命令USExs【1】IN10.
答案:
=======(答案1)=======
again
第2题(1.0分)题号:
252
在利用"参照完整性生成器"对话框设置参照完整性规则时,系统自动地生成完成该规
则的程序代码.规则的代码被保存在数据库中,而规则中的实施由主表和子表的【1】完成.
答案:
=======(答案1)=======
触发器
第3题(1.0分)题号:
180
有一个表文件XSDA,含有一个学号字段(XH,C,8).
利用ALTERTABLExsda【1】COLUMNxhC(10)命令,可以将学号字段的宽度修改为10.
答案:
=======(答案1)=======
ALTER
第4题(1.0分)题号:
1211
执行以下程序,3个SELECT()函数的输出值分别是【1】,【2】,【3】
【程序清单】
CLoSETABLESALL
SELECT3
USEjs
SELECTxh,xm,csrqFROMXSINTOCURSORt3
?
SELECT("XS")
?
?
SELECT("t3")
?
?
SELECT(0)
答案:
=======(答案1)=======
1
=======(答案2)=======
2
=======(答案3)=======
2
第5题(1.0分)题号:
49
利用UPDATE-SQL命令可以批量地修改记录的字段值.例如,某档案表(表名为DA)中有一个数值
型字段(字段名为NL),则使用命令UPDATEda【1】nl=nl+1WHEREnl<100可以将所有NL字段
值小于100的记录的NL字段值增加1.
答案:
=======(答案1)=======
SET
第6题(1.0分)题号:
250
希望所有表在打开时为共享方式,其SET命令为【1】.
答案:
=======(答案1)=======
SETEXCLoff
第7题(1.0分)题号:
1237
数据库表的触发器(Trigger)是在对表的记录进行操作时被触发的检验规则.
在VFP中,触发器分为3种类型,即更新触发器、删除触发器和【1】触发器.
答案:
=======(答案1)=======
插入
第8题(1.0分)题号:
44
如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名
相同,其他工作区中用字母【1】至【2】以及WII~W32747中的一个表示.
答案:
=======(答案1)=======
A
=======(答案2)=======
J
第9题(1.0分)题号:
253
在VisualFoxPro中,参照完整性规则中的更新规则有【1】、【2】、忽略三种设置.
答案:
=======(答案1)=======
级联
=========或=========
限制
=======(答案2)=======
限制
=========或=========
级联
第10题(1.0分)题号:
1192
一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为
"主控索引".在USE命令中使用【1】子句,可以在打开表的同时设置主控索引.
答案:
=======(答案1)=======
order
第11题(1.0分)题号:
1299
在VFP中,与表操作相关的系统函数有多个,例如EOF()、BOF()、USED()等.
用于返回当前选定工作区中已打开表的字段数目的函数是【1】.
答案:
=======(答案1)=======
FCOUNT()
第12题(1.0分)题号:
260
如果依次执行下列命令,则XS表在两个工作区中同时打开,其别名分别为【1】和【2】.
CLOSETABLESALL
USEXS
SELE20
USEXSAGAIN
答案:
=======(答案1)=======
XS
=======(答案2)=======
W20
第13题(1.0分)题号:
259
用户使用CREATETABLE-SQL命令创建表的结构,字段类型必须用单个字母表示.
对于货币型字段,字段类型用单个字母表示时为【1】.
答案:
=======(答案1)=======
Y
第14题(1.0分)题号:
240
如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库
引用的后链,因此这些数据库表也不能被添加到其他的数据库中.
这时需要利用【1】命令删除存储在数据库表中的后链,使之成为自由表.
答案:
=======(答案1)=======
FREETABL
第15题(1.0分)题号:
224
选择当前未使用的最小号工作区,可以使用命令【1】.
答案:
=======(答案1)=======
SELE0
第16题(1.0分)题号:
36
如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改变,从而可能
会破坏用于关联数据库和表的双向链接.使用命令OPENDATABASE【1】打开数据库JXGL时,
系统将检查数据库的有效性.
答案:
=======(答案1)=======
VALI
第17题(1.0分)题号:
179
某数据库中有下列所述结构的两个表(BRDA和MXB),并且已创建了一对多关系.
BRDA(病历号,姓名,性别,年龄,联系地址),MXB(病历号,药品编号,单价,数量,日期),
下列的查询语句用于查询病人用药总金额大于1000的病人信息(病历号、姓名、总金额),
请完善该语句:
SELECT病历号,姓名,SUM(单价*数量)AS总金额;
FROMbrda,mxb;
WHERE【1】;
GROUPBY1;
HAVING【2】
答案:
=======(答案1)=======
brda.病历号=mxb.病历号
=======(答案2)=======
总金额>1000
=========或=========
sum(单价*数量)>1000
=========或=========
sum(mxb.单价*mxb.数量)>1000
第18题(1.0分)题号:
236
若当前打开的数据库中有一张名为xsb的数据库表,且表以设置了记录的有效规则,
则将该表的记录有效性规则删除,可以使用命令:
ALTERTABLExsb【1】
.
答案:
=======(答案1)=======
DROPCHECK
第19题(1.0分)题号:
258
在BROWSE命令中,【1】子句用于指定可以修改的字段,而其他字段的数据不可以修改.
答案:
=======(答案1)=======
FREE
第20题(1.0分)题号:
232
数据库中包含数据库表、视图、连接、【1】.
答案:
=======(答案1)=======
存储过程
第21题(1.0分)题号:
257
假设当前工作区为1,则选择第99工作区为当前工作区的命令是【1】.
答案:
=======(答案1)=======
SELE99
第22题(1.0分)题号:
235
一张表结构如下
Teacher(teacidc(3),teacnamec(8),sexc
(2),bornd)
用SQL语句给该表添加一个字段,字段名是note,类型是备注型,其命令是【1】,
为该表创建一个索引,要求先依据姓名排序,姓名相同时以出生日期排序,
则索引表达式为【2】.(请将命令完整拼写,不要缩写)
答案:
=======(答案1)=======
ALTETABLteacherADDnoteM
=======(答案2)=======
teacname+DTOC(born,1)
第23题(1.0分)题号:
243
关闭当前工作区中打开的表的命令是【1】.
答案:
=======(答案1)=======
USE
第24题(1.0分)题号:
1276
某公司实现人性化管理,在每个员工生日的当日会赠送礼物.
若其人事档案表中包含一个出生日期字段(字段名为csrq,类型为日期型),
则根据"月日"(不包含"年份")创建索引时,其索引表达式可以为【1】(DTOC(csrq,1),4).
答案:
=======(答案1)=======
right
第25题(1.0分)题号:
52
利用COPYTO命令可以将当前工作区中表的全部或部分数据复制到其他表文或其他类型的文
件中.例如,使用COPYTOtempFORRECNO()<11【1】命令,可以将当前工作区中表的前10条
记录数据复制到TEMP文件中,且TEMP文件为MicrosoftExcel格式文件.
答案:
=======(答案1)=======
XLS
第26题(1.0分)题号:
35
一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了ODBC驱动程
序并设置了ODBC数据源名称.在VFP中,建立远程数据连接的主要目的是创建【1】.
答案:
=======(答案1)=======
远程视图
第27题(1.0分)题号:
249
向数据库中添加表是指把自由表添加到数据库中,使之成为数据库表.
这一操作的本质是建立了库与表之间的【1】.
答案:
=======(答案1)=======
双向链接
第28题(1.0分)题号:
1238
利用DBGETPROP0'函数,可以获取当前数据库的属性设置信息,或当前数据库中的表、表字段
或视图的属性设置信息.
例如,要获取当前数据库SJK中XS表的xb字段的默认值,
可以使用函数DBGETPROP("Xs.xb","Field","【1】").
答案:
=======(答案1)=======
defaultvalue
第29题(1.0分)题号:
1215
在两个数据库表创建永久性关系后,就可以创建它们之间的参照完整性规则.
在VFP中,参照完整性规则分为更新规则、【1】规则和插入规则.
答案:
=======(答案1)=======
删除
第30题(1.0分)题号:
229
设有一个表CJDA,该表有一个字段名BY的字段.如果要将字段删除,
可以使用命令ALRERTABLECJDA【1】.
答案:
=======(答案1)=======
DROPCOLUby
第31题(1.0分)题号:
41
与自由表相比,数据库表可以设置许多字段属性和表属性.其中,表属性主要有表名(即长表
名)、表注释、记录有效性和【1】等.
答案:
=======(答案1)=======
触发器
=========或=========
TRIGGER
第32题(1.0分)题号:
223
在REPLACE命令中,保留字【1】仅对备注型字段有效,使用时表示替换的
内容追加到原备注中,否则替换原备注内容.
答案:
=======(答案1)=======
ADDITIVE
第33题(1.0分)题号:
231
用SQL创建一张表,表名为aaa,包含字段a1,a2,a3分别为长度为6的字符型,日期型和逻辑型,
其正确书写格式为【1】.(请将命令完整拼写,不要缩写)
答案:
=======(答案1)=======
CREATETABLEaaa(a1C(6),a2D,a3L)
第34题(1.0分)题号:
227
利用UPDATE-SQL语句将学生表(student)中所有性别(sex)为"男"的学生的系别(depart)
值改为"数学系",其完整命令是【1】.(请将命令完整拼写,不要缩写)
答案:
=======(答案1)=======
UPDATEstudentSETdepart="数学系"WHEREsex="男"
第35题(1.0分)题号:
244
利用seek()查找某条记录时,如果没有该记录,则当前指针指向该表的最后一条记录;
如果查找到,则指针指向该记录,并且函数【1】返回.T..
答案:
=======(答案1)=======
FOUND()
第36题(1.0分)题号:
247
执行下列命令后:
SETEXCLUSIVEOFF
USEJS
USEXSEXCLUSIVEIN0
JS表的打开方式是【1】,XS表的打开方式是【2】
.
答案:
=======(答案1)=======
共享
=======(答案2)=======
独占
第37题(1.0分)题号:
1214
某表含有两个字段:
XX(字符型)和YY(日期型).若要创建一个索引,要求先根据XX字段排序,
xx字段相同时再根据YY字段排序,则索引表达式可以设置为xx+【1】
答案:
=======(答案1)=======
DTOC(yy,1)
第38题(1.0分)题号:
226
设在1号工作区中打开XS表,若要求在2号工作区中再次打开XS表且将其别名设置为xuesheng,
则可使用命令:
USExs【1】xueshengIN2AGAIN.
答案:
=======(答案1)=======
ALIA
第39题(1.0分)题号:
228
一张学生表包含学号、姓名、性别等字段,在执行deleall命令之后,
现想恢复所有带删除标志的且性别(xb)为"男"的所有同学,其VFP内部命令是【1】.
(请将命令完整拼写,不要缩写)
答案:
=======(答案1)=======
RECAALLFORxb="男"
=========或=========
RECAFORxb="男"
第40题(1.0分)题号:
242
表中字段类型为通用型时,其长度为【1】个字节.
答案:
=======(答案1)=======
4
第41题(1.0分)题号:
261
如果要彻底删除当前工作区中打开的表的所有记录,可以使用【1】命令.
答案:
=======(答案1)=======
ZAP
第42题(1.0分)题号:
254
如果有一张数据库表teacher,包含四个字段(ghc(6),namec(8),bornd,workdated),
分别为工号、姓名、出生日期和工作日期.很显然,工作日期应大于出生日期,
则应设定【1】规则.
答案:
=======(答案1)=======
记录有效性
第43题(1.0分)题号:
1305
在VFP中,【1】是保存在数据库中的过程代码,它由一系列用户自定义函数(过程)或在创建表
之间参照完整性规则时系统创建的函数(过程)组成.
答案:
=======(答案1)=======
存储过程
第44题(1.0分)题号:
239
"参照完整性"是用来控制数据的完整性,尤其是控制数据库中相关表之间的主关键字和【1】
之间数据一致性的规则.
答案:
=======(答案1)=======
外部关键字
第45题(1.0分)题号:
1213
使用SET【1】ON|OFF命令,可以指定visualFoxPro系统是否处理已做了删除标记的表记录.
答案:
=======(答案1)=======
Delete
第46题(1.0分)题号:
1344
完善下面的命令,实现向xs表中追加一条新的记录.
INSERTINTOxs(xh,xm,xb,ximing)【1】('950101','李林','')
答案:
=======(答案1)=======
VALUES
第47题(1.0分)题号:
246
VFP系统中,在同一个表上,可以打开多个索引,但其中只有一个索引对表起作用,
这个索引称为【1】.
答案:
=======(答案1)=======
主控索引
第48题(1.0分)题号:
237
若当前打开的数据库中有一张名为xsb的数据库表,且表中有一个名为by的字段,
则将该字段的标题属性设置为"备用",可以使用命令:
DBSETPROP('XSB.BY','【1】','【2】','备用').
答案:
=======(答案1)=======
field
=======(答案2)=======
caption
第49题(1.0分)题号:
222
在VisualFoxPro中,每个表最多可以有【1】个字段.
答案:
=======(答案1)=======
255
第50题(1.0分)题号:
1236
设在1号工作区中打开xS表,若要求在2号工作区中再次打开xs表且别名设置为XUESHENG,
则可使用命令:
USEXS【1】xueshengIN2AGAIN
答案:
=======(答案1)=======
Alias
第51题(1.0分)题号:
1281
在VFP中创建一个新的数据库后,系统会生成3个文件,其文件扩展名分别为
【1】(数据库户文件),.dct(数据库备注文件)和.dcx(数据库索引文件).
答案:
=======(答案1)=======
.dbc
第52题(1.0分)题号:
1282
在设置表之间的参照完整性规则时,系统给定的更新和删除规则有3个,即级联,限制和忽略,
而插入规则只有两个,即【1】.
答案:
=======(答案1)=======
限制和忽略
第53题(1.0分)题号:
1277
利用COPY命令可以将当前工作区中的表复制成MicrosoftExcel文件.
若当前工作区中已打开XS表,则用命令COPYTOxyz【1】,
可以将XS表复制成Excel文件xyz.xls.
答案:
=======(答案1)=======
xls
第54题(1.0分)题号:
1301
下列程序段中的后三条命令,可用一条功能等价的命令来实现,这条命令是【1】.
SETTALKOFF
SELECT1
USExs
SELECT0
USEcj
SELECTxs
答案:
=======(答案1)=======
USEcjIN0
第55题(1.0分)题号:
1189
创建一个教师表(JS.dbf),其中有字段gh(工号,字符型,长度为6)、xm(工号,字符型,长度为10)
、xb(性别,字符型,长度为2)、csrq(出生日期,日期型)、JL(教师简历,备注型,且允许为空值).
CREATETABLEJS(ghc(6),xmC(10),xbc
(2),csrqD,jlM【1】)
答案:
=======(答案1)=======
null
第56题(1.0分)题号:
255
DELETE()函数用来检测当前记录是否带有删除标记,其返回值数据类型为【1】
.
答案:
=======(答案1)=======
逻辑
第57题(1.0分)题号:
1190
在命令窗口或程序中,可以使用USE命令打开一个表.在该命令中,【1】子句用于定义表的别
名.(请写出拼写出完整的关键字)
答案:
=======(答案1)=======
alias
第58题(1.0分)题号:
233
执行下列命令后:
CLOSETABLESALL
SELECT0
USEXSALIASSTU
USEJSIN0
函数USED("JS")的值是.T.,函数SELECT()的值是【1】,函数ALIAS()的值是【2】.
答案:
=======(答案1)=======
1
=======(答案2)=======
STU
第59题(1.0分)题号:
251
对当前教师表(js)按如下要求更改基本工资(jbgz):
如果工龄(gl)在20年以上(含20年),
则基本工资加50
.实现上述更改的REPLACE命令是【1】.
(请将命令完整拼写,不要缩写)
答案:
=======(答案1)=======
REPLACEjbgzWITHjbgz+50FORgl>=20
第60题(1.0分)题号:
256
返回当前打开的数据库的完整文件名的函数是【1】.
答案:
=======(答案1)=======
DBC()
=========或=========
DBC
第61题(1.0分)题号:
1260
用INSERT-SQL命令在xS(学生)表中添加如下表格所示的记录,可使用命令:
INSERTINTOxs(xh,jl,csrq)【1】("E9999","获得三好学生称号",{^1988/07/14})
答案:
=======(答案1)=======
Values
第62题(1.0分)题号:
1279
利用DBGETPROP()函数,可以返回当前数据库的属性,也可以返回当前数据库中表,
表的子段或视图的有关属性.例如,要得到JS表的记录级有效性规则表达式,
可以使用函数:
DBGETPROP("js","【1】","RuleExpression")
答案:
=======(答案1)=======
TABLE
第63题(1.0分)题号:
1302
利用DBSETPROP()函数,可以设置当前数据库的属性,或设置当前数据库中表的字段
或视图的有关属性.例如,要设置当前数据库中JS表的gh字段的标题属性,可以使用函数:
DBSETRPOP("【1】","FIELD","Caption","工号")
答案:
=======(答案1)=======
JS.gh
第64题(1.0分)题号:
1188
在VisualFoxPro中,每个表最多可以有【1】个字段.
答案:
=======(答案1)=======
255
第65题(1.0分)题号:
230
去除当前工作区主控索引设定的命令是【1】,此时,表记录的顺序依据物理顺序排序.
答案:
=======(答案1)=======
SETORDE
第66题(1.0分)题号:
241
银行存款表(ck,dbf)的表结构字段组成如下表:
帐号(zh,C,15,NULL)
存入日期(crrq,T,8)
存期(cq,N,2,0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 创建 使用