浙教版(2019)高中信息技术2021-2022学年必修1第三章 算法的程序实现

试卷更新日期:2021-10-27 类型:单元试卷

一、选择题

  • 1. 执行语句a=input(“输入一个数:”)后,输入10,则a的值是(    )
    A、10 B、“10” C、10.0 D、“10.0”
  • 2. 下列不是常量的是(   )
    A、0.25 B、abc C、False D、“abb”
  • 3. 下列变量名不合法的是(     )
    A、2a B、c0 C、c_8 D、E6a
  • 4. 有下面一段程序:

    n = 10

    list = [ 1, 5, 2, 3, 8, -9, 5, 6, 7, -10 ]

    s = 0

    i = 0

    while list[ i ] > 0 and i <= n:

        s += 1

        i += 1

    运行该程序后s的值为()

    A、3 B、5 C、8 D、10
  • 5. 如下Python程序段

    x = 2

    print (x+1)

    print (x+2)

    运行后,变量x的值是(    )

    A、2 B、3 C、5 D、
  • 6. Python文件的后缀名是(     )
    A、pdf B、do C、pass D、Py
  • 7. 在Python中要生成随机数,应该使用(    )。
    A、math 模块 B、random模块 C、numpy 模块 D、pygame 模块
  • 8. 小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误(    )

    1a=3

    b=input()

    c=a+b

    print("c")

    A、1 B、2 C、3 D、4
  • 9. 以下是一段Python程序,它的基本结构属于(     )

    a=1

    b=a+1

    print(a,b)

    A、顺序结构 B、分支结构 C、循环结构 D、树形结构
  • 10. python文件的扩展名是(     )
    A、py B、pye C、vbp D、Pyr
  • 11. 计算机在执行高级语言程序时,逐条语句翻译成机器语言并立即执行的程序是(   )
    A、解释程序 B、编译程序 C、高级程序 D、汇编程序
  • 12. python单行注释和多行注释分别是什么?(     )
    A、""" """和''' ''' B、#和""" """ C、//和''' ''' D、#和//
  • 13. 表达式14 % 6 和14 % -6的结果分别是(     )
    A、2和-2 B、2和2 C、2和-4 D、2和4
  • 14. 以下属于整型常量的是(     )
    A、"2021" B、20/21 C、2021 D、"2021-1-1"
  • 15. 以下哪个不是python关键字(    )
    A、cout B、from C、not D、Or

二、填空题

  • 16. 下面程序输出结果是

    S=0

    For i in range(1,5):

      S=S+20

      print(“S=”, S, end=“\n”)

  • 17. 执行下列程序后,从键盘输入1、2,则输出的结果是

    m=int(input(“请输入一个数;”))

    n=int(input(“请输入一个数;”))

    m*=n

    n//=m

    m//=n

    print(m,n)

  • 18. 以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。请补全该程序段。

    n=input(“请输入一个实数:”)

    n2= math. floor(float(n))

    print(n2)