问题
单项选择题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 求1~10之间的所有整数之和。 【程序】 SET TALK OFF STORE 0 TO N,S DO WHILE (1) N=N+1 S=S+N IF (2) (3) ENDIF ENDDO “ S=”+STR (S,2) SET TALK ON RETURN |
A.EXIT
B.END
C.LOOP
D.QUIT
答案
参考答案:A
解析: DO WHILE… ENDDO 的格式:DO WHILE<条件表达式> <语句序列> [EXIT] [LOOP]ENDDO 功能:当<条件表达式>的值为.T.时,重复执行 DO… ENDDO 之间的<语句序列>,直到<条件表达式>的值为.F.时,结束循环操作。 [EXIT] 选项用于结束当前循环操作,跳到ENDDO后面的语句。 [LOOP]选顶用于跨过LOOP后面的语句,直接回到循环起始语句DO WHILE。 所以第(1)空值为.T.,重复执行DO… ENDDO之间的语句序列。 题意要求1~10之间的整数和,所以当执行到N大于等于0时,用EXIT来结束循环体。