人教新课标A版 高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.3循环语句 同步测试

试卷更新日期:2017-01-10 类型:同步测试

一、单选题

  • 1.

    下图是一个求20个数的平均数的程序,在横线上应填     (  )

    A、i>20 B、i<20 C、i>=20 D、i<=20
  • 2.

    设计一个计算1×3×5×7×9×11×13的算法.下面给出了程序的一部分,则在横线①上不能填入下面的哪一个数(  )

    A、13 B、13.5      C、14 D、14.5
  • 3. 以下程序的功能是(  )
    S=1;
    for i=1:1:10
    S=(3^i)*S;
    end
    S

    A、计算3×10的值 B、计算355的值 C、计算310的值 D、计算1×2×3×…×10的值
  • 4. 以下程序运行后的输出结果为
    i=1;
    while i<8
    i=i+2;
    S=2*i+3;
    end
    S

    A、21 B、13 C、17 D、25
  • 5. t=1
    For i=2 To 5
    t=t*i
    Next
    输出t
    以上程序运行结果为(  )

    A、80 B、95 C、100 D、120
  • 6.

    下图给出的是计算12+14+16+...+1100的值的一个程序框图,其中判断框内应填入的条件是(  )

    A、i>100 B、i<=100 C、i>50 D、i<=50
  • 7.

    如图所示的算法流程图中,第2个输出的数是( )

    A、1 B、32 C、2 D、52
  • 8.

    右图程序运行结果是(  )


    A、32 B、34 C、35 D、36
  • 9.

    图中程序是计算2+3+4+5+6的值的程序.在WHILE后的①处和在s=s+i之后的②处所就填写的语句可以是(  )

    A、①i>1②i=i﹣1 B、①i>1②i=i+1 C、①i>=1②i=i+1 D、①i>=1②i=i﹣1
  • 10. 以下程序运行后的输出结果为(  )

    i=1

    WHILE  i<8

    i=i+2

    s=2*i+3

    i=i﹣1

    WEND

    PRINT  s

    END

    A、17 B、19 C、21 D、23
  • 11.

    读下面的程序:

    上面的程序在执行时如果输入6,那么输出的结果为(  )

    A、6 B、720 C、120 D、1
  • 12.

    给出的四个程序框图,其中满足WHILE语句结构的是(  )

    A、①② B、②③ C、②④ D、③④
  • 13.

    执行下列程序后,输出的i的值是(  )

    A、5 B、6 C、10 D、11
  • 14.

    如图,程序的循环次数为(  )

    A、1 B、2 C、3 D、4
  • 15. 下列语句不属于基本算法语句的是(  )


    A、赋值语句 B、运算语句 C、条件语句 D、循环语句

二、填空题

三、解答题

  • 19. 求100~999中的水仙花数,所谓水仙花数是一个三位数,它的各位数字的立方和等于该数,例如153是一个水仙花数,因为153=13+53+33 . 试编一段程序,找出所有的水仙花数.

  • 20. 已知 S=5+9+13+…+101,分别用“For”语句和“While”语句描述计算S这一问题的算法过程.

  • 21.

    根据下面的要求,求满足1+2+3+…+n>500的最小的自然数n.

    (1)画出执行该问题的程序框图;

    (2)以下是解决该问题的一个程序,但有2处错误,请找出错误并予以更正.