单选题 运行下列子程序,结果是( )。 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
【正确答案】 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选项。