下面程序的运行结果是 Private Sub Command1_Click() x=1:y=1 For i=1 To 3 x=x+y:y=y+x Next i:print x,y End Sub

admin2013-04-11  19

问题 下面程序的运行结果是    Private Sub Command1_Click()    x=1:y=1    For i=1 To 3    x=x+y:y=y+x    Next i:print x,y    End Sub

选项 A、6  6
B、5  8
C、13  21
D、34  35

答案4

解析 本题主要考查了一个For循环。i=1时,执行语句x=x+y即x=1+1得x的值为2。接着执行语句y=y+x(注意此时的x值取2)即y=1+2得y的值为3。当 i=2时,再次执行循环体。执行语句x=x+y (此时的x、y值为前一次循环的结果值),即x=2+3得x的值为5。执行y=y+x即y= 5+3得y的值为8。同理第三次执行循环时,执行x=x+y即x=5+8得x的值为13,执行 y=y+x即y=13+日得y的值为21。故选项 C正确。
转载请注明原文地址:https://kaotiyun.com/show/X7hp777K
0

最新回复(0)