单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】
SET TALK OFF
CLEAR
STORE 0 TO A,B
DO WHILE.T.
A=A+1
DO CASE
CASE INT (A/3)=A/3
LOOP
CASE A>=6
EXIT
OTHERWISE
B=B+A
ENDCASE
ENDDO
? A,B
SET TALK ON
单选题
A的输出结果为 ______。
A、
5
B、
6
C、
7
D、
8
【正确答案】
C
【答案解析】
单选题
B的输出结果为______。
A、
5
B、
10
C、
12
D、
15
【正确答案】
C
【答案解析】
[解析] 本程序执行时,当A=6时,既满足第一个条件“被3整除”,也满足第二个条件“大于等于 6”,但此时应执行第一个CASE语句中的LOOP语句。当A=7时,才退出循环,B的值等于不满足前两个条件的A的总和,即等于1+2+4+5=12。
单选题
若将DO WHILE.T.改为DO WHILE.F.时,A的输出结果为______。
A、
0
B、
7
C、
6
D、
15
【正确答案】
A
【答案解析】
单选题
若将DO WHIE.T. 改为DO WHILE. F.时,B的输出结果为______。
A、
0
B、
7
C、
6
D、
15
【正确答案】
A
【答案解析】
[解析] 当DOWHILE.F.时,循环条件值为假,则不执行循环体。直接输A、B值,它们的值为初值0。
提交答案
关闭