单选题 有下面程序代码:运行Command1_Click过程产生的输出是(  )。
【正确答案】 B
【答案解析】fun()过程中声明静态局部变量a,那么a始终驻留在全局数据区,直到程序运行结束。Commandl_Click()过程中的两个循环都执行了3次:①第一个For循环调用了3次fun()过程,其中a为静态变量,其值一直被保留,三次循环中a的值分别为1,2,3,所以三次输出为1,4,9;②第二个For循环调用了3次proc()过程,其中a为局部变量,每次调用时都被初始化为0,执行a=a+1后,a=1,所以输出为1,2,3。