有如下过程代码: Sub var_dim()   Static numa As Integer   Dim numb As Integer   numa=numa+2   numb=numb+1   print numa;numb End Sub 连续3次

admin2015-08-28  28

问题 有如下过程代码:
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://kaotiyun.com/show/MsLp777K
0

最新回复(0)