问题
填空题
在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为text1),编写如下事件过程: Private Sub Command1_Click() Dim x As Integer,y As Integer,z As Integer x=3:y=5:z=10 Me!Text1="" Call f(x,y,z) Me!text1=z End Sub Sub f(a As Integer,b As Integer,c As Integer) c=b*a End Sub 打开窗体运行后,单击命令按钮,文本框中显示的内容是______。
答案
参考答案:O
解析: 本题考查函数调用中参数传递的知识。在VBA的函数调用时,参数有两种传递方式:传址传递和传值传递。如果在函数声明时没有说明传递类型,则默认为传址传递,即形参的结果会传递给实参。本题中形参均为传址传递,即a=x=3,b=y=5,c=z=10。但是在子程序里面对c重新赋值为c=a*b=15,这个值15会回送给实参z,所以最后显示的值z也就是15。