运行下列子程序,结果是( )。 Private Sub Command2_Click() f0=1:f1=1:f2=1:k=1 Do While k<=4 f=f0+f1+f2

admin2018-08-17  44

问题 运行下列子程序,结果是(    )。
    Private Sub Command2_Click()
        f0=1:f1=1:f2=1:k=1
        Do While k<=4
          f=f0+f1+f2
          f0=f1
          f1=f2
          f2=f
          k=k+1
        Loop
        MsgBox“f=”&f
    End Sub

选项 A、f=35
B、f=7
C、f=8
D、f=17

答案D

解析 题中Sub子过程定义了4个变量:f0=1,f1=1,f2=1,k=1。在Do While循环中循环条件为k<=4,且每次循环k加1,共循环4次。k=1时:f=f0+f1+f2=1+1+1=3;k=2时:f=f0+f1+f2=1+1+3=5;k=3时:f=f0+f1+f2=1+3+5=9;k=4时:f=f0+f1+f2=3+5+9=17。最后用MsgBox显示f的值,因此选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/ZxMp777K
0

最新回复(0)