以下程序运行时连续单击4次窗体,则第4次单击窗体后消息框中的输出结果为【 】。 PRIVATE FORM_CLICK( ) STATIC A AS INTEGER DIM B

admin2013-02-04  26

问题 以下程序运行时连续单击4次窗体,则第4次单击窗体后消息框中的输出结果为【  】。
          PRIVATE FORM_CLICK( )
               STATIC A AS INTEGER
               DIM B AS INTEGER
               B=A+B+1
               A=A+B
               MSGBOX A&"," &B
         END SUB

选项

答案15,8

解析 VBA中可以使用Static关键字来定义静态变量。静态变量的使用有一个明显特点,就是在程序运行期间它能够保留局部变量的值。本题中定义了两个局部变量,其中a为静态局部变量,b为普通变量。当连续4次点击运行时,变量b的值每次都被初始化为0,而变量a却可以保留上次运行的结果。故第4次单击窗体后消息框里的输出结果为“15.8”。
转载请注明原文地址:https://kaotiyun.com/show/uyup777K
0

最新回复(0)