教科版(2019)高中信息技术必修一 第2章 编程计算 单元知识点检测

修改时间:2021-05-20 浏览次数:170 类型:单元试卷 编辑

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

一、选择题

  • 1. 将两个变量互换的算法描述如图所示,描述的方式是(   )

    两个变量互换的算法:

    S1.   定义三个同种类型的变量x, y, z

    S2.   输入x和y

    S3.   使z=x, 即将x中的内容放入z

    S4.   使x=y,即将y中的内容放入x

    S5.   使y=z, 即将z中的内容放入y

    S6.   输出x和y

    A . 伪代码 B . 流程图 C . N-S图 D . 自然语言
  • 2. Python文件的后缀名是(   )。
    A . .doc B . .vbp C . .py D . .exe
  • 3. 如图所示的流程图中,红色虚线框内“结束”应该使用的基本图形是(   )。

    A . B . C . D .
  • 4. 以下是一段python程序:

    它的可以用哪个流程图表达(   )。

    A . 顺序结构 B . 分支结构 C . 循环结构
  • 5. 高级语言更接近自然语言,并不特指某种语言;也不依赖特定的计算机系统,因而更容易掌握和使用,通用性也更好。以下不属于高级语言的是(   )
    A . Java语言 B . Python语言 C . 汇编语言 D . VB语言
  • 6. 描述算法可以有多种方法,以下不是算法描述的方法(   )。
    A . 流程图 B . 程序代码 C . 自然语言 D . 树形图
  • 7. 关于Python语言的特点,以下选项描述正确的是(   )
    A . Python语言不支持面向对象 B . Python语言是解释型语言 C . Python语言是编译型语言 D . Python语言是非跨平台语言
  • 8. 下列关于算法的叙述,错误的是(   )。
    A . 算法可以用自然语言来描述 B . 算法可以使用程序设计语言来实现 C . 算法必须执行有限步以后能结束 D . 算法一定有输入
  • 9. 下列的变量名称合法的是(   )
    A . 1he B . he_1 C . he&1 D . import
  • 10. 若变量a = 5,b = 4,c = 3,d = 2,则表达式not 3>2*b and (b>c+1 or c<>3)的值是(    )。
    A . True B . Flase C . 4 D . 无解
  • 11. 下列赋值语句正确的是(   )
    A . x+1=x B . x=x+1 C . x=+1 D . x,y,z=1,2
  • 12. 在Python IDLE编辑器中书写正确的表达式(   )
    A . b**2-4ac B . 1/2gt2 C . pi*r^2 D . 2*pi*r
  • 13. str( )属于的数据类型(   )
    A . 字符型 B . 整型 C . 浮点型 D . A,B,C全错
  • 14. 下列不可以将变量x和y的值互换的语句(   )
    A . z=x;x=y;y=z B . x,y=y,x C . x=y;y=x D . A,B,C都可以互换
  • 15. 创建一个list列表,正确的是(   )
    A . list[1,2,3] B . list=[1,2,3] C . list(1,2,3) D . list=(1,2,3)
  • 16. 有个列表n=[‘水果’,‘砂糖橘’,‘苹果’,‘橙子’],请把列表中‘苹果’改为‘橘子’,选出修改正确的语句(   )
    A . n[2]= ‘橘子’ B . n[‘橘子’] C . n[3]=‘橘子’ D . list[‘橘子’]
  • 17. 在python中,运行下列程序,正确的结果是(    )

    s=0

    for i in range (1,5):

        s=s+i

    print("i=",i,"s=",s)

    A . i=4  s=10 B . i=5  s=10 C . i=5  s=15 D . i=6  s=15
  • 18. int(9.8),正确的结果是(   )
    A . 10 B . ‘9’ C . 9 D . 9.0
  • 19. round(3.1415926,3),正确的结果是(   )
    A . 3.14159263 B . 3.142 C . 3.141 D . 都不正确
  • 20. 在python中,运行下列程序,正确的结果是(   )

    x=1

    while x>0:

        x=x+1

    print(x)

    A . 1 B . 1 2 3 4 5 6 7 8 9………………… C . 无输出 D . 100
  • 21. 如果我国人口每年以平均1.5%的速度增长,问多少年后我国人口达到或超过15亿?设现在人口为12.3亿。在此题中可以用(   )选项补充代码解决问题。(x代表年,p代表人口)

    A . B . C . D . 以上都不正确
  • 22. 不是系统函数的是(   )
    A . input() B . bin() C . float() D . factorial()
  • 23. 在Python中自定义函数需要什么关键字放在函数开始(   )
    A . function B . def C . define D . void
  • 24. 调用模块不正确的(   )
    A . os.system( ) B . random.sample( ) C . mymodule.match_num( ) D . sys.sleep( )
  • 25. 下列程序运行显示为(   )

    def hello():

        print("hello")

    res = hello()

    print(res)

    A . B . C . D .

二、非选择题

  • 26. 综合分析题:

    五行程序代码中有处错误,在对应的横线上修改


    第一行   x=input("请输入一个自然数")

    第二行   if x%2 = 0

    第三行       print(x, "为偶数")

    第四行   else:

    第五行       print("x, 为奇数")

    改成:

三、填空题

试题篮