以下程序段的输出结果是【 】。 a=0 : b=0 Do a=a+l b=b+a Print b; if b>=10 Then Exit Do Loop

admin2010-03-30  15

问题 以下程序段的输出结果是【  】。
   a=0 : b=0
   Do
   a=a+l
   b=b+a
   Print b;
   if b>=10 Then Exit Do
   Loop

选项

答案1 3 6 10

解析 根据初始化条件a=0,b=0,执行 Do......Loop循环语句,第一次执行语句a= a+l得a的值为1,然后执行语句b=b+a即 b=0+1(注意:此时a的值不是。而是1)得b的值为1。接着输出语句,最后判断b的值,满足条件继续执行循环语句a=a+l得a的值为 2。执行语句b=b+a即b=1+2(此时a值为前一语句得出的结果,b值为上一次循环时的结果值)。然出输出b的值。再判断b的值是否满足条件。依此类推。第三次的输出结果为6,第四次的输出结果为10。然后再判断h的值发现不满足条件,退出Do循环。
转载请注明原文地址:https://kaotiyun.com/show/0zmp777K
0

最新回复(0)