Command1_Click()事件代码如下: Private Sub Command1_Click() Dim x As Integer, Y As Integer x = 6 : Y : 8 Call ABC(

admin2010-09-11  31

问题 Command1_Click()事件代码如下:    Private Sub Command1_Click()       Dim x As Integer, Y As Integer       x = 6 : Y : 8       Call ABC(X, Y)       Print X; Y    End Sub    Private Sub ABC(ByVal X As Integer,Y As Integer)       X = X + 4       Y = Y = 2    End Sub    事件发生后,X和Y的值分别为 ______。

选项 A、6, 8
B、10, 10
C、10, 8
D、6, 10

答案8

解析 事件发生时,首先定义两个变量X,Y并给他们赋值6和8。然后调用过程ABC,在过程ABC中有两个形参X,Y。X是按值传递,Y是按地址传递,所以在ABC过程中,对形参x的修改并不影响对应的实参x,但对形参Y的修改将影响到相应的实参Y。所以过程调用后,输出的X、Y值分别为6、100。
转载请注明原文地址:https://jikaoti.com/ti/QPg0FFFM
0

最新回复(0)