有如下函数过程。 Function Fun(By Val x As Integer,By Val y As Integer)As Integer Do While y0 reminder=x Mod y x=y y=reminder Loop

admin2010-11-20  34

问题 有如下函数过程。
Function Fun(By Val x As Integer,By Val y As Integer)As Integer
Do While y<>0
reminder=x Mod y
x=y
y=reminder
Loop
Fun=x
End Function
以下调用函数的事件过程,该程序的运行结果是
Private Sub Command7_Click()
Dim a As Integer,b As Integer
a=100:b=25
x=Fun(a,B)
Print x
End Sub

选项 A、0
B、25       
C、50
D、100

答案B

解析 函数的参数传递分为按值传递和按地址传递两种。按值传递是指实参直接将值传递给形参,形参不改变实参的值;按地址传递是指实参将变量的地址传递给形参。在调用函数时要注意参数的传递方式,不同的传递方式使得语句执行结果不同。
转载请注明原文地址:https://jikaoti.com/ti/0Rg0FFFM
0

最新回复(0)