单选题
编写如下程序代码: Private Sub Command1_Click() Call sub pro End Sub Sub sub pro() Static sum As Integer Dim i As Integer For i=l To 10 Step 2 sum=sum+i Next Print sum End Sub 程序运行后,第三次单击命令按钮Command1时,输出结果为( )。
A、
25
B、
75
C、
55
D、
165
【正确答案】
B
【答案解析】
解析:在过程suD_pm中定义了一个静态整型变量sum,与Dim定义变量不同的是,用static定义的变量,过程在被多次被调用时,其值可以继续保留。过程中使用的for循环的功能是:对1到10之间的所有奇数进行求和,将结果保留到变量sum中。程序3次单击按钮,则过程suD—pm过程被调用3次,第1次静态变量sum的值为25;第2次调用sub_pro过程时,第1次sum的值被保留,静态变量sum第2次的值为50;第3次调用sub_pro过程时,第2次sum的值被保留,静态变量sum第3次的值为75;故最终变量sum的值为75,B选项正确。本题选择B选项。
提交答案
关闭