问题
单项选择题
在窗体上画一个命令按钮,然后编写如下代码。运行程序后,单击命令按钮,依次在输人对话框中输入2,7,5,3,8,5,12,6,12,在窗体上输出的结果是______。
Private Sub Command1 Click()
z=5
Do Until z<>5
x=InputBox<“请输入x值”)
x=Val(x)
y=InputBox(“请输入y值”)
y=Val(y)
z=InputBox(“请输入z值”)
z=Val(z)
y=x+y+2 * z
Loop
Print y
End Sub
A.19
B.21
C.42
D.19
答案
参考答案:C
解析: InputBox()函数的功能是在一个对话框中提示用户输入信息,在确认(即单击“确定”按钮)之后将输入的内容以字符串形式返回,在程序中使用InputBox()函数分别为x、y和z变量赋值,当变量2的值不等于 5的时候,结束循环,将得到的x、y、2的值进行运算(x+y+2z),在窗体上打印(Print)输出运算结果。程序运行后,前两次输入的2值都是5,所以程序不会跳出循环,当第3次输入时,得到的x、y、z值分别为12、6、12,此时的2值不为5,程序结束循环并输出运算结果:12+6+2*12=42。