数据库及其操作练习题培训用Word文件下载.docx
- 文档编号:21823959
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:26
- 大小:33.14KB
数据库及其操作练习题培训用Word文件下载.docx
《数据库及其操作练习题培训用Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库及其操作练习题培训用Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。
A)先用DELETE命令,再用ZAP命令B)直接用ZAP命令
C)先用DELETE命令,再用PACK命令D)直接用DELETE命令
10.在VisualFoxPro数据库表中,记录是由字段值构成的数据序列,但数据长度要比各字段宽度之和多一个字节,这个字节是用来存放(D)。
A)记录分隔标记B)记录序号
C)记录指针定位标记D)删除标记
11.修改数据表中数据的命令REPLACE,它的特点是(B)。
A)边查阅边修改B)成批自动替换
C)数据表之间的自动更新D)对符合条件的记录做顺序修改
12.在VisualFoxPro中,BROWSE命令也可以修改记录,它的特点是(A)。
13.使用BROWSE命令不能实现的功能是(D)。
A)修改记录的内容B)追加记录
C)逻辑删除记录D)插入记录
14.函数DELETED()的值是.T.,说明(B)。
A)删除的记录不存在B)当前记录已被加上删除标记
C)当前记录已被删除D)带有删除标记的记录不参与操作
15.在VFP环境中,在打开表之后,若要永久地清除表中的所有记录,应使用的命令是(C)
A)PACKB)DELETEC)ZAPD)ERASE
16.若只向已打开的表的末尾追加一条空记录,应使用的命令是(B)
A)APPENDFROMB)APPENDBLANKC)EDITD)CHANGE
17.设当前所使用的数据表有20条记录,而当前记录指针指向第2条记录,则执行以下(B)语句后,记录指针指向最后一条记录。
A)LISTRESTB)LISTNEXT19
C)LISTALLD)LISTRECORD19
18.设数据表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令(D)。
A)GOTOPB)GOBOFC)SKIP1D)GO1
19.RECALL命令可以恢复逻辑删除的记录,逻辑删除的命令是(C)。
A)PACKB)ZAPC)DELETED)CLEAR
20.某数据表文件有5个字段,其中有3个字符型的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该数据表文件中每条记录的总字节数是(B)。
A)37B)38C)39D)40
21.以下字段类型哪些是VisualFoxPro严格定义了字段宽度的:
①字符型、②日期型、③数值型、④浮点型、⑤逻辑型、⑥备注型、⑦通用型。
(C)
A)①②⑤B)②④⑥⑦C)②⑤⑥⑦D)⑤⑥⑦
22.在建立数据表时,某数值型字段宽度为4,小数位为1,则此字段能存储的最大数为(C)。
A)9999B)999.9C)99.9D)9.99
23.下列列出的命令中,等效的命令是(A)。
A)ZAP和DELETEALL,PACKB)ZAP和DELETE,PACK
C)ZAP和DELETEALLD)ZAP和PACKALL
24.为显示年龄为10的整数倍的在职职工记录,下列各命令中错误的是(D)。
A)LISTFORMOD(年龄,10)=0
B)LISTFOR年龄/10=INT(年龄/10)
C)LISTFORSUBSTR(STR(年龄,2),2,1)="
0"
D)LISTFOR年龄=20.OR.30.OR.40.OR.50.OR.60
25.显示当前数据表文件中平均分超过90分和不及格的全部男生记录,应使用命令(D)。
A)LISTFOR性别="
男"
,平均分>
=90,平均分<
=60
B)LISTFOR性别="
90,平均分<
60
C)LISTFOR性别="
.AND.平均分>
90.AND.平均分<
D)LISTFOR性别="
.AND.(平均分>
90.OR.平均分<
60)
26.在已打开的数据表文件中有“姓名”字段,已经定义了一个内存变量“姓名”。
要把此内存变量的值传送当前记录的姓名字段,应使用命令(B)。
A)姓名=M->
姓名
B)REPLACE姓名WITHM->
C)STOREM->
姓名TO姓名
D)GATHERFROMM->
姓名FIELDS姓名
27.设有学生数据表STUDENT.DBF,其中有24条记录,学号字段的值是1~25,其中缺少学号为16的记录,用APPEND命令来追加学号为16的记录,问这个新记录的记录号是(D)。
A)16B)17C)24D)25
28.设数据表已打开,其中字段“委培”是逻辑型的,要显示所有非委培的学员应使用命令(B)。
A)LISTFOR.NOT.委培="
委培"
B)LISTFOR.NOT.委培
C)LISTFOR委培=FD)LISTFOR委培="
.F."
29.要把数据表X中全部记录的学号和姓名两个字段复制到数据表Y,应该用命令(A)。
A)USEXB)USEX
COPYTOYFIELDS学号,姓名COPYTOY学号,姓名
C)COPYTOXYFIELDS学号D)COPYFILEXTOY学号,姓名
30.某数据表中有数学、英语、计算机和总分字段,都是数值型。
将所有学生的各门成绩之和存入平均分字段中,应使用的命令是(C)。
A)REPL平均分WITH(数学+英语+计算机)/3
B)REPL平均分WITH(数学,英语,计算机)/3
C)REPLALL平均分WITH(数学+英语+计算机)/3
D)REPL平均分WITH(数学+英语+计算机)/3FORALL
31.若要给当前数据表增加一个字段,应使用的命令是(B)。
A)APPENDB)MODISTRUC)INSERTD)EDIT
32.将数据库表从数据库移出后,该表被(A)。
A)移出数据库B)逻辑删除C)放入回收站D)物理删除
33.索引的种类包括:
主索引、候选索引、普通索引和(B)。
A)副索引
B)惟一索引
C)子索引
D)多重索引
34.将学生成绩表中所有总分字段的内容改为0,可使用的最简捷的的命令是(C)。
A)EDITALLFIELDS总分B)BROWSEALLFIELDS总分
C)REPLACEALL总分WITH0D)CHANGEALLFIELDS总分
35.有数据表A、B、C,已建立了A→B的关联,欲再建立B→C的关联,以构成A→B→C的关联。
(B)
A)必须使用带ADDITIVE子句的SETRELATION命令
B)使用不带ADDITIVE子句的SETRELATION命令即可
C)在保持A→B关联的基础上不能再建立B→C的关联
D)在保持A→B关联的基础上不能再建立B→C的关联,但可以建立A→C的关联
36.索引文件打开后,下列命令中运行结果不受索引影响的是(C)。
A)LISTB)SKIPC)GOTO50D)LOCATE
37.打开一个共有30条记录的数据表后,若使记录的指针向后移动10个记录,应使用命令(C)。
A)GO10B)10C)SKIP10D)GOTOP
38.执行GO50或SKIP50命令(假设有若干条记录),二者有何不同(B)。
A)均将指针定位在记录号为50的记录上
B)前者将指针定位在记录号为50的记录上,后者将指针定位在当前记录后第50个记录上
C)前者将指针定位在记录号为50的记录上,后者将指针定位在当前记录前第50个记录上
D)前者将指针定位在当前记录后第50个记录上,后者将指针定位在记录号为50的记录上
39.执行以下命令序列
USEZGGZ
SUM工资FOR工资>
=500TOQWE
COPYTOQAZFIELDS职工号,姓名FOR工资>
=500
USEQAZ
NUM=RECCOUNT()
AVER=QWE/NUM
AVER
最后显示的值是(B)。
A)所有工资在500元以上的职工人数
B)所有工资在500元以上的职工平均工资数
C)所有职工的平均工资数
D)出错
40.已知数据表DB1.DBF中“姓名”字段的宽度为8,执行如下各条命令
STORE姓名TOMNAME
MNAME&
&
屏幕回显:
王宇
LEN(MNAME)
最后一条命令显示的结果是(D)。
A)MNAMEB)4C)6D)8
41.设当前数据表有15条记录,当EOF()为真时,命令?
RECNO()的显示结果是(B)。
A)15B)16C)0D)空
42.用函数RECNO()测试一个空数据表文件,其结果一定是(B)。
A)空格B)1C)0D)出错信息
43.如当前数据表文件有若干条记录,执行LIST命令后,下列函数返回值为真的是(A)。
A)EOF()B)BOF()C)RECNO()D)RECCOUNT()
44.在下面4个函数中,不返回逻辑值的函数是(B)。
A)BOF()B)AT()C)FILE()D)FOUND()
45.如当前数据表为空,则执行?
RECNO()>
RECCOUNT()后,屏幕上将显示(C)。
A)1,0B).F.C).T.D)出错信息
46.设当前数据表中姓名字段为字符型,要把内存变量NAME字符串的内容输入到当前记录的姓名字段,应当使用命令(B)。
A)姓名=NAMEB)REPLACE姓名WITHNAME
C)REPLACE姓名WITH&
NAMED)REPLACEALL姓名WITHNAME
47.当前数据库文件中有一个长度为10的字符字段sname,执行如下命令:
REPLACEsnameWITH″张治国″;
?
LEN(sname);
最后一条命令的显示结果是(C)。
A)3B)6C)10D)11
48.设数据表文件已经打开,有关的索引文件已经建立,要打开该数据表文件的索引文件,应使用的命令是(A)。
A)SETINDEXTO<
索引文件名>
B)OPENINDEX<
C)USEINDEX<
D)必须与数据表一起打开
49.可以伴随着表的打开而自动打开的索引是(C)。
A)单一索引文件(IDX)B)复合索引文件(CDX)
C)结构化复合索引文件D)非结构化复合索引文件
50.工资按降序排列,建立一个索引文件DSGZ.IDX使用命令是(C)。
A)INDEXON工资/DTODSGZB)SETINDEXON-工资TODSGZ
C)INDEXON-工资TODSGZD)REINDEXON工资TODSGZ.IDX
51.设学生数据表ST.DBF有字段:
姓名/C/8,英语/N/2,数学/N/2,总成绩/N/3,要求按总成绩从高到低排序,成绩相同时按英语成绩从低到高排序,生成新表SST.DBF,正确的命令是(C)。
A)SORTTOSSTON英语,总成绩/D
B)SORTTOSSTON英语/A,总成绩/DALL
C)SORTTOSSTON总成绩/D,英语
D)SORTTOSSTON,-总成绩+英语
52.学生成绩数据表文件按总分/N/4降序,姓名/C/8升序建立索引,应使用命令(D)。
A)INDEXTOABCON总分/D,姓名
B)INDEXTOABCON-总分+姓名
C)INDEXTOABCONSTR(-总分)+姓名
D)INDEXTOABCONSTR(1000-总分)+姓名
53.相应的数据表和索引文件已经打开,已用FIND命令把记录指针指向姓为“李”的第一个记录,要使指针指向下一个同姓记录的命令是(C)。
A)GONEXTB)CONTINUEC)SKIPD)FIND李
54.对于以下关于索引的说明中,错误的是(D)。
A)索引可以提高查询速度B)索引可能降低更新速度
C)索引和排序具有不同的含义D)不能更新索引字段
55.在VisualFoxPro中,“唯一索引”的唯一性是指(D)。
A)建立索引的字段值的唯一性
B)数据表中只能有一个唯一的索引
C)索引名称的唯一性
D)重复的索引字段值只有唯一一个出现在索引项中
56.在VisualFoxPro中,可以使用FOUND()函数来检测查询是否成功的命令包括(B)。
A)LIST、FIND、SEEKB)FIND、SEEK、LOCATE
C)FIND、DISPLAY、SEEKD)LIST、SEEK、LOCATE
57.设有学生数据表STUDENT.DBF,其中前6条记录都为性别=“男”的记录,执行下列命令:
USESTUDENT
GO3
LOCATENEXT3FOR性别="
最后记录指针定位于(A)。
A)第3条记录B)第4条记录C)第5条记录D)第6条记录
58.同名的扩展名为.IDX的索引文件与表文件.DBF(B)。
A)数据之间无关联B)数据之间有关联
C)不存在有无关联问题D)数据没有区别
59.在打开数据表的同时已经打开了姓名索引文件,下列命令中作用相同的两个命令是(A)。
A)SEEK″张″和FIND张
B)SEEK马和FIND″马″
C)GOTOP和GO1
D)LISTFOR姓名=″李″和LISTWHILE姓名=″李″
60.在打开数据表的同时已经打开了姓名索引文件,变量XM=″王灵″,要用变量XM来查其记录,应使用的命令是(D)。
A)FINDXMB)SEEK&
XM
C)LOCATEFORXMD)FIND&
61.设职工数据表文件已经打开,其中有工资字段,要把指针定位在第一个工资字段的值大于620元的记录上,应使用命令(C)。
A)FINDFOR工资>
620B)SEEK工资>
620
C)LOCATEFOR工资>
620D)FIND工资>
620
62.有等级考试数据表DJKS.DBF,其中已经将报名日期索引了,要查询报名日期为2006年8月20日的记录,应使用命令(C)。
A)FIND060830B)FIND08/20/06
C)SEEKCTOD(″08/20/06″)D)SEEKDTOC(″08/20/06″)
63.职工数据表以及按工资降序建立的索引文件已经打开,要快速查找工资为900元的记录,应使用命令(A)。
A)SEEK900B)SEEK800
C)SEEKFOR工资=900D)FINDFOR工资=900
64.使用COUNT命令时,数据表文件(B)。
A)需要建立索引文件B)不需要排序、索引
C)需要建立排序文件C)需要建立索引或排序文件
65.工资数据表共有10条记录,当前记录号为5,用SUM命令计算工资总和,如果不给出范围短语,那么命令将(B)。
A)只计算当前记录工资值B)计算全部记录工资值之和
C)计算后5条记录工资值之和D)计算后6条记录工资值之和
66.要查找第2个性别为“女”的记录,应使用命令(A)。
A)LOCATEFOR性别="
女"
B)LOCATEFOR性别="
CONTINUENEXT2
C)LOCATEFOR性别="
D)LISTFOR性别="
NEXT2
67.若销售数据表(含有:
商品名、库存量、总价等字段)及相应的索引文件已经打开,要求对库存量及总价字段按商品名汇总,结果存在KC中,可使用命令(B)。
A)TOTALALLON商品名TOKC
B)TOTALTOKCON商品名FIELDS库存量,总价
C)SUMTOKCON商品名FIELDS库存量,总价
D)SUMTOKCALLON商品名
68.使用TOTAL命令分类汇总后生成的文件的扩展名是(B)。
A).DBTB).DBFC).BASD).BAK
69.在VisualFoxPro中进行参照完整性设置时,要想设置成:
当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。
应选择(C)。
A)限制(Restrict)B)忽略(Ignore)
C)级联(Cascade)D)级联(Cascade)或限制(Restrict)
70.VisualFoxPro参照完整性规则不包括(B)。
A)更新规则B)查询规则C)删除规则D)插入规则
71.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表(A)。
A)是同一个数据库中的两个表B)不同数据库中的两个表
C)两个自由表D)一个是数据库表另一个是自由表
72.在VisualFoxPro中利用(C)保证实体完整性。
A)候选索引B)主索引、候选索引、普通索引
C)主索引或候选索引D)主索引、候选索引和唯一索引
73.在VisualFoxPro的命令窗口中,使用SETRELATION命令可以建立两个表之间的关联,这种关联是(C)。
A)永久性关联B)永久性关联或临时性关联
C)临时性关联D)永久性关联和临时性关联
74.在VisualFoxPro中进行参照完整性设置时,必须建立两个表之间的关联,这种关联是(A)。
75.多工作区时,要使用非当前工作区的字段变量时可用命令(A)。
A)数据表名.字段名B)数据表名(字段名)
C)COPY字段名D)字段名
76.下面关于临时性关联的叙述中,正确的是(A)。
A)如要使不同工作区中记录指针的联动只能设置临时性关联
B)临时性关联可存放在数据库中
C)临时性关联在“数据库设计器”中显示为表索引间的连接线
D)临时性关联在每次使用数据表时不一定要重新建立
77.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现(A)。
A)“一方”表的主索引或候选索引,“多方”表的普通索引
B)“一方”表的主索引,“多方”表的普通索引或候选索引
C)“一方”表的普通索引,“多方”表的主索引或候选索引
D)“一方”表的普通索引,“多方”表的候选索引或普通索引
78.设数据表STUDENT.DBF中有记录100个,执行下列命令:
SETDELETEDOFF
DELETE
COUNTTOX1
PACK
COUNTTOX2
ZAP
COUNTTOX3
X1,X2,X3
问:
X1,X2,X3的值分别是(A)。
A)100,99,0B)99,99,0C)100,100,0D)100,99,99
79.在VisualFoxPro中,命令CLOSEALL与CLEARALL相比,CLEARALL(C)。
A)关闭所有文件,不释放内存变量B)关闭所有文件,释放内存变量
C)不关闭除库文件外的其它文件D)不关闭文件,不释放内存变量
80.建立两个数据表的临时关联,要求(D)。
A)两个数据表都必须排序B)关联的数据表必须排序
C)两个数据表都必须索引D)被关联的数据表必须索引
81.命令SELECT0的功能是(A)。
A)选择区号最小的空闲工作区
B)选择区号最大的空闲工作区
C)选择当前工作区区号加1的工作区
D)随机选择一个空闲工作区
82.设有如下程序段
SELECT1
USEf1
SELECT2
USEf2
S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 及其 操作 练习题 培训