问题 单项选择题

有下列程序段: X=1 n=0 Do While x<20   x=x*3   n=n+1 Enddo x,n 该程序段的执行结果为______。

A.15和1

B.27和3

C.195和3

D.600和4

答案

参考答案:B

解析:[分析] 本题考查的是Do…while循环。Do…while循环在条件为.T.时执行循环。本题首先给变量x赋值1、n赋值0,然后执行Do…While循环,判断条件“x<20”为.T.,执行循环体,得到x的值为3,n的值为1;判断条件“x<20”为.T.,执行循环体,得到x的值为9,n的值为2;判断条件“x<20”为.T.,执行循环体,得到x的值为27,n的值为3;判断条件“x<20”为.F.,退出循环,故此时的x的值为27,n的值为3。

单项选择题