设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x = 20 y = 2 f = x * y End Function 在窗体上

admin2010-03-30  18

问题 设有如下通用过程:    Public Function f(x As Integer)      Dim y As Integer      x = 20      y = 2      f = x * y    End Function    在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:    Private Sub Commandl Click()      Static x As Integer      x = 10      y = 5      y = f(x)      Print x;y    End Sub    程序运行后,如果单击命令按钮,则在窗体上显示的内容是

选项 A、10  5
B、20  5
C、20  40
D、10  40

答案4

解析 本题主要考查传值与传地址的区别。在Command1的Click事件过程中, x=10以传地址的方式传给Function f(x As Integer)。而在这个函数过程中,x又被赋值20,所以此时变量x的值为20。y的值为20乘以2。所以正确答案为C。
转载请注明原文地址:https://kaotiyun.com/show/dImp777K
0

最新回复(0)