下列程序执行的结果是______。
Private Sub Command1_Click()
a=0
b=1
Do
a=a+b
b=a+b
Loop While a<20
Print a;b
End Sub
A.21 7
B.25 11
C.2l 30
D.21 34
参考答案:D
解析: 本程序的执行情况如下。
第1次循环:a=a+b=0+1=1,b=a+b=1+1=2;
第2次循环:a=a+b=1+2=3,b=a+b=3+2=5;
第3次循环:a=a+b:3+5=8,b=a+b=8+5=13;
第4次循环:a=a+b=8+13=21,b=a+b=21+13=34,此时,a>20,终止循环。所以最后输出a、b的结果分别是21、34。