单选题 [程序]
SET TALK OFF
STORE 0 TO a,b,c,d,n
DO WHILE .T.
n=n+5
DO CASE
CASE n<=50
a=a+1
LOOP
CASE n>=100
b=b+1
EXIT
CASE n>=80
c=C+1
OTHER
d=d+1
ENDCASE
n=n+5
ENDDO
? a,b,C,d,n
SET TALK ON
RETURN
单选题 a的输出结果为______。
【正确答案】 D
【答案解析】
单选题 b的输出结果为______。
【正确答案】 A
【答案解析】
单选题 c的输出结果为______。
【正确答案】 B
【答案解析】
单选题 d,n的输出结果分别为______。
【正确答案】 C
【答案解析】[解析] 首先进行DO WHILE循环,执行n=n+5=0+5=5,当n=5时,执行a=a+1=1,继续循环n=10,…,当n=50,a=a+1=a+1=10,继续循环n=n+1=55,执行OTHER分支的d=d+1=1,执行n=n+5=60,进行循环n=n+5=65,执行OTHER分支的d=d+1=1+1=2,当n=75时,又执行d=d+1=3,执行n=n+5=80,进入循环n=n+5=85,执行c=c+1=0+1=1,执行n=n+5=90,又进入循环,n=n+5=95,执行c=c+1=2。接着执行n=n+5=100,又进入循环,n=n+5=105,执行b=b+1=1,接着执行EXIT,退出DO WHILE循环,所以输出a值为10,b值为1,c值为2,d值为3,n值为105。