有如下函数过程: Function Fun(By Val x As Integer,By Val y As Integer)As Integer   Do While Y<>0     reminder=x Mod y     x=

admin2012-03-22  42

问题 有如下函数过程:    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/z8O0FFFM
0

最新回复(0)