问题 单项选择题


阅读下列程序说明和程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】 涉及到的库文件SJK.DBF如下:
record#BH(N型) XM(C型) XB(C型) CS(D型) ZF(N型) ZXJ(N型)
1 080102 王五 男 88/06/08 586.00 99.00
2 080201 李四 女 89/08/09 532.00 81.00
3 080202 张三 男 90/05/06 618.00 116.00
4 080101 赵六 女 91/07/08 609.00 103.00
5 080103 孙月 女 89/06/23 589.00 72.00
【程序】
*** 主程序
SET TALK OFF
USE SJK
ZZF=0
SCAN FOR XB=“男” &&
ZZF=ZZF+ZF
ENDSCAN
ZZF
USE
SET TALK ON
RETURN

若将带有“&&”标注.的语句改成SCAN WHILE XB=“男”,则程序运行结果为 ______。

A.586.00

B.532.00

C.1204.00

D.1720.00

答案

参考答案:A

解析: 采用条件子句WHILE…,SCAN- ENDSCAN结构中,隐含执行SKIP语句。在没有打开任何索引文件的情况下,第一次执行循环体之后,隐含的SKIP将记录指针跳到第二条记录,该记录性别为“女”,不满足WHILE的条件,WHILE的特点是一遇到不满足条件的记录便停止操作,从而置EOF()为.T.,退出循环。

多选题
名词解释