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

admin2020-11-25  20

问题 运行下列子程序,结果是
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/gbSp777K
0

最新回复(0)