有下面事件过程: Private Sub Command1_Click( ) a=5 b=8 For k=1 To 30 c=b-a a=b

admin2020-08-10  21

问题 有下面事件过程:
    Private Sub Command1_Click(  )
        a=5
        b=8
        For k=1 To 30
           c=b-a
           a=b
           b=c
        Next k
        Print c
    End Sub
    上面事件过程执行后产生的输出是(        )。

选项 A、3
B、8
C、-5
D、-8

答案B

解析 程序开始时,变量a赋值为5,变量b赋值为8;For循环一共执行30次,循环执行过程中各变量的值如下表所示:

根据循环执行特点可知:当循环执行完第6次时,变量a和b的值又回到起始值,根据这样的规律,循环是以6为执行单元,每执行6次后,变量的值会回到起始值,而本题循环一共会执行30次,30是6的倍数,所以第30次循环和第6次循环,各变量获得的值是相等的,故第30次循环中变量c的值为8,B选项正确。本题选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/iqHp777K
0

最新回复(0)