还剩7页未读,继续阅读
文本内容:
VFP判断题集萃及答案说明
一、判断题(每题2分,共20分)
1.VFP中,使用MOD函数可以返回两个数相除后的余数()(2分)【答案】(√)【解析】MOD函数在VFP中用于计算两个数相除后的余数,其语法为MOD数值1,数值
22.在VFP中,使用SEEK命令只能对索引文件进行查找()(2分)【答案】(√)【解析】SEEK命令在VFP中用于根据索引字段快速查找记录,只能对已打开的索引文件进行查找
3.VFP中,字段名可以包含空格()(2分)【答案】(×)【解析】VFP中,字段名不能包含空格,字段名必须是一个连续的字符串,且不能包含特殊字符
4.在VFP中,使用APPEND命令可以向表中添加新的记录()(2分)【答案】(√)【解析】APPEND命令在VFP中用于向表中添加新的记录,可以直接在表末尾添加记录
5.VFP中,使用REPLACE命令可以修改表中的记录()(2分)【答案】(√)【解析】REPLACE命令在VFP中用于修改表中的记录,可以直接修改指定字段的值
6.在VFP中,使用DELETE命令可以删除表中的记录,但不会立即从表中删除()(2分)【答案】(√)【解析】DELETE命令在VFP中用于标记表中的记录为删除状态,但实际删除操作需要使用PACK命令
7.VFP中,使用ZAP命令可以删除表中的所有记录,但表结构仍然保留()(2分)【答案】(√)【解析】ZAP命令在VFP中用于删除表中的所有记录,但表的结构仍然保留,可以使用RECREATE命令重新创建表结构
8.在VFP中,使用INSERT命令可以在表的任何位置插入新的记录()(2分)【答案】(×)【解析】INSERT命令在VFP中只能在表的末尾插入新的记录,如果需要在表的中间插入记录,可以使用INSERTINTO命令
9.VFP中,使用REPLACE命令修改记录时,必须指定记录号()(2分)【答案】(×)【解析】REPLACE命令在VFP中修改记录时,不需要指定记录号,可以直接修改指定字段的值
10.在VFP中,使用INDEX命令可以创建多个索引文件()(2分)【答案】(√)【解析】INDEX命令在VFP中可以创建多个索引文件,每个索引文件可以按照不同的字段进行索引
二、简答题(每题2分,共20分)
1.简述VFP中SEEK命令和LOCATE命令的区别【答案】SEEK命令用于根据索引字段快速查找记录,而LOCATE命令用于在表中顺序查找记录SEEK命令速度更快,但只能对已打开的索引文件进行查找;LOCATE命令速度较慢,但可以对未打开索引的表进行查找
2.VFP中,如何删除表中的所有记录?【答案】可以使用ZAP命令删除表中的所有记录,但表的结构仍然保留如果需要彻底删除表,可以使用DELETE命令标记记录为删除状态,然后使用PACK命令删除标记的记录
3.VFP中,如何修改表中的记录?【答案】可以使用REPLACE命令修改表中的记录,可以直接修改指定字段的值,不需要指定记录号也可以使用UPDATE命令修改记录,需要指定记录号
4.VFP中,如何向表中添加新的记录?【答案】可以使用APPEND命令向表中添加新的记录,可以直接在表末尾添加记录也可以使用INSERT命令在表的末尾添加记录,但需要在INSERT命令后使用EOF函数定位到表末尾
5.VFP中,如何创建索引文件?【答案】可以使用INDEX命令创建索引文件,可以按照不同的字段进行索引创建索引文件后,可以使用SEEK命令快速查找记录
6.VFP中,如何删除表中的记录?【答案】可以使用DELETE命令删除表中的记录,但不会立即从表中删除,需要使用PACK命令删除标记的记录也可以使用ZAP命令删除表中的所有记录,但表的结构仍然保留
7.VFP中,如何修改表结构?【答案】可以使用ALTERTABLE命令修改表结构,可以添加、删除、修改字段等操作如果需要重新创建表结构,可以使用RECREATETABLE命令
8.VFP中,如何查找表中的记录?【答案】可以使用LOCATE命令在表中顺序查找记录,也可以使用SEEK命令根据索引字段快速查找记录如果需要查找满足特定条件的记录,可以使用LOCATEFOR命令
9.VFP中,如何插入新的记录?【答案】可以使用INSERT命令向表中插入新的记录,可以直接在表末尾插入记录也可以使用APPEND命令向表中添加新的记录,可以直接在表末尾添加记录
10.VFP中,如何删除索引文件?【答案】可以使用DROPINDEX命令删除索引文件,需要指定要删除的索引文件名
三、分析题(每题10分,共30分)
1.分析VFP中SEEK命令和LOCATE命令的使用场景和优缺点【答案】SEEK命令和LOCATE命令是VFP中常用的查找记录的方法SEEK命令用于根据索引字段快速查找记录,速度更快,但只能对已打开的索引文件进行查找;LOCATE命令用于在表中顺序查找记录,速度较慢,但可以对未打开索引的表进行查找SEEK命令适用于需要快速查找记录的场景,而LOCATE命令适用于需要顺序查找记录的场景
2.分析VFP中REPLACE命令和UPDATE命令的使用场景和优缺点【答案】REPLACE命令和UPDATE命令是VFP中常用的修改记录的方法REPLACE命令可以直接修改指定字段的值,不需要指定记录号,适用于需要修改多个字段值的场景;UPDATE命令需要指定记录号,适用于需要修改单个字段值的场景REPLACE命令速度更快,但只能修改指定字段的值;UPDATE命令速度较慢,但可以修改任意字段的值
3.分析VFP中DELETE命令和PACK命令的使用场景和优缺点【答案】DELETE命令和PACK命令是VFP中常用的删除记录的方法DELETE命令用于标记记录为删除状态,但不会立即从表中删除,需要使用PACK命令删除标记的记录;PACK命令用于删除标记的记录,但不会删除表的结构DELETE命令适用于需要暂时删除记录的场景,而PACK命令适用于需要彻底删除记录的场景DELETE命令速度更快,但需要使用PACK命令才能彻底删除记录;PACK命令速度较慢,但可以彻底删除记录
四、综合应用题(每题25分,共50分)
1.设计一个VFP程序,实现以下功能-创建一个名为员工表的表,包含字段员工编号(字符型,10位)、员工姓名(字符型,20位)、部门(字符型,20位)、工资(数值型,
10.2位)-向表中插入几条记录-使用SEEK命令查找员工编号为000001的记录,并修改其工资为5000-使用LOCATE命令查找工资大于3000的记录,并输出这些记录的信息-删除员工编号为000002的记录-使用PACK命令删除标记的记录-删除表结构【答案】```vfp创建表CREATETABLE员工表员工编号C10,员工姓名C20,部门C20,工资N10,2插入记录APPENDBLANKREPLACE员工编号WITH000001,员工姓名WITH张三,部门WITH销售部,工资WITH4000APPENDBLANKREPLACE员工编号WITH000002,员工姓名WITH李四,部门WITH技术部,工资WITH3500APPENDBLANKREPLACE员工编号WITH000003,员工姓名WITH王五,部门WITH市场部,工资WITH2500使用SEEK命令查找并修改记录SEEK000001REPLACE工资WITH5000使用LOCATE命令查找并输出记录LOCATEFOR工资3000DOWHILEFOUND员工编号,员工姓名,部门,工资CONTINUEENDDO删除记录DELETEFOR员工编号=000002使用PACK命令删除标记的记录PACK删除表结构DROPTABLE员工表```
2.设计一个VFP程序,实现以下功能-创建一个名为产品表的表,包含字段产品编号(字符型,10位)、产品名称(字符型,20位)、价格(数值型,
10.2位)、库存(数值型,
10.0位)-向表中插入几条记录-使用INDEX命令创建一个索引文件,索引字段为产品编号-使用SEEK命令查找产品编号为000001的记录,并修改其价格为2000-使用LOCATE命令查找库存小于10的记录,并输出这些记录的信息-删除产品编号为000002的记录-使用PACK命令删除标记的记录-删除表结构和索引文件【答案】```vfp创建表CREATETABLE产品表产品编号C10,产品名称C20,价格N10,2,库存N10,0插入记录APPENDBLANKREPLACE产品编号WITH000001,产品名称WITH产品A,价格WITH2500,库存WITH20APPENDBLANKREPLACE产品编号WITH000002,产品名称WITH产品B,价格WITH3000,库存WITH5APPENDBLANKREPLACE产品编号WITH000003,产品名称WITH产品C,价格WITH1500,库存WITH30创建索引文件INDEXTO产品索引ON产品编号使用SEEK命令查找并修改记录SEEK000001REPLACE价格WITH2000使用LOCATE命令查找并输出记录LOCATEFOR库存10DOWHILEFOUND产品编号,产品名称,价格,库存CONTINUEENDDO删除记录DELETEFOR产品编号=000002使用PACK命令删除标记的记录PACK删除表结构和索引文件DROPTABLE产品表DROPINDEX产品索引```。
个人认证
优秀文档
获得点赞 0