有如下过程代码: Sub var_dim( ) Static numa As Integer Dim numb As Integer numa=numa+2 numb=numb+1 print numa

admin2018-12-20  25

问题 有如下过程代码:
    Sub var_dim(    )
    Static numa As Integer
    Dim numb As Integer
    numa=numa+2
    numb=numb+1
    print numa;numb
    End Sub
    连续3次调用var_dim过程,第3次调用时的输出是(    )。

选项 A、2  1
B、2  3
C、6  1
D、6  3

答案C

解析 static声明的变量为静态变量,静态变量在程序运行期间,每次进入过程时都会保留上次的值,而普通变量不会保留。numa定义为静态变量,因此每次调用都会保留结果,3次调用过程,numa的值为6,numb的值为1。
转载请注明原文地址:https://jikaoti.com/ti/nhm0FFFM
0

最新回复(0)