编写如下程序代码: Private SubCommand1_Click( ) Call sub_pro End Sub Sub sub_pm( ) Static sun As Integer

admin2020-08-10  29

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

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

答案B

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

最新回复(0)