在窗体有两个名为“text0”、“text1”的文本框和一个名为“Command1”的命令按钮,事件过程如下: Private sub Command1_click( ) x=1 n= 0 Do While x < 20 x=x*2

admin2018-06-12  18

问题 在窗体有两个名为“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”中显示的值分别是(    )。

选项 A、22和5
B、32和5
C、32和4
D、16和4

答案B

解析 本题考查Do While …… Loop循环的执行过程,循环条件表达式“1< 20”成立,执行x=x*2后,x的值为2,后执行n=n+1后,n的值为l;第二次判断循环条件表达式“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选项。
转载请注明原文地址:https://kaotiyun.com/show/kdBD777K
0

相关试题推荐
最新回复(0)