设有一个命令按钮Commandl的事件过程以及一个函数过程。程序如下: Private Sub Commandl_Click() Static x As Integer X=f(x+5) Cls Print X

admin2012-05-23  73

问题 设有一个命令按钮Commandl的事件过程以及一个函数过程。程序如下:
    Private Sub Commandl_Click()
    Static x As Integer
    X=f(x+5)
    Cls
    Print X
    End Sub
    Private Function fix As Integer)As Integer
      f=x+x
    End Function
    连续单击命令按钮3次,第3次单击命令按钮后,窗体上显示的计算结果是

选项 A、10
B、30
C、60
D、70

答案D

解析 Static语句在过程级别中使用,用于声明变量并分配存储空间,在整个代码运行期间都能保留使用Static语句声明的变量的值。
    本题中,当第1次调用过程时,静态变量x的初值为0,执行调用语句后,静态变量x的值应为10;当第2次调用过程时,静态变量x的初值为10,执行调用语句后,静态变量x的值应为30;当第3次调用过程时,静态变量x的初值为30,执行调用语句后,静态变量x的值应为70。
转载请注明原文地址:https://jikaoti.com/ti/fBO0FFFM
0

最新回复(0)