单选题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 程序功能是按姓名提供学生成绩的查询。
【程序】
SET TALK OFF
USE STD
ACCEPT“请输入待查学生姓名:”TO XM
DO WHILE {{U}}(4) {{/U}}
IF{{U}} (5) {{/U}}
?“姓名:”+姓名,“成绩:”+STR (成绩,3,0)
ENDIF
{{U}}(6) {{/U}}
ENDDO
SET TALK ON
RETURN
【正确答案】 C
【答案解析】[解析] 表尾测试函数的格式:EOF([<工作区号>/<别名>]) 功能:当记录指针指向表文件的末记录之后(表尾)时,该函数值为.T.,否则返回.F. 。输出值类型为逻辑值。[<工作区号>/<别名>]用于指定工作区,缺少为当前工作区。所以没有达到表尾即 NOT.EOF()为真时来执行DO WHILE… END DO循环体。
【正确答案】 A
【答案解析】
【正确答案】 D
【答案解析】[解析] 第(5)空的功能是检测从外界输入的姓名XM和表中记录的姓名是否相匹配,如果表中有输入学生姓名(XM)的记录,则打印输出学生的姓名和成绩。否则执行下一条记录,执行下一条记录的步长(STEP)为1或缺省。