问题
单项选择题
(15)~(27)题使用的数据如下:
当前盘当前目录下有数据库db_ stock,其中有数据库表stock.. dbf,该数据库表的内容是:
股票代码 股票名称 单价 交易所
600600 青岛啤酒 7.48 上海
600601 方正科技 15.20 上海
600602 广电电子 10.40 上海
600603 兴业房产 12.76 上海
600604 二纺机 9.96 上海
600605 轻工机械 14.59 上海
000001 深发展 7.48 深圳
000002 深万科 12.50 深圳
执行下列程序段以后,内存变量a的内容是( )。
CLOSE DATABASE
a=0
USE stock
GO TOP
DO WHILE. NOT. EOF()
IF单价>10
a=a+1
ENDIF
SKIP
ENDDO
A.1
B.3
C.5
D.7
答案
参考答案:C
解析: 该程序的功能是统计数据表db stock 中“单价”字段大于10的记录个数,并且将这个数值存放在变量a中。该程序的一个难点在于程序的第7行:a=a+1,这条语句相当于将变量a自增,实现计数器的功能,可以看出,该程序是从数据表db_ stock的第一条记录开始逐条对记录进行判断,如果当前记录的“单价”大于10,就使计数器加1。_然后将记录指针移向下一条记录。通过查看数据表中的记录发现有5条记录(第2、3,4,6、8)满足条件,因此变量a的值为5。