跪求高手帮忙解vb试题,希望能有详细分析过程

2025-05-20 08:13:11
推荐回答(1个)
回答1:

这个题主要就是static静态变量的用法 静态变量就是保留之前该变量的值,不会被清零。
答案:
4
8
12

第一次单击:total=s(1) + s(2) 其中s(1)---s(m),m=1,x=0---i=1 to 1,x=1,s=1.返回s(1)=1。s(2)---s(m),m=2,因为static静态变量,x的值保留即x=1。当i=1时 x=2,当i=2时 x=3.s=3,返回s(2)=3,total=4。print s(1)---s(m),m=1,x=3。i=1 to 1, x=3+1=4,s=4,返回s(1)=4。

第二次单击:total=s(1) + s(2) 其中s(1)---s(m),m=1,x=4---i=1 to 1,x=5,s=5.返回s(1)=5。s(2)---s(m),m=2,x=5。当i=1时 x=6,当i=2时 x=7.s=7,返回s(2)=7,total=12。print s(1)---s(m),m=1,x=7。i=1 to 1, x=7+1=8,s=8,返回s(1)=8

第三次单击:total=s(1) + s(2) 其中s(1)---s(m),m=1,x=8---i=1 to 1,x=9,s=9.返回s(1)=9。s(2)---s(m),m=2,x=9。当i=1时 x=10,当i=2时 x=11.s=11,返回s(2)=11,total=20。print s(1)---s(m),m=1,x=11。i=1 to 1, x=11+1=12,s=12,返回s(1)=12

还不明白的话可以给我留言