思考与练习
一、选择题
1.在当前表“TEACHER”中,查找第2个女教师的记录,应使用命令( )。
A.LOCATE FOR 性别="女"
B.LOCATE FOR 性别="女" NEXT 2
C.LIST FOR 性别="女"
CONTINUE
D.LOCATE FOR 性别="女"
CONTINUE
2.以下命令中需要使用索引文件的是( )。
A.LOCATE B.LIST C.DISPLAY D.SEEK
3.数据表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令( )。
A.TOTAL 数学 英语 计算机 TO 总分
B.REPLACE 总分 WITH 数学+英语+计算机 ALL
C.SUM 数学,英语,计算机 TO 总分
D.REPLACE ALL 数学 英语 计算机 WITH 总分
4.打开分数表及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令( )。
A.LOCATE FOR 记录序号=100 B.SKIP 100
C.GOTO 100 D.SKIP -100
5.将TEACHER表文件按月收入字段升序索引后,再执行GO TOP命令,此时当前记录号是( )。
A.1 B.月收入最少的记录号
C.0 D.月收入最多的记录号
二、填空题
1.在VFP中,选择一个没有使用的、编号最小的工作区的命令是________。
2.在VFP中,建立索引的作用之一是提高________速度。
3.在VFP的数据库表中,相当于表的主关键字的索引是________。
4.可以伴随着表的打开而自动打开的索引是________。
5.数据库表的索引有________、________、________和________。
三、简答题
1.说明VFP中四种索引的区别。
2.为什么要设置主控索引?
3.使用FIND、SEEK和LOCATE命令进行查询时有何区别?
4.说出SORT命令与INDEX命令的主要区别。
四、操作题
打开TEACHER表,进行如下操作:
1.将表中的记录按出生年月的先后进行排序。
2.按姓名建一个单一索引,并显示结果。
3.按性别、职称、月收入建一个索引标识。
4.计算男教授的人数。
5.计算副教授、讲师两类人员的工资总额。