2.一道简单的vb选择题 不会做~怎么做? 50
2个回答
展开全部
语句解释如下:
申明整形变量i以及x数组;
循环了5次(0 to 4),让x(i) =i + 1也就是x(0)=1,x(1)=2,如此下去...直到x(4)=5。
接着循环了2次(1 to 2),期间把x数组代入了proc子程序(ByRef地址传递进去的),该子程序从i=0直到i=2才跳出Do语句,所以相当于是循环了2次。第1次就相当于x(0)=1+2也就是3,第2次就相当于x(1)=2+3也就是5。由于proc函数申明的i是一个静态变量,所以,再调用时,i已经等于2了,但由于是Do语句,至少会执行一次,所以也就有了第3次调用,也就是相当于x(2)=3+4也就是7;
所以最终结果就是 3 5 7 4 5 。
追问
嗯嗯感谢!那如果这里的静态变量改为模块级变量和全局变量,结果又会是那两种答案?~~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询