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