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