选择题   在窗体中有一个命令按钮Command0,对应的事件代码如下:
    Private Sub Command0_Click()
    Dim J As Integer
    J=10
    Call GetData(J+5)
    MsgBox J
    End Sub
    Private Sub GetData(ByRef f As Integer)
    f=f+20
    End Sub
    运行程序,输出结果是______。
 
【正确答案】 C
【答案解析】在Command0_Click()事件过程中,利用Call GetData(J+5)语句来调用GetData过程,表达式J+5为实参,被调过程GetData(ByRef f As Integer)中的f为形参。实参可以是常量、变量或表达式三种方式之一,常量或表达式在传递时,形参即便是传址(ByRef)说明,实际传递的也只是常量或表达式的值,在这种情况下,过程参数“传址调用”的“双向”作用形式起不了作用,故本题在形参中尽管使用了ByRef,但是对形参的改变不会影响J的值。