在窗体上画一个名称为Command1的命令按钮,并编写如下程序: Private Sub Command1_Click( ) Dim x As integer Static y As integ

admin2009-02-13  18

问题 在窗体上画一个名称为Command1的命令按钮,并编写如下程序:         Private Sub Command1_Click(    )           Dim x As integer           Static y As integer               x=10           y=5           Call  f1(x,y)           Print x,y       End Sub       Private Sub f1(ByRef xl As Integer,y1 As Integer)           x1=x1+2           y1=y1+2       End Sub       程序运行后,单击命令按钮,在窗体上显示的内容是

选项 A、10    5
B、12  5
C、10    7
D、12    7

答案8

解析 传地址方式一般用ByRef表示,形参在默认情况下也是以传地址的方式传送参数。本题中F1子过程的x1与y1参数都是传地址的方式。这就意味着在调用该过程后,实参的数值会使着过程内的相关处理而发生变化。本题单击一次按钮后,实参 x加2,变为12,实参y加2,变为7,当再次输出x与y时,x与y的值已不再是10与5,而是变为12与7。
转载请注明原文地址:https://kaotiyun.com/show/8O2p777K
0

最新回复(0)