数据库及其操作练习题Word文档格式.docx
- 文档编号:19109610
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:37
- 大小:46.04KB
数据库及其操作练习题Word文档格式.docx
《数据库及其操作练习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库及其操作练习题Word文档格式.docx(37页珍藏版)》请在冰豆网上搜索。
APPENDAPPENDBLANK
9.在VFP中要修改数据表TEST.DBF的结构,其命令是(A)。
A)MODIFIYSTRUCTUREB)MODIFYCOMMANDSTRUCTURE
C)EDITSTRUCTURED)TYPETEST
10.要从数据表中真正删除掉一条记录,应使用命令(C)。
A)先用DELETE命令,再用ZAP命令B)直接用ZAP命令
C)先用DELETE命令,再用PACK命令D)直接用DELETE命令
11.在VisualFoxPro数据库表中,记录是由字段值构成的数据序列,但数据长度要比各字段宽度之和多一个字节,这个字节是用来存放(D)。
A)记录分隔标记B)记录序号
C)记录指针定位标记D)删除标记
12.在数据输入过程中,当输入备注型字段和通用型字段时,只要在该字段处双击鼠标或直接按(D)键,即可弹出一数据编辑对话框。
A)Ctrl+Insert
B)Ctrl+End
C)Ctrl+Delete
D)Ctrl+Home
13.修改数据表中数据的命令EDIT,它的特点是(D)。
A)边查阅边修改B)成批自动替换
C)数据表之间的自动更新D)对符合条件的记录做顺序修改
14.修改数据表中数据的命令REPLACE,它的特点是(B)。
15.在VisualFoxPro中,BROWSE命令也可以修改记录,它的特点是(A)。
16.使用BROWSE命令不能实现的功能是(D)。
A)修改记录的内容B)追加记录
C)逻辑删除记录D)插入记录
17.函数DELETED()的值是.T.,说明(B)。
A)删除的记录不存在B)当前记录已被加上删除标记
C)当前记录已被删除D)带有删除标记的记录不参与操作
18.在VFP环境中,在打开表之后,若要永久地清除表中的所有记录,应使用的命令是(C)
A)PACKB)DELETEC)ZAPD)ERASE
19.若只向已打开的表的末尾追加一条空记录,应使用的命令是(B)
A)APPENDFROMB)APPENDBLANKC)EDITD)CHANGE
20.设当前所使用的数据表有20条记录,而当前记录指针指向第2条记录,则执行以下(B)语句后,记录指针指向最后一条记录。
A)LISTRESTB)LISTNEXT19
C)LISTALLD)LISTRECORD19
21.设数据表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令(D)。
A)GOTOPB)GOBOFC)SKIP1D)GO1
22.RECALL命令可以恢复逻辑删除的记录,逻辑删除的命令是(C)。
A)PACKB)ZAPC)DELETED)CLEAR
23.某数据表文件有5个字段,其中有3个字符型的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该数据表文件中每条记录的总字节数是(B)。
A)37B)38C)39D)40
24.以下字段类型哪些是VisualFoxPro严格定义了字段宽度的:
①字符型、②日期型、③数值型、④浮点型、⑤逻辑型、⑥备注型、⑦通用型。
(C)
A)①②⑤B)②④⑥⑦C)②⑤⑥⑦D)⑤⑥⑦
25.在建立数据表时,某数值型字段宽度为4,小数位为1,则此字段能存储的最大数为(C)。
A)9999B)999.9C)99.9D)9.99
26.下列列出的命令中,等效的命令是(A)。
A)ZAP和DELETEALL,PACKB)ZAP和DELETE,PACK
C)ZAP和DELETEALLD)ZAP和PACKALL
27.下列是数据表复制命令COPY的功能说明,其中错误的是(C)。
A)可以进行数据表部分字段的复制
B)可以进行数据表部分记录的复制
C)可以进行数据表记录的排序复制
D)如果数据表有备注字段,则自动复制同名的备注文件
28.为显示年龄为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
29.显示当前数据表文件中平均分超过90分和不及格的全部男生记录,应使用命令(D)。
A)LISTFOR性别="
男"
,平均分>
=90,平均分<
=60
B)LISTFOR性别="
90,平均分<
60
C)LISTFOR性别="
.AND.平均分>
90.AND.平均分<
D)LISTFOR性别="
.AND.(平均分>
90.OR.平均分<
60)
30.在已打开的数据表文件中有“姓名”字段,已经定义了一个内存变量“姓名”。
要把此内存变量的值传送当前记录的姓名字段,应使用命令(B)。
A)姓名=M->
姓名
B)REPLACE姓名WITHM->
C)STOREM->
姓名TO姓名
D)GATHERFROMM->
姓名FIELDS姓名
31.要使用数组数据更新当前数据表的当前记录,应使用命令(D)。
A)SCATTERTO<
数组名>
B)DIMENSION<
C)APPENDFROM<
D)GATHERFROM<
32.有两个数据表其结构完全相同,要将A.DBF中的记录追加到B.DBF之后,应使用命令组(B)。
A)USEAB)USEB
APPENDTOBAPPENDFROMA
C)USEAD)USEB
COPYTOBCOPYFROMA
33.设有学生数据表STUDENT.DBF,其中有24条记录,学号字段的值是1~25,其中缺少学号为16的记录,用APPEND命令来追加学号为16的记录,问这个新记录的记录号是(D)。
A)16B)17C)24D)25
34.设数据表已打开,其中字段“委培”是逻辑型的,要显示所有非委培的学员应使用命令(B)。
A)LISTFOR.NOT.委培="
委培"
B)LISTFOR.NOT.委培
C)LISTFOR委培=FD)LISTFOR委培="
.F."
35.要把数据表X中全部记录的学号和姓名两个字段复制到数据表Y,应该用命令(A)。
A)USEXB)USEX
COPYTOYFIELDS学号,姓名COPYTOY学号,姓名
C)COPYTOXYFIELDS学号D)COPYFILEXTOY学号,姓名
36.执行命令COPYTOSTUDENTSDF后,要查看STUDENT文件的内容,应该用命令(D)。
A)USESTUDENTB)USESTUDENT
LISTDISPALL
C)不能查看D)TYPESTUDENT.TXT
37.在VisualFoxPro中使用命令将当前工作区中的表文件AA.DBF备份到A盘中,应使用的命令是(B)。
A)COPYSTRUTOA:
AA.DBFB)COPYTOA:
AA.DBF
C)COPYFILEAA.DBFTOA:
AA.DBFD)COPYA:
AA.DBFFROMAA.DBF
38.打开数据表文件STUDENT.DBF,下列操作中错误的是(A)。
A)RENAMESTUDENT.DBFTONEW.DBF
B)COPYTONEWFOR民族=″汉″
C)COPYTOSTUDENTSDF
D)COPYTONEW.DBFSTRUCTUREEXTENDED
39.某数据表中有数学、英语、计算机和总分字段,都是数值型。
将所有学生的各门成绩之和存入平均分字段中,应使用的命令是(C)。
A)REPL平均分WITH(数学+英语+计算机)/3
B)REPL平均分WITH(数学,英语,计算机)/3
C)REPLALL平均分WITH(数学+英语+计算机)/3
D)REPL平均分WITH(数学+英语+计算机)/3FORALL
40.要将A.DBF数据表的内容复制到文本文件A中应使用的命令是(C)。
A)USEAB)USEA
COPYSTRUTOAAPPENDFROMTOA
C)USEAD)USEA
COPYTOASDFCOPYFILETOA
41.若要给当前数据表增加一个字段,应使用的命令是(B)。
A)APPENDB)MODISTRUC)INSERTD)EDIT
42.将数据库表从数据库移出后,该表被(A)。
A)移出数据库B)逻辑删除C)放入回收站D)物理删除
43.索引的种类包括:
主索引、候选索引、普通索引和(B)。
A)副索引
B)惟一索引
C)子索引
D)多重索引
44.将学生成绩表中所有总分字段的内容改为0,可使用的最简捷的的命令是(C)。
A)EDITALLFIELDS总分B)BROWSEALLFIELDS总分
C)REPLACEALL总分WITH0D)CHANGEALLFIELDS总分
45.有数据表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的关联
46.索引文件打开后,下列命令中运行结果不受索引影响的是(C)。
A)LISTB)SKIPC)GOTO50D)LOCATE
47.打开一个共有30条记录的数据表后,若使记录的指针向后移动10个记录,应使用命令(C)。
A)GO10B)10C)SKIP10D)GOTOP
48.执行GO50或SKIP50命令(假设有若干条记录),二者有何不同(B)。
A)均将指针定位在记录号为50的记录上
B)前者将指针定位在记录号为50的记录上,后者将指针定位在当前记录后第50个记录上
C)前者将指针定位在记录号为50的记录上,后者将指针定位在当前记录前第50个记录上
D)前者将指针定位在当前记录后第50个记录上,后者将指针定位在记录号为50的记录上
49.执行以下命令序列
USEZGGZ
SUM工资FOR工资>
=500TOQWE
COPYTOQAZFIELDS职工号,姓名FOR工资>
=500
USEQAZ
NUM=RECCOUNT()
AVER=QWE/NUM
AVER
最后显示的值是(B)。
A)所有工资在500元以上的职工人数
B)所有工资在500元以上的职工平均工资数
C)所有职工的平均工资数
D)出错
50.在执行了SETINDEXTOSCORE之后,当前文件的记录已按“成绩”字段升序索引,现要定位于成绩及格(大于等于60)的第一个记录,应使用的命令是(A)。
A)LOCATEFOR成绩>
=60B)FIND成绩>
C)SEEK60D)GO60
51.已知数据表DB1.DBF中“姓名”字段的宽度为8,执行如下各条命令
STORE姓名TOMNAME
MNAME&
&
屏幕回显:
王宇
LEN(MNAME)
最后一条命令显示的结果是(D)。
A)MNAMEB)4C)6D)8
52.在数据表中,简单索引文件是按“索引关键字表达式”值(A)。
A)升序排列B)降序排列C)由开关控制次序D)随机次序
53.设当前数据表有15条记录,当EOF()为真时,命令?
RECNO()的显示结果是(B)。
A)15B)16C)0D)空
54.用函数RECNO()测试一个空数据表文件,其结果一定是(B)。
A)空格B)1C)0D)出错信息
55.如当前数据表文件有若干条记录,执行LIST命令后,下列函数返回值为真的是(A)。
A)EOF()B)BOF()C)RECNO()D)RECCOUNT()
56.在下面4个函数中,不返回逻辑值的函数是(B)。
A)BOF()B)AT()C)FILE()D)FOUND()
57.如果记录指针已经移过文件的最顶记录,则RECNO()函数和BOF()函数的返回值分别是(B)。
A)RECNO()为0,BOF()为.T.B)RECNO()为1,BOF()为.T.
C)RECNO()为1,BOF()为.F.C)RECNO()为0,BOF()为.F.
58.如当前数据表为空,则执行?
RECNO()>
RECCOUNT()后,屏幕上将显示(C)。
A)1,0B).F.C).T.D)出错信息
59.当前记录号为25,先执行GOTOP,再执行SKIP-1后,下面值为.T.的表达式为(D)。
A)RECNO()<
1B)SELECT()<
1
C)EOF().AND.BOF()D)EOF().OR.BOF()
60.设当前数据表中姓名字段为字符型,要把内存变量NAME字符串的内容输入到当前记录的姓名字段,应当使用命令(B)。
A)姓名=NAMEB)REPLACE姓名WITHNAME
C)REPLACE姓名WITH&
NAMED)REPLACEALL姓名WITHNAME
61.当前数据库文件中有一个长度为10的字符字段sname,执行如下命令:
REPLACEsnameWITH″张治国″;
?
LEN(sname);
最后一条命令的显示结果是(C)。
A)3B)6C)10D)11
62.在VisualFoxPro中,可以使用索引文件的命令有多条。
在下面各条命令中,错误的是(A)。
A)USE<
表文件名>
INDEXTO<
索引文件名>
B)USE<
INDEX<
C)INDEXON职工号TO<
D)SETINDEXTO<
63.设数据表文件已经打开,有关的索引文件已经建立,要打开该数据表文件的索引文件,应使用的命令是(A)。
A)SETINDEXTO<
B)OPENINDEX<
C)USEINDEX<
D)必须与数据表一起打开
64.可以伴随着表的打开而自动打开的索引是(C)。
A)单一索引文件(IDX)B)复合索引文件(CDX)
C)结构化复合索引文件D)非结构化复合索引文件
65.工资按降序排列,建立一个索引文件DSGZ.IDX使用命令是(C)。
A)INDEXON工资/DTODSGZB)SETINDEXON-工资TODSGZ
C)INDEXON-工资TODSGZD)REINDEXON工资TODSGZ.IDX
66.设学生数据表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,-总成绩+英语
67.学生成绩数据表文件按总分/N/4降序,姓名/C/8升序建立索引,应使用命令(D)。
A)INDEXTOABCON总分/D,姓名
B)INDEXTOABCON-总分+姓名
C)INDEXTOABCONSTR(-总分)+姓名
D)INDEXTOABCONSTR(1000-总分)+姓名
68.如果有一数据库表包含有“部门”和“价格”两个字段,现要求对记录按部门升序,部门相同按时价格降序的方式排序,正确的命令为(B)。
A)INDEXONVAL(部门),STR(价格,9,2)TAGBMJG
B)INDEXON部门+STR(10000-价格,9,2)TAGBMJG
C)INDEXONVAL(部门)-STR(价格,9,2)TAGBMJG
D)INDEXONVAL(部门)-价格TAGBMJG
69.按工资升序,工资相同者按参加工作日期早晚顺序建立索引文件使用的命令是(C)。
A)INDEXON工资/A,工作日期/DTOGE
B)SETINDEXON工资-工作日期TOGE
C)INDEXONSTR(工资,6,2)+DTOC(工作日期)TOGE
D)INDEXONSTR(工资+YEAR(工作日期))TOGE
70.相应的数据表和索引文件已经打开,已用FIND命令把记录指针指向姓为“李”的第一个记录,要使指针指向下一个同姓记录的命令是(C)。
A)GONEXTB)CONTINUEC)SKIPD)FIND李
71.将总分不低于500分的学生记录挑选出来后,存入新的数据表文件NEW.DBF中,应使用命令(B)
A)COPYTONEW总分>
=500B)COPYTONEWFOR总分>
C)TOTALTONEW总分>
=500D)SORTTONEW总分>
72.对于以下关于索引的说明中,错误的是(D)。
A)索引可以提高查询速度B)索引可能降低更新速度
C)索引和排序具有不同的含义D)不能更新索引字段
73.在VisualFoxPro中,“唯一索引”的唯一性是指(D)。
A)建立索引的字段值的唯一性
B)数据表中只能有一个唯一的索引
C)索引名称的唯一性
D)重复的索引字段值只有唯一一个出现在索引项中
74.在VisualFoxPro中,可以使用FOUND()函数来检测查询是否成功的命令包括(B)。
A)LIST、FIND、SEEKB)FIND、SEEK、LOCATE
C)FIND、DISPLAY、SEEKD)LIST、SEEK、LOCATE
75.设有学生数据表STUDENT.DBF,其中前6条记录都为性别=“男”的记录,执行下列命令:
USESTUDENT
GO3
LOCATENEXT3FOR性别="
最后记录指针定位于(A)。
A)第3条记录B)第4条记录C)第5条记录D)第6条记录
76.同名的扩展名为.IDX的索引文件与表文件.DBF(B)。
A)数据之间无关联B)数据之间有关联
C)不存在有无关联问题D)数据没有区别
77.在打开数据表的同时已经打开了姓名索引文件,下列命令中作用相同的两个命令是(A)。
A)SEEK″张″和FIND张
B)SEEK马和FIND″马″
C)GOTOP和GO1
D)LISTFOR姓名=″李″和LISTWHILE姓名=″李″
78.在打开数据表的同时已经打开了姓名索引文件,变量XM=″王灵″,要用变量XM来查其记录,应使用的命令是(D)。
A)FINDXMB)SEEK&
XM
C)LOCATEFORXMD)FIND&
79.设职工数据表文件已经打开,其中有工资字段,要把指针定位在第一个工资字段的值大于620元的记录上,应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 及其 操作 练习题