单选题
设有如下程序: Sub f(x As Integer,ByVal Y As Integer) x=2*X:y=y+x End Sub Private Sub Command1 Click() Dim a As Integer,b As Integer a=6:b=35 Call f(a,b) Print a,b End Sub 程序运行后,单击命令按钮Command1,输出结果为
A、
6 47
B、
12 47
C、
6 35
D、
12 35
【正确答案】
D
【答案解析】
解析:本题考查函数调用和传参类型。VB中默认的参数传递类型为ByRef是按地址传递参数的,f过程的两个参数,参数x是ByRef,参数y是ByVal,因此在f过程中修改形参x会同步修改实参,修改形参y不会导致实参的修改。
提交答案
关闭