在窗体上画一个按钮,然后编写如下事件代码。单击按钮,输出为 ______。 Private Function fun3(x As Integer) Static t As Integer t = t + 3

admin2010-09-11  12

问题 在窗体上画一个按钮,然后编写如下事件代码。单击按钮,输出为 ______。      Private Function fun3(x As Integer)        Static t As Integer          t = t + 3         t = t + x         fun3 = t    End Function    Private Sub Commandl Click()         Dim a As Integer,  b As Integer,  c As Integer         a = 2 : b = 1         c = fun3 (A)c = fun3 (B)Print c       End Sub

选项 A、6   
B、8
C、9  
D、12

答案4

解析 当单击按钮时,首先调用fun3函数过程,把a的值按地址传递给形参x,在fun3函数中首先定义了一个静态变量t,通过两条赋值语句使t的值变为5,5作为函数的返回值并赋值给c;再一次调用fun3函数,此时需注意,静态变量依旧保持上次退出时的5,所以执行下面的两条语句后,a的值是9,把9作为函数的返回值并赋值给c,因此c的输出值为9。
转载请注明原文地址:https://kaotiyun.com/show/RHmp777K
0

最新回复(0)