问题 单项选择题

在窗体上画两个文本框(名称分别为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

解析: Do while1 Until…Loop循环语句的执行过程是:如果条件为真(True),则执行语句块,当执行到Loop语句时,将返回到While语句并对“条件”再次进行判断,如果仍为真(True),则重复前述过程。如果条件为假(False),则不执行语句块,而执行Loop之后的语句。
本题第1次执行循环体后x、n的值分别为6和1,第2次执行循环体后x、n的值分别为72和2,此时While语句“条件”为假,将n、x的值在文本框中显示。

判断题
多项选择题