问题 单项选择题


阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】 求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来结束循环体。

计算题
单项选择题