在窗体上画两个文本框(名称分别为Text1和Text2)和—个命令按钮(名称为Cotranand1),然后编写如下事件过程:Private Sub Command1_Click() x=0 Do While x<50 x=(x+2

admin2009-09-28  24

问题 在窗体上画两个文本框(名称分别为Text1和Text2)和—个命令按钮(名称为Cotranand1),然后编写如下事件过程:Private Sub Command1_Click()    x=0    Do While x<50        x=(x+2)*(x+3)        n=n+1     Loop     Text1.Text=Str(n)     Text2.Text=Str(x)End Sub    程序运行后,单击命令按钮,在两个文本框中显示的值分别为______。

选项 A、1和0
B、2和72
C、3和50
D、4和168

答案B

解析 do while... loop循环语句是当While后面的条件为True时,执行循环体,当条件为False时退出循环。str(数字)函数用来将数字转换为字符串返回。如果“数字”是正数,由于正数的前面有一个空位表示正号,所以Str函数所返回的字符串包含一个前导空格。
程序执行的过程为:
第一次:x=0,x<50,所以x=(0+2)*(0+3)=6,n=0+1=1
第二次:x=6,x<50,所以x=(6+2)*(6+3)=72,n=1+1=2
第三次:x=72,x不小于50,循环结束,此时x=72,n=2。执行接下来的语句:
Text1.Text=Str(n)="2"
Text2.Text=Str(x)="72"。
转载请注明原文地址:https://kaotiyun.com/show/QS1p777K
0

最新回复(0)