在窗体中添加一个命令按钮(名为Commandl)和一个文本框(名为text1),编写如下事件过程: Private Sub Commandl_Click() Dim x As Integer,y As Integer,z As

admin2012-09-03  25

问题 在窗体中添加一个命令按钮(名为Commandl)和一个文本框(名为text1),编写如下事件过程:
       Private Sub Commandl_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
    打开窗体运行后,单击命令按钮,文本框中显示的内容是__________。

选项

答案15

解析 本题考查函数调用中参数传递的知识。在VBA的函数调用时,参数有两种传递方式:传址传递和传值传递。如果在函数声明时没有说明传递类型,则默认为传址传递,即形参的结果会传递给实参。本题中形参均为传址传递,即a=x=3,b=y=5,c=z=10。但是在子程序里面对c重新赋值为c=a*b=15,这个值15会回送给实参z,所以最后显示的值z也就是15。
转载请注明原文地址:https://jikaoti.com/ti/KIw0FFFM
0

最新回复(0)