单选题
[程序]
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的输出结果为______。
A、
8
B、
9
C、
11
D、
10
【正确答案】
D
【答案解析】
单选题
b的输出结果为______。
A、
1
B、
2
C、
3
D、
10
【正确答案】
A
【答案解析】
单选题
c的输出结果为______。
A、
1
B、
2
C、
3
D、
10
【正确答案】
B
【答案解析】
单选题
d,n的输出结果分别为______。
A、
1 100
B、
2 105
C、
3 105
D、
4 100
【正确答案】
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。
提交答案
关闭