问题 单项选择题

在过程定义中有语句:
Private Sub GetData(ByRef f As Integer)
其中“ByRef”的含义是( )。

A) 传值调用
B) 传址调用
C) 形式参数
D) 实际参数

答案

参考答案:B

解析: VB中参数的传递方式有两种:按值传递和按地址传递。按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。用BvVal关键字指出参数是按值来传递的。按地址传递参数,过程可以用变量的内存地址去访问实际变量的内容。因此,将变量传递给过程时,过程可永远改变变量值。按地址传递参数在VB中是缺省的,也可以通过ByRef关键字来明确指定。

单项选择题
名词解释