选择题
40. 在窗体有两个名为“text0”、“text1”的文本框和一个名为“Command1”的命令按钮,事件过程如下:
Private sub Command1_click()
x=1
n=0
DO While x<20
x=x*2
n=n+1
Loop
text0=str(x)
text1=str(n)
End Sub
程序运行后,单击命令按钮,在文本框“text0”和“text1”中显示的值分别是______。
【正确答案】
B
【答案解析】 本题考查Do While……Loop循环的执行过程,循环条件表达式“1<20”成立,执行x=x*2后,x的值为2,后执行n=n+1后,n的值为1;第二次判断循环条件表达式“2<20”成立,执行x=x*2后,x的值为4,后执行n=n+1后,n的值为2;第三次判断循环条件表达式“4<20”成立,执行x=x*2后,x的值为8,后执行n=n+1后,n的值为3;第四次判断循环条件表达式“8<20”成立,执行x=x*2后,x的值为16,后执行n=n+1后,n的值为4;第五次判断循环条件表达式“16<20”成立,执行x=x*2后,x的值为32,后执行n=n+1后,n的值为5;第六次判断循环条件表达式“32<20”不成立,循环结束,所以最终x的值为32,n的值为5。故本题选择B选项。