vb题目求解释

在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序:FunctionFunc(ByValxAsInteger,yAsInteger)y=x*yIfy>0T... 在窗体上画一个命令按钮,其名称为
Command1
,然后编写如下程序:

Function Func(ByVal x As Integer, y As Integer)
y = x * y
If y > 0 Then
Func = x
Else
Func = y
End If
End Function
Private Sub Command1_Click()
Dim a As Integer, b As Integer
a = 3
b = 4
c = Func(a, b)
Print "a="; a
Print "b="; b
Print "c="; c
End Sub
程序运行后,单击命令按钮,其输出结果为:
______
A:a= 3 b= 4 c= 12
B:a= 13 b= 12 c= 12
C:a= 3 b= 4 c= 3
D:a= 3 b= 12 c= 3
参考答案:
D
展开
 我来答
chinaboyzyq
推荐于2016-02-27 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3146万
展开全部
Function Func(ByVal x As Integer, y As Integer) 中x是传值的,y是传地址的
传值的变量不会在函数中被改变,传地址的变量会是函数中改变的值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式