【程序说明】 涉及到的库文件SJK.DBF如下: record# BH(N型) XM(C型) XB(C型) CS(D型) ZF(N型) ZXJ(N型) 1 080102 王五 男

admin2010-06-18  6

问题 【程序说明】 涉及到的库文件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
B、532
C、1204
D、1720

答案A

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

随机试题
最新回复(0)