在窗体上画两个文本框(名称分别为Text1和Text2)和—个命令按钮(名称为Cotranand1),然后编写如下事件过程:Private Sub Command1_Click() x=0 Do While x<50x=(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循环控制结构[评析] 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"。