问题 单项选择题

在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写如下事件过程:
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

解析: Text1和Text2文本框分别用于显示变量n和x的值。x初始值为0,小于50,满足循环条件,做第一次循环,循环体内x变为6,n增加1,n值变为1(n为隐式定义的一个变量,用于数值计算,默认初始值为0);再次判断循环条件,6<50,满足循环条件,做第二次循环,循环体内将x值变为72,n再增加1,变为2;第三次判断循环条件时,由于72<50的值为False,不满足循环条件,程序转到Loop之后的语句,所以两个文本框中显示的值分别为2和72,选项B为正确答案。

多项选择题
单项选择题