粤教版(2019)必修一4.4 运用循环结构描述问题求解过程

修改时间:2021-05-20 浏览次数:90 类型:同步测试 编辑

选择试卷全部试题 *点击此按钮,可全选试卷全部试题,进行试卷编辑

一、选择题

  • 1. 关于 for循环和 while循环的说法哪个正确(     )
    A . while循环先判断后执行,for循环先执行后判断 B . while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果 C . 两种循环任何时候都不可以替换 D . 两种循环结构中都必须有循环体,循环体不能为空
  • 2. 执行以下程序得到的结果是(    )

    i=-1

    while(i<0):

        i=i+1

        print(i)

    A . -1 B . 0 C . 1 D . i
  • 3. 有以下程序段:

    sum=1

    for i in range(1, 5):

        sum=sum*i

    print(sum, i)

    程序的运行结果为(      )。

    A . 24   5 B . 120    5 C . 24   4 D . 120   4
  • 4. 下列循环结构用法错误的是(    )
    A . for i in range(20): B . for i in range(0,10): C . for i in range(10,0,2): D . while s<50:
  • 5. 若k为整型,下列while循环执行的次数为 (   )

    k = 1000

    while k > 1:

        print(k)

        k = k /2

    A . 9 B . 10 C . 11 D . 100
  • 6. 执行下列程序以后i的值是(    )

    for i in range(-3, -21, -4):

        print(i, end=" ")

    print(end="\n")

    A . -3 B . -4 C . -19 D . -21
  • 7. 下面的代码,哪些会输出1,2,3,三个数字(     )
    A . for i in range(3):     Print(i) B . aList = [1,2,3] for i in aList:     print(i+1) C . i = 1 while i<3:     print(i)     i+=1 D . for i in range(3):     Print(i+1)
  • 8. python中表示跳出循环的函数是(    )
    A . continue B . break C . ESC D . close
  • 9. 以下程序要求输出偶数,则在方框处的语句为(    )

    import math

    def func(list):

    for x in list:

        if  :

            print(x)

    A . x%2==0 B . x%2 C . x is even D . x/2
  • 10. 下面的语句哪个会无限循环下去(    )
    A . for a in range(10):     time.sleep(10) B . while 1<10:     time.sleep(10) C . while True:     break D . a = [3,-1,’,’] for i in a[ ]:     if not a :         Break

二、编程题

试题篮