单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】
SET TAIK OFF
STORE 0 TO M,N
DO WHILE M<30
N=N+3
M=M+N
ENDDO
? M,N
SET TALK ON
PETURN
单选题 M的输出结果为 ______。
【正确答案】 A
【答案解析】
单选题 N的输出结果为 ______。
【正确答案】 C
【答案解析】[解析] 当M=0时,N=3,M=3;当M=3时,N=6,M=9;当M=9时,N=9,M=18;当M=18时,N=12,M=30。当M=30时不满足DO WHILE循环条件M<20.所以结束循环,输出M值为 30,N值为12。
单选题 若将DO WHILE的循环条件M<30改为M>30,则M,N的输出结果为 ______。
【正确答案】 A
【答案解析】[解析] 当循环条件为M>=30时,而M的初值为0,不满足循环条件,所以不执行循环体,直接输出M,N值均为0。
单选题 若将DO WHILE 的循环条件M<30改为.T.,则M、N的输出结果为 ______。
【正确答案】 D
【答案解析】[解析] DO WHILE循环条件恒为真,没有退出循环节的命令,EXIT,所以进入了死循环,一直执行循环,无任何输出。