当前位置:IT认证>BASIC题库

问题:[选择题]

[单项选择题] 在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序: Function Func(ByVal x As Integer,y As Integer) y=x*y If y>0 ThenFunc=x ElseFunc=y End If End Function Private Sub Command1_Click() Dim a As Integer,b As Integera=3b=4c=Func(a,B)Print "a="; aPrint &qu


A.a=3b=12c=3
B.a=3b=4c=3
C.a=3b=4c=12
D.a=13b=12c=12

参考答案: A

  参考解析

[评析]函数Func(3,4)的返回值为3,故c的值为3。由于参数x是按值传递的,a的值仍为3;而参数y是按地址传递的,b的值变为3*4。

微信端