编写如下程序代码: Private Sub Command1_Click() Call sub pro End Sub Sub sub_pro() Static sum As Integer Dim i As Integer For i=1To10Step

admin2018-06-20  11

问题 编写如下程序代码:
Private Sub Command1_Click()
Call sub pro
End Sub
Sub sub_pro()
Static sum As Integer
Dim i As Integer
For i=1To10Step2
sum=sum+i
Next
Print sum
End Sub
程序运行后,第三次单击命令按钮Command1时,输出结果为(    )。

选项 A、25
B、75
C、55
D、165

答案B

解析 在过程sub_pro中定义了一个静态整型变量sum,与Dim定义变量不同的是,用Static定义的变量,过程在被多次被调用时,其值可以继续保留。过程中使用的for循环的功能是:对1到10之间的所有奇数进行求和,将结果保留到变量sum中。程序3次单击按钮,则过程sub_pro过程被调用3次,第1次静态变量sum的值为25;第2次调用sub_pm过程时,第1次sum的值被保留,静态变量sum第2次的值为50;第3次调用sub_pm过程时,第2次sum的值被保留,静态变量sum第3次的值为75;故最终变量sum的值为75,B选项正确。本题选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/3aGp777K
0

相关试题推荐
随机试题
最新回复(0)