问题 单项选择题

执行下列程序段以后,内存变量a的内容是 CLOSE DATABASE a=0 USE stock GO TOP DO WHILE.NOT.EOF() IF单价>10a=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,然后将记录指针移向下一条记录。通过查看数据表中的记录,我们发现,第2、3、4、6、8条记录是满足条件的,因此变量a的值为5,答案C。

计算题
单项选择题