问题 单项选择题

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

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

答案

参考答案:B

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

多项选择题
填空题 案例分析题