VFP数据库的基本操作习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.在Visual FoxPro的命令窗口中输入CREATE DATA命令以后,屏幕会出现一个创建对
话框,要想完成同样的工作,还可以采取如下步骤( )。
A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选按钮,再单击“新建文件”命令按钮
B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选按钮,再单击“向导”命令按钮
C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选按钮,再单击“新建文件”命令按钮
D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选按钮,再单击“向导”命令按钮
2.一个数据库名student,要想打开数据库,应使用命令()。
A)OPEN student B)OPEN DATA student
C)USE DATA student D)USE student
3.在使用USE命令打开表文件时,能够同时自动打开一个相关的()。
A)备注文件B)文本文件C)内存变量文件D)屏幕格式文件
4.删除数据库表中的记录有()方式。
A)1种B)2种C)3种D)4种
5.如果需要给当前表末尾增加一个空白记录,应使用的命令是()。
A)APPEND B)APPEND BLANK C)INSERT D)EDIT
6.要从表中物理删除一条记录,应使用命令()。
A)首先用DELETE命令,然后用ZAP命令
B)直接用ZAP命令
C)首先用DELETE命令,然后用PACK命令
D)直接用DElETE命令
7.要彻底删除表中的所有记录,可以使用命令( )。
A)PPEND B)DELETE C)ZAP D)RECALL
8.用命令REPLACE修改记录的特点是()。
A)边查阅边修改B)数据表之间自动更新
c)成批自动替换D)按给定条件顺序修改更新
9.职工数据表中有D型字段“出生日期”,苦要显示职工生日的月份和日
期,应当使用命令()。
A)?姓名+MONTH(出生日期)+”月”+DAY(出生日期)+“日”
B)?姓名+STR(MONTH(出生日期)+”月”+DAY(出生日期))+”日”
c)?姓名+SUBSTR(MONTH(出生日期))+”月”+SUBSTR(DAY(出生日期)) +”日“
D)?姓名+STR(MONTH(出生日期),2)+”月”+STR(DAY(出生日期),2) +”日”
10.在以下各命令序列中总能实现插入一条空记录并使其成为第八条记录的是()。
A)SKIP 7 B)GOTO 7
INSERT BLANK INSERT BLANK
C)LOCATE FOR RECNO( )=8 D)GOTO 7
INSERT BLANK INSERT BIlANK BEFORE
11.要为当前表中所有职工增加100元工资应该使用命令。
A)CHANGE工资WITH工资+100。
B)REPLACE 工资WITH工资+100
C)CHANGEALL工资WITH工资+100
D)REPLACEALL工资WITH工资+100
12.浏览表文件的命令是()。
A)USE B)LIST C)DISPLAY D)BROWSE
13.假定学生数据表STUDENT DBF中前6条记录均为男生的记录,执行以下命令序列后,
记录指针定位在()。
USE STUDENT
GOTO 3
LOCATE NEXT 3 FOR性别=“男”
A)第一条记录上B)第三条记录上
C)第四条记录上D)第六条记录上
14.执行下面的命令后,函数EOF( )的值一定为真的是()。
A)REPLACE 基本工资WITH基本工资+200
B)LIST NEXT l0
C)SUM基本工资TO SS WHILE性别=”女”
D)DISPLAY FOR 基本工资>800
15.下面命令执行后都将生成TEMP DBF文件,其中肯定生成空数据表文件的命令是()。
A)SORT TO TEMP B)COPY TO TEMP
C)COPY STRUCTURE TO TEMP D)COPY FILE TO TEMP
16.无论索引是否生效,定位到相同记录上的命令是()。
A)GO TOP B)GO BOTTOM C)GO 6 D)SKIP
17.在“参赛队”表已经打开时,若打开索引文件“排名”可用命令()。
A)USE排名B)INDEXWlTH排名
C)SETINDEXTO排名D)INDEX ON排名
18.索引文件打开后,下列命令中不受索引影响的是()。
A)LIST B)SKlP C)GOT0 50 D)GO TOP
19.下列关于结构复合索引文件,描述正确的是()。
A)一个表只能建立一个结构复合索引文件
B)不能随表打开时自动打开
C)在同一索引文件中只能包含一个索引项
D)在添加、更改或删除记录时需要手动维护索引
20.可以伴随着表的打开而自动打开的索引是()。
A)单一索引文件(IDX) B)复合索引文件(CDX)
C)结构化复合索引文件D)非结构化复合索引文件
21.要想对一个打开的数据表增加新字段,应当使用命令()。
A)APPEND B)MODIFY STRUCTURE
C)INSERT D)CHANGE
22.执行DISPLAY姓名,出生日期FOR性别=”女”命令之后,屏幕显示的是所有性别字
段值为“女”的记录,这时记录指针指向( )。
A)最后一个性别为“女”的记录
B)最后一个性别为“女”的记录的下一个记录
C)文件尾
D)状态视表文件中数据记录的实际情况而定
23.TOTAL命令的功能是( )。
A)对数据表的记录个数进行统计
B)对数据表的字段个数进行统计
C)对两个数据表的内容进行合并
D)对数据表中的数值型字段按指定关键字进行分类汇总
24.执行命令DISPLAY WHILE 性别=”女”时,屏幕上显示了若干记录,但执行命令
DISPLAY WHILE性别=”男”时,屏幕上没有显示任何记录,这说明( ),
A)表文件是空文件
B)表文件中没有性别字段值为“男”的记录
C)表文件中的第个记录的性别字段值不是“男”
D)表文件中当前记录的性别字段值不是“男”
25.设数据表及其按“工资”字段索引的文件已经打开,若用SEEK命令把记录指针指向工
资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用的命令是()。
A)DISPLAY NEXT l B)SKlP C)CONTINUE D)SEEK 900
26.在没有打开相关索引的情况下,以下各组中的两条命令,执行结果相同的是()。
A)LOCATE FOR RECNO( ) =5与SKIP 5
B)GO RECNO( )+5与SKIP 5
C)SKIP RECNO( )+5与GO RECNO( )+5
D)GO RECNO( )+5与LIST NEXT 5
27.在VISUAL FOXPRO中,能够进行条件定位的命令是( )。
A)SKIP B)SEEK C)LOCATE D)GO
28.工资数据表文件GZ.DBF和相应的索引文件已经打开,下列操作中错误的是()。
A)SET INDEX TO
B)COPY TO NEWl FOR基本工资>=1000
C)COPY STRUCTURE TO NEW2
D)COPY FILE TO NEW3.DBF
29.当前数据表文件中有一个长度为10的字符型字段sname,执行如下命令的显示结果是
()。
REPLACE sname WITH”程嵩越”
?LEN(sname)
A)3 B)6 C)10 D)12
30.要显示数据表文件中平均分超过90分和平均分不及格的全部女生记录,应当使用命令
( )。