单选题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 求1~10之间的所有整数之和。
【程序】
SET TALK OFF
STORE 0 TO N,S
DO WHILE{{U}} (1) {{/U}}
N=N+1
S=S+N
IF{{U}} (2) {{/U}}
{{U}} (3) {{/U}}
ENDIF
ENDDO
? “ S=”+STR (S,2)
SET TALK ON
RETURN
【正确答案】 B
【答案解析】
【正确答案】 D
【答案解析】
【正确答案】 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来结束循环体。