执行下列程序以后,内存变量a的内容是( )。 CLOSE DATABASE a=0 USE zg GO TOP DO WHILE.NOT.EOF() IF基本工资>500 a=a+1

admin2009-03-15  28

问题 执行下列程序以后,内存变量a的内容是(    )。    CLOSE DATABASE    a=0    USE zg    GO TOP    DO WHILE.NOT.EOF()       IF基本工资>500             a=a+1       ENDIF      SKIP    ENDDO

选项 A、1
B、2
C、3
D、4

答案4

解析 在本题中首先赋值变量a为数值0,然后打开表zg.dbf并将指针指向第一个记录。执行DO WHILE-ENDDO循环,该循环指定的逻辑表达式.NOT.EOF()含义为遍历整个表。在DO WHILE-ENDDO循环体中有一个IF-ENDIF分支语句的嵌套,该语句是统计“基本工资”大于500的记录个数。因为DO WHILE-ENDDO循环本身不能移动记录指针,所以利用SKIP命令指向下一个记录。因此统计该表中基本工资大于500的记录个数为3个。
转载请注明原文地址:https://kaotiyun.com/show/l17Z777K
0

最新回复(0)