单选题 [程序说明] 设共有5个表文件STD1. DBF~STD5. DBF,下面程序的功能是删除每个表文件的末记录。
[程序]
SET TALK OFF
n=1
DO WHILE ______
m=STR(n,1)
db=______
USE &db
______
DELETE
______
n=n+1
ENDDO
USE
SET TALK ON
RETURN
【正确答案】 B
【答案解析】[解析] 第1空的功能是控制DO WHILE循环的次数,题干中要求与5个表文件的末记录,所以循环次数为5,且n=1。所以第1空应填N<=5或N<6。
【正确答案】 D
【答案解析】[解析] 5个表文件名为STD1. DBF~STD5. DBF,唯一不同的是最后一个数字,用m来控制这个不同的数字。每次循环m都变化。db="STD&m"表示文件名。宏代换函数的格式:&<字符型内存变量>[·]功能:用字符型内存变量的“值”去替换内存变量“名”、“.”符号表变量结束。
【正确答案】 B
【答案解析】[解析] GOTO TOP是指向表文件m头记录,GOTO BUTTOM是指向表文件m末记录,SKIP表向下移一条记录。
【正确答案】 C
【答案解析】[解析] 逻辑删除(DELETE)后,要用物理删除PACK,RECALL是恢复删除,ZAP是物理删除所有记录。