单选题 [程序说明] 一个模糊查询程序:实现对职工表中的用户指定字段,查询指定内容(可能是不完整的,要求是字符型,如:查姓“王”的)。
[程序]
USE职工
DO WHILE .T.
ACCE "请输入要查询的字段名"FO ZDM
IF______
? "输入的字段类型错误,请重新输入"
LOOP
ENDIF
ACCE "请输入查询内容:"TO NR
LOCA FOR ______
DO WHILE ______
DISP
WAIT
CONT
ENDDO
WAIT "还要继续查询吗?(Y/N)"TO YN
______
ENDIF
ENDDO
【正确答案】 B
【答案解析】[解析] IF语句判断输入的内容是否为字符型。
数据类型测试函数的格式:TYPE(<字符表达式>)功能:返回用定界符括起来的<字符表达式>内<表达式>值的数据类型。数据类型是一个表示该<表达式>类型的单个大写字母。字符型返回值是C,数值型返回值是N,货币型返回值是Y,日期型返回值是D。
【正确答案】 D
【答案解析】[解析] 此空功能是查询的内容(NR)和指定字段(ZDM)内容的记录。宏代换函数的格式:&<字符型内存变量>[.]。功能:用字符型内存变量的“值”去替换内存变量“名”。“.”符号表示变量结束。需把ZDM宏代换成字段内容,所以此空填&ZMD=NR。
【正确答案】 C
【答案解析】[解析] DO WHILE语句的判断条件是指针是否指向尾记录。如果找到想要的记录并未指向尾记录,则显示该记录。所以此空填FOUND()或!EOF()。BOF()是表头测试函数。
【正确答案】 A
【答案解析】[解析] 进入DO WHILE循环后,若不想继续查询所需内容,输入"N"则退出循环。退出循环用EXIT命令。