单选题
[程序]
SET TALK OFF
CLEAR
STORE O TO N,S
DO WHILE .T.
N=N+1
S=S+N
IF N>11
EXIT
ENDIF
ENDDO
? "S="+STR(S,2)
RETURN
SET TALK ON
单选题
程序输出结果为______。
【正确答案】
C
【答案解析】[解析] 本程序是求1~12整数的和,当N=12时退出DO WHILE循环,输出S=78。
单选题
若将语句"IF N>11"改为"IF N<11”,则程序输出结果为______。
【正确答案】
B
【答案解析】[解析] 第一次循环,N=1,S=1,满足IF N<11的条件,执行EXIT,退出DO WHILE循环,输出S=1。
单选题
若将"EXIT"改为"LOOP",则程序输出结果为______。
【正确答案】
D
【答案解析】[解析] 当N<12时,不执行IF…ENDIF,当N=12时,满足IF N>11的条件,执行LOOP语句,又进入循环。程序中没有退出循环语句,所以一直执行下去。
单选题
若将"DO WHILE .T."改为"DO WHILE .F.",则程序输出结果为______。
【正确答案】
A
【答案解析】[解析] 当DO WHILE的判断条件为假时,不执行循环,直接输出S=0。