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

admin2018-06-20  57

问题 有下面事件过程:
Private Sub Command1_Click()
a=5
b=8
For k=1To30
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/giGp777K
0

最新回复(0)