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

admin2019-08-20  2

问题 在窗体有两个名为“text0”、“textl”的文本框和一个名为“Commandl”的命令按钮,事件过程如下:
   Private sub Command 1_click()
    x=1
    n=0
    Do While x<20
      x=x*2
      n=n+l
    Loop
    text0=str(x)
    textl=str(n)
End Sub
    程序运行后,单击命令按钮,在文本框“text0”和“textl”中显示的值分别是(    )。

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

答案B

解析 本题考查Do While……Loop循环的执行过程,循环条件表达式“l<20”成立,执行x=x * 2后,x的值为2,后执行n=n+1后,n的值为l;第二次判断循环条件表达式“2<20”成立,执行x=x*2后,x的值为4,后执行n=n+l后,n的值为2;第三次判断循环条件表达式“4<20”成立,执行x=x * 2后,x的值为8,后执行n=n+l后,n的值为3;第四次判断循环条件表达式“8<20”成立,执行x=x * 2后,x的值为16,后执行n:n+l后,n的值为4;第五次判断循环条件表达式“16<20”成立,执行x=x*2后,x的值为32,后执行n=n+l后,n的值为5;第六次判断循环条件表达式“32<20”不成立,循环结束,所以最终x的值为32,n的值为5。故本题选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/Ho6D777K
0

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