单选题 运行下列子程序,结果是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 = " & fEnd 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选项。