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

admin2017-07-28  26

问题 有下面事件过程:
    Private Sub Command l 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/kCGp777K
0

最新回复(0)