Visual FoxPro程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

思考与练习

一、选择题

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.计算副教授、讲师两类人员的工资总额。