问题 单项选择题

下面程序的运行结果是 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

答案

参考答案:C

解析: 本题主要考查了一个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正确。

判断题
单项选择题