三、读程序(本大题共5小题,每小题4分,共20分)
认真阅读所给的程序,每段程序后面会根据上面的程序给出几个小题,每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内,错选、多选或未选均无分。
【程序(一)】
SET TALK OFF
CLEAR
USE STU
SX=0
YW=0
YY=0
DO WHILE NOT EOF( )
REPLACE 总分 WITH 数学+语文+英语
SX=SX+数学
YW=YW+语文
YY=YY+英语
①
ENDDO
N=RECCOUNT( )
?"数学:",SX/N
?"语文:",YW/N
?"英语:",YY/N
USE
SET TALK ON
1.本程序的功能是( )
A.统计STU表中每个记录的总分,并计算显示语文、数学、英语三门课程的总分
B.统计STU表中每个记录的总分,并计算显示语文、数学、英语三门课程的平均分
C.计算并显示STU表中每个记录的总分和平均分
D.计算并显示STU表中每个记录的平均分
2.本程序中,横线①处语句为 ( )
A.LOOP B.SKIP
C.ENDIF D.EXIT
3.程序中,“N=RECCOUNT()”这一句的作用是( )
A.判断是否查询成功 B.获得字段个数赋值给N
C.定义N维的数组变量RECCOUNT D.获得记录个数赋值给N
【程序(二)】
*TYPE MAIN.PRG
SET TALK OFF PROCEDURE C2
A=3 PARAMETERS X,Y,MJ
B=4 MJ=X*Y
S=0 RETURN
DO C2 WITH 4,A+B,S
?"S=",S
SET TALK ON
4.该程序运行后,显示的结果是( )
A.S= 28 B.S= 12
C.S= 4 D.S= 0
5.若要计算长为A,宽为B的长方形面积,语句“DO C2 WITH 4,A+B,S”应改为( )
A.DO C2 WITH A,B,S B.DO C2 WITH A,B
C.DO C2 A,B,S D.DO C2 WITH S,A,B