![[单项选择题] 在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为()。Private Sub func(a As Integer)Static m As Integerm=m+,第1张 [单项选择题] 在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为()。Private Sub func(a As Integer)Static m As Integerm=m+,第1张](/aiimages/%5B%E5%8D%95%E9%A1%B9%E9%80%89%E6%8B%A9%E9%A2%98%5D+%E5%9C%A8%E7%AA%97%E4%BD%93%E4%B8%8A%E7%94%BB%E4%B8%80%E4%B8%AA%E6%8C%89%E9%92%AE%EF%BC%8C%E7%84%B6%E5%90%8E%E7%BC%96%E5%86%99%E5%A6%82%E4%B8%8B%E7%9A%84%E4%BA%8B%E4%BB%B6%E4%BB%A3%E7%A0%81%E3%80%82%E5%9C%A8%E6%8C%89%E9%92%AE%E4%B8%8A%E5%8D%95%E5%87%BB%EF%BC%8C%E8%BE%93%E5%87%BA%E4%B8%BA%28%29%E3%80%82Private+Sub+func%28a+As+Integer%29Static+m+As+Integerm%3Dm%2B.png)
[单项选择题] 在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。 Private Sub func(a As Integer)Static m As Integerm=m+aPrint m; End Sub, Private Sub Command1_Click()Dim k As Integerk=4Call func(k)Call func(k) End Sub
A.4 8
B.4 4
C.8 8
D.8 4
正确答案:A
参考解析:当发生Command1_Click事件时,定义了一个变量k并赋值4,调用func过程把k按地址传递给形参a,在func过程中定义了一个静态变量m,把a和m相加送到m中,输出m的值是4:过程调用返回后再一次调用func过程,并把k按地址传递给形参a,注意,此时静态变量m的值不再是0,而是上一次退出时的值为4,所以这一次过程调用后输出的结果是8。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)