问题 单项选择题

在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写下列事件过程:   Private Sub Command1 Click()   x=0   DO While x<50   x=(x+2)*(x4.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 Until…Loop循环语句的执行过程是:如果条件为真(True),则执行语句块,当执行到Loop语句时,将返回到While语句并对“条件”再次进行判断,如仍为真(True),则重复前述过程;如果条件为假(False),则不执行语句块,而执行Loop之后的语句。   本题第1次执行循环体后,x、n的值分别为6和1,第2次执行循环体后,x、n的值分别为72和2,此时While语句“条件”为假,将n、x的值在文本框中显示。

单项选择题
单项选择题