有如下过程代码: Sub vat dim() Static numaAs Integer DimnumbAs Integer numa=numa+2:numb=numb+1:print numa;numb End Sub 连续3次调用ear dim过程,第

admin2015-12-09  17

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

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

答案C

解析 Static,语句在过程级别中使用,用于声明变量并分配存储空间,在整个代码运行期间都能保留使用Static语句声明的变量的值。本题中,当第1次调用过程时,静态变量numa的初值为0、普通变量numb的初值为0,执行循环语句后,静态变量numa的值应为2、普通变量numb的值为1;当第2次调用’过程时,静态变量numa的初值为2、普通变量numb的初值为0,执行循环语句后,静态变量numa的值应为4、普通变量numb的值为1;当第3次调用过程时,静态变量numa的初值为4、普通变量numb的初值为0,执行循环语句后,静态变量numa的值应为6、普通变量numb的值为1。
转载请注明原文地址:https://kaotiyun.com/show/ifLp777K
0

最新回复(0)