已知过程对应的代码如下: Sub Proc( ) f1 = 0 f2 = 1 For n =1 to 5 f = f1 + f2 Debug.Print f f1 = f2 f2

admin2015-07-01  22

问题 已知过程对应的代码如下:
Sub Proc( )     
   f1 = 0
   f2 = 1
   For n =1 to 5
      f = f1 + f2
      Debug.Print f
      f1 = f2
      f2 = f
   Next n
End Sub
过程Proc在立即窗口中依次显示的数值是

选项 A、1 2 3 5 8
B、1 2 3 4 5
C、1 2 6 10 15
D、1 2 4 6 8

答案A

解析 本题考查的是for循环的知识点。在for循环中,每次输出f1+f2的值,并且把f2值赋给f1,f2保存刚才f1与f2的和。所以这个for循环式输出的是斐波那契数列,但是少了第一项。因此,本题应选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/1sgp777K
0

最新回复(0)