问题 单项选择题

在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:Public x As IntegerPrivate Sub Commandl Click()x=10Call slCall s2MsgBox xEnd SubPrivate Sub sl()x=x+20End SubPrivate Sub s2()Dim x As IntegerX=x+20 End Sub打开窗体运行后,如果单击命令按钮,则消息框的输出结果为【 】。

A.10

B.30

C.40

D.50

答案

参考答案:B

解析:题中程序段定义了一个窗体模块变量x,它在整个窗体模块中都有效。当程序调用s1时,变量x的值为10+20=30;当调用s2时,由于s2过程中定义了局部变量x,这时局部变量x的值为0+20=20,然后回到Command1单击事件中执行Msgbox,这时,x采用全局变量x,因此,消息框显示的结果为30。

单项选择题 A3型题
问答题 简答题