选择题 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选项。