有下列函数过程: Function fun1(ByVal x As Integer,ByVal y As Integer)As Integer Do While y<>0 reminder=x MOd y x=y

admin2010-11-20  28

问题 有下列函数过程:  Function fun1(ByVal x As Integer,ByVal y As Integer)As Integer     Do While y<>0        reminder=x MOd y        x=y        y=reminder     Loop     fun1=x  End Function  在下列按钮单击事件中调用该函数,则该程序的运行结果是(    )。     Private Sub Command1_Click()     Dim a

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

答案B

解析  可以通过两种方式来传递参数,即按值传递参数和按地址传递参数。按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。用ByVal关键字指出参数是按值来传递的。按地址传递参数使过程用变量的内存地址去访问实际变量的内容,在将变量传递给过程时,通过过程可永远改变变量值。默认时是按地址传递参数。
转载请注明原文地址:https://jikaoti.com/ti/ZUg0FFFM
0

最新回复(0)