浙教版(2019)必修1数据与计算第三章 算法的程序实现基础知识练习

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

一、选择题

  • 1. 执行语句a=input(“输入一个数:”)后,输入10,则a的值是(    )
    A、10 B、“10” C、10.0 D、“10.0”
  • 2. 以(    )开头的代码是注释语句,不参与程序的执行。
    A、% B、# C、“” D、
  • 3. 已知字符串a="python",则a[-1]的值为(    )
    A、"p" B、"n" C、"y" D、"o"
  • 4. range( )函数可以生成某个范围内的数字序列,range(25,0,-5)是(   )。
    A、20 15 10 5 B、25 20 15 10 5 0 C、20 15 10 5 0 D、25 20 15 10 5
  • 5. 用计算机编程解决问题的步骤一般为(    )

    ①编写程序 ②设计算法 ③分析问题 ④调试程序

    A、①②③④ B、③④①② C、③②①④ D、②③①④
  • 6. 下列属于计算机编程语言的有(     )

    ①Python ②Visual Basic ③Java ④C++ ⑤CPU

    A、①②④⑤ B、②③④⑤ C、①②③④ D、①③④
  • 7. 已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为(   )
    A、5 B、34 C、7 D、12
  • 8. 已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为(   )
    A、1.3 B、5.33 C、5.4 D、5.3
  • 9. 下列程序段运行输出正确的是(      )

    BookInfo0=("ID0010230",15.68,36)

    BookInfo1=("ID2315937",20,2)

    BookSet={BookInfo0,BookInfo1}

    t=0

    For i in BookSet:

    t+=i[1]*i[2]

    print(t)

    A、68,36 B、604.48 C、20 D、2
  • 10. 某景区使用了游客人数控制系统来控制景区内的游览人数,该系统在景区的各个入口和出口分别统计人数,并汇总计算得出景区内的大致人数,该过程属于计算机解决问题的一般步骤中哪个环节(     )
    A、抽象建模 B、设计算法 C、编写程序 D、调试运行程序
  • 11. range(1,10)的取值范围是(    )。
    A、1到10 B、1到9 C、0到10 D、0到9
  • 12. 下列属于无序的数据类型的是(    )
    A、字符串 B、列表 C、元组 D、集合
  • 13. 以下是正确的字符串(    )
    A、‘abc”ab” B、“abc”ab’ C、“abc”ab” D、“abc\”ab”
  • 14. 在赋值语句“3thidnf=10”执行后,系统显示错误提示“SyntaxError:invalid syntax”造成此类错误的原因:(    )
    A、赋值数值设置错误 B、赋值符号选择错误 C、被赋值变量命名错误 D、赋值对象与被赋值对象颠倒

二、填空题

  • 15. 程序运行后,程序输出结果为

    n=1

    for i in range(1,5):

      n=n*i

    print(n)

  • 16. 下面程序的运行结果为:

    s=0

    for i in range(1,101):

        s+=i

        if i == 50:

            print(s)

            Break

  • 17. numpy是一个科学计算包,其中包括很多 , 如、矩阵计算方法、、线性代数等。
  • 18. 程序补充。

    以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。

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

    n2= math. floor(float(n))

    print(n2)

三、简答题

  • 19. 利用python程序设计语言,编写一个输出1-10以内的偶数(包含10)的代码。