人教版(中图版)信息技术必修一第二章算法与程序实现单元测试卷(含答案)

文档属性

名称 人教版(中图版)信息技术必修一第二章算法与程序实现单元测试卷(含答案)
格式 zip
文件大小 289.9KB
资源类型 教案
版本资源 中图版(2019)
科目 信息技术(信息科技)
更新时间 2021-12-21 14:18:47

图片预览

文档简介

必修1 第二章 算法与程序实现单元卷
一、单选题
1. 算法必须能在执行有限个步骤之后终止,即算法步骤不可能是无限的。此特征就是算法的() 。
A.可行性
B. 输出性
C.确定性
D. 有穷性(正确答案)
2. 利用计算机编程解决问题时,一般需要设计算法。算法有三种基本控制结构,图 1-2 描述的是() 。
A. 顺序结构
B. 分支结构
C. 选择结构
D. 循环结构(正确答案)
3. 在Python 程序中,创建列表类型数据时需要使用的符号是()
A. { }
B. ( )
C. [ ](正确答案)
D. 《 》
4. 在 Python 程序中,关系表达式 a > b 的运算结果是 ()
A. 整型
B. 浮点型
C. 字符串
D. 布尔值(正确答案)
5. 如图1-1 所示的Python程序,其执行结果是()
A. 35
B. 8
C. 53(正确答案)
D. 15
6. 关于Python 语言,叙述正确的是()
A. 加了注释的程序一般会比没有加注释的程序运行速度慢
B. Python语言具有简洁、明确等特点,在数据分析和人工智能等领域都有广泛的应用(正确答案)
C. Python语言内置了许多模块,其中 math 模块可用于生成随机数
D. 以上说法都不对
7. 在Python程序中,图1-1的语句作用是 ()
A. 求圆形面积
B. 注释(正确答案)
C. 交换s和r的值
D. 求圆形的周长
8. 如图 1-2所示的Python程序,其运行结果是 ( )
A. 3
B. 4(正确答案)
C. 5
D. 6
9. 关于Python 语言,叙述正确的是()
A. 加了注释的程序一般会比没有加注释的程序运行速度慢
B. Python语言具有简洁、明确等特点,在数据分析和人工智能等领域都有广泛的应用(正确答案)
C. Python语言内置了许多模块,其中 math 模块可用于生成随机数
D. 以上说法都不对
10. 利用计算机编程解决问题时,一般需要设计算法。算法有三种基本控制结构,图 1-2 描述的是( )[单选题]
A. 顺序结构
B. 分支结构(正确答案)
C. 选择结构
D. 循环结构
11. 图1-3所示的Python程序,其运行结果是()
A. 10
B. 20(正确答案)
C. 15
D. a
12. 下列语句中,会无限循环执行下去的是()
A.A
B.B(正确答案)
C.C
D.D
13. 在如图1-1所示Python程序中,print语句执行的次数是 ()
A. 执行2次
B. 无限次
C. 执行 1次
D. 一次也不执行(正确答案)
二、多选题
14. 关于Python语言,叙述正确的是()
A. 变量使用前必须声明
B. 在循环体内使用break语句和使用continue 语句的作用相同
C. 使用缩进来体现代码之间的逻辑关系(正确答案)
D. 列表中元素的数据类型不要求统一(正确答案)
15. 下列代码中,输出结果为1、2、3三个数字的是()
A.A
B.B(正确答案)
C.C
D.D(正确答案)
16. 下列代码中,能输出 “1+2+3+……+100” 和的选项是 () A.A
B.B(正确答案)
C.C(正确答案)
D.D
17. Python语言拥有很多模块,使用前需要导入。能够导入 random模块的语句是 () *
A. import random(正确答案)
B. from random import *(正确答案)
C. # random
D. def random
18. 属于计算机高级语言的是() 。
A. C++(正确答案)
B. Java(正确答案)
C. Excel
D. Python(正确答案)
19. 算法作为一个精心设计的步骤序列,需要用一种可理解的形式表示出来。描述算法的常用方法有() 。
A.自然语言(正确答案)
B. 数学表达式
C. 流程图(正确答案)
D. 伪代码(正确答案)
20. 在Python 程序中,能作为变量名的是 ()
A. 姓名(正确答案)
B. _sport(正确答案)
C. My(正确答案)
D. 2a
21. Python语言拥有很多模块,使用前需要导入。能够导入 random模块的语句是() *
A. import random(正确答案)
B. from random import *(正确答案)
C. # random
D. def random
22. 已知:x=21,y=16,条件表达式的结果为True的是 ()
A. x%2!=0(正确答案)
B. x-5= =y(正确答案)
C. x>10 and y<17(正确答案)
D. x23. 在程序语言中,以下关于运算符优先顺序的描述中,正确的说法是()
A.算术运算符 > 关系运算符(正确答案)
B.关系运算符 > 逻辑运算符(正确答案)
C.逻辑运算符 > 小括号()
D. and > or(正确答案)
三、判断题
24. Python 语言用缩进的方式标识语句块,表示语句之间的层次关系,同一级语句块中的语句具有相同的缩进量。
对(正确答案)

25. 图 3-1所示的流程图,属于分支结构的程序流程图( ) [判断题]。
对(正确答案)

26. Python语言列表中的元素类型可以不相同。 [判断题] *
对(正确答案)

27. 在 Python 程序中,列表是用来存放一组数据的序列。例如:list1=[1,2,"A","B",5]。 [判断题] *
对(正确答案)

28. 在编写程序时,注释能够增强程序的可读性,会影响程序的运行结果。( )

错(正确答案)
29. Python 程序如图3-1,当用户输入5时,程序运行结果是 10。()

错(正确答案)
30. 图 3-1所示的流程图,属于分支结构的程序流程图。
对(正确答案)

31. Python 语言用缩进的方式标识语句块,表示语句之间的层次关系,同一级语句块中的语句具有相同的缩进量 [判断题] *
对(正确答案)

32. 图 3-2所示流程图的运行过程,使用的是穷举算法(也称枚举算法)

错(正确答案)
33. 在Python语言的循环结构中,break语句用于终止本次循环进入下一次循环,即跳过循环体内还未执行的语句,进入下一次循环的判定。 [判断题] *

错(正确答案)
34. 通过大量实践,人们总结出了许多行之有效的算法。图3-1所示的是自由落体运动问题求解流程图,采用的是穷举算法。

错(正确答案)
答案
1 2 3 4 5 6 7 8 9 10
D D C D C B B B B B
11 12 13 14 15 16 17 18 19 20
B B D CD BD BC AB ABD ACD ABC
21 22 23 24 25 26 27 28 29 30
AB ABC ABD
31 32 33 34