第18题: [填空题]在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序:
Private Sub s(ByVal p As Integer)
p = p * 2
End Sub
Private Sub Command1_Click( ) Dim i As Integer
i = 3
Call s(i)
If i > 4 Then i = i ^ 2
MsgBox i
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为__________ 。
参考答案:C 答案解析:由于VBA中,传值调用(ByVal选项)为“单向”作用形式即过程调用只是相应位置实参的值“单 向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的 值。此题中: