当前位置: 高中信息技术 / 单选题
  • 1. (2018高二上·浙江月考) 有一个数列,它的前二个数为0,1,此后的每个数都是其前面2个数之和,即0,1,1,2,3,5,8,13……要求编写程序,输出该数列到刚超过10000的数为止,且项数不能超过100项。编写程序如下:

    Dim i As Integer, a As Integer, b As Integer, c As Integer

    Dim s As String

    a = 0: b = 1: c = 0: i = 2

    s = Str(a) + Str(b)

    Do While c <= 10000 And i < 100

        a = b: b = c

        c = a + b

        s = s + Str(c)

        i = i + 1

    Loop

    Text1.Text = s

    运行上面的程序,发现输出的数列不正确,应进行修改。以下修改正确的是(  )

    A . 把c<=10000改为 c>10000 B . 把i<100改成i<=100 C . 把i=i+1移到Do While c<=10000 and i<100下面 D . 把语句c=a+b移到a=b:b=c的上面

微信扫码预览、分享更方便