计算机二级Access Do循环题,看不懂,求高手
运行下列程序,结果是()。PrivateSubCommand32_Click()f0=1:f1=1:k=1DoWhilek<=5f=f0+f1f0=f1f1=fk=k+1...
运行下列程序,结果是( )。
Private Sub Command32_Click()
f0 = 1 : f1 = 1 : k = 1
Do While k <= 5
f = f0 + f1
f0 = f1
f1 = f
k = k + 1
Loop
MsgBox "f = " & f
End Sub
A) f = 5
B) f = 7
C) f = 8
D) f = 13
参考答案:D
【解析】本题考察Do循环语句:
k=1时,f=1+1=2,f0=1,f1=2,k=1+1=2;
k=2时,f=3,f0=2,f1=3,k=2+1=3;
k=3时,f=5,f0=3,f1=5,k=3+1=4;
k=4时,f=8,f0=5,f1=8,k=4+1=5;
k=5时,f=13,f0=8,f1=13,k=6,不再满足循环条件跳出循环,此时f=13。
K=1时看的明白,其他时候完全看不懂啊。题目中f1=f0,f1=f,f=f1+f0是不是本身就有问题啊,怎么可能成立呢?求高手解答 展开
Private Sub Command32_Click()
f0 = 1 : f1 = 1 : k = 1
Do While k <= 5
f = f0 + f1
f0 = f1
f1 = f
k = k + 1
Loop
MsgBox "f = " & f
End Sub
A) f = 5
B) f = 7
C) f = 8
D) f = 13
参考答案:D
【解析】本题考察Do循环语句:
k=1时,f=1+1=2,f0=1,f1=2,k=1+1=2;
k=2时,f=3,f0=2,f1=3,k=2+1=3;
k=3时,f=5,f0=3,f1=5,k=3+1=4;
k=4时,f=8,f0=5,f1=8,k=4+1=5;
k=5时,f=13,f0=8,f1=13,k=6,不再满足循环条件跳出循环,此时f=13。
K=1时看的明白,其他时候完全看不懂啊。题目中f1=f0,f1=f,f=f1+f0是不是本身就有问题啊,怎么可能成立呢?求高手解答 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询