A3、A4型题
运行下列子程序,结果是______。
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。
提交答案
关闭