山东省临沂市蒙阴县2020-2021学年八年级上学期信息技术期中考试试卷

年级: 学科: 类型:期中考试 来源:91题库

一、单项选择题(每小题2分,共50分)(共21小题)

1、下面是关于剥毛豆的算法描述:①检查篮中是否有剩余毛豆;②若无,则算法结束。③若有,将毛豆剥壳,豆粒放入碗中,豆壳放入垃圾桶;再回到①。该算法的表示方法是(  )
A . 自然语言 B . 流程图 C . 伪代码 D . 程序设计语言
2、所有排序算法中最高效的一种是(  )
A . 快速排序法 B . 最优化方法 C . 统筹方法 D . 顺序查找
3、对于同一个问题可能有多种求解的方法(算法),也可能有不同的步骤去解决问题,这体现了算法的(  )
A . 有限性 B . 确定性 C . 顺序性 D . 不唯一性
4、我们把做某一件事或者完成某项工作的方法、步骤或程序称为(   )
A . 设计 B . 数学推理 C . 算法 D . 问题
5、李明同学星期天的计划是:“8:00起床、吃早餐,10:00至11:30学习,12:30看一部电影,14:30打篮球”。用算法描述这计划,合适的算法结构是(   )
A . 顺序结构 B . 循环结构 C . 选择结构 D . 树型结构
6、(    )是在保证某种效果(特性和关系)相同的前提下,将实际的、复杂的物理问题和物理过程转化为等效的、简单的、易于研究的物理问题和物理过程来研究和处理的方法。
A . 统筹方法 B . 人工智能 C . 最优化方法 D . 等效替代法
7、计算机的运算过程与人的运算过程相似,以计算“123+321=?”为例,计算机通过(    )读取算式,将其转换为二进制形式写入存储器。
A . 输出设备 B . 输入设备 C . 控制器 D . 以上三项都不是
8、“下雨在体育馆上体育课,不下雨则在操场上体育课”,用算法描述这个问题,合适的算法结构是(    )。
A . 顺序结构 B . 循环结构 C . 分支结构 D . 树型结构
9、下列关于算法的说法,不正确的一项是(    )
A . 算法就是解决问题的方法和步骤        B . 算法执行后可以不产生确定的结果           C . 解决问题的算法可以多种多样           D . 算法不可以无限地操作下去不停止
10、以特定的图形符号和说明表示算法的图,称为(   )
A . 自然语言 B . 计算机语言 C . 算法流程图 D . 以上都不是
11、(    )是第一个战胜人类围棋世界冠军的人工智能程序。
A . 神舟五号 B . 阿尔法狗 C . 神威太湖之光 D . 谷歌
12、下列选项中,(    )是从第一个元素开始一个一个向下查找,如果有和目标一致的元素,查找成功;如果到最后一个元素仍没有目标元素,则查找失败。
A . 二分查找法 B . 顺序查找法 C . 快速查找法 D . 冒泡排序法
13、下列选项中,不属于Python语言的特点的一项是(   )
A . 简单易懂 B . 类库丰富 C . 非交互性 D . 免费开源
14、启动Python交互式命令窗口的方法:单击“开始”菜单,找到“Python 3.x”,单击 (    )即可启动Python Shell。
A . Python 3.x Manuals B . Python 3.x C . IDLE D . Python 3.x Module Docs
15、Python中,range函数表示产生一个序列,range(6)则表示产生一个(    )的序列。
A . 0-6 B . 0-5 C . 1-6 D . 1-5
16、根据下图回答下面小题

(1)print()是Python的内置函数,执行时会打印输出一个(    )。 (1)
A . 数字 B . 文字       C . 字符串 D . 提示符
(2)程序中“name=input(“请输入你的姓名:”)”中(   )是变量。 (2)
A . name B . = C . input D . “请输入你的姓名:”
17、“>>>”是(    ),输入相应的命令即可执行程序。
A . 比较运算符 B . 命令提示符 C . 逻辑运算符 D . 算术运算符
18、Python中,定义一个元组h=(4495,4905,5072,4159),调用元组中的某一个元素需要使用元组的下标。下列选项中, (   )表示元组中的第二个元素。
A . h[0] B . h[2] C . h[1] D . h[3]
19、根据下图回答下面小题

图片_x0020_27

(1)在Python中运行图中的程序,得到的结果是(    )。 (1)
A . 21 15 B . 15 21 C . 15 0 D . 0 21
(2)题中的程序是(    )结构。 (2)
A . 逻辑 B . 顺序 C . 循环 D . 分支
(3)Python中,(    )一旦创建就不可修改的。 (3)
A . 列表 B . 元组 C . 字典 D . 集合
20、Python中,在函数内部的变量称为(   )
A . 局部变量 B . 全局变量 C . 集合 D . 列表
21、根据下图回答下面小题

图片_x0020_29

(1)在python中运行以下程序,输出的结果是(    ) (1)
A . True B . False C . break D . continue
(2)“a>0 or a<10”中的or是(    ) (2)
A . 比较运算符 B . 命令提示符 C . 逻辑运算符 D . 算术运算符

二、判断题(每小题1分,共10分)(共10小题)

1、Python中,字典的每个元素由键和值组成,键和值之间用“,”分开。
A . 正确 B . 错误
2、解决问题的过程就是实现算法的过程。
A . 正确 B . 错误
3、针对实际问题而设计的算法,执行后能够得到满意的结果。
A . 正确 B . 错误
4、  所谓排序,是在大量信息中寻找一个特定的信息元素。
A . 正确 B . 错误
5、  算法必须能在执行有限个步骤之后终止。
A . 正确 B . 错误
6、统筹方法是一种安排工作进程的数学方法。
A . 正确 B . 错误
7、Python中,单行注释可使用“*”后面加注释语句。
A . 正确 B . 错误
8、Python中,使用break结束本次循环,继续下一次循环。
A . 正确 B . 错误
9、Python中,变量名使用标识符表示,系统关键字可以作为变量名。
A . 正确 B . 错误
10、Python中,循环语句也可以进行多层的嵌套。
A . 正确 B . 错误

三、填空题。(每空1分)(共5小题)

1、篮球联赛中,有五个班级的比赛积分依次是11,2,4,9,6,采用“冒泡排序法”对比赛积分进行由小到大的排序,第1轮排序的结果为:,11。
2、请写出算法的特征:输入项、、确定性、可行性。
3、函数主要用于对象类型的查看;函数用于将字符串转换成数值。
4、期中考试的成绩出来了,李明想算一下成绩的总分,为此设计了一个程序,根据图中程序完成填空。

图片_x0020_31

(1)程序中运用的for循环语句,该语句的基本格式为:

 <循环变量>  <遍历结构>:

           <语句块>

(2)在程序中遍历结构使用的是
(3)程序中自定义函数使用的保留字是,最后使用语句返回函数的结果。
(4)程序编写完成后,首先要进行,命名为“成绩.”;运行程序可执行编辑窗口里的“”-“Run Module”命令。
5、根据“折纸测珠峰”的程序,完成填空。

珠穆朗玛峰简称“珠峰”,珠峰海拔约为8844米,是世界第一高峰。如果有一张足够大的纸(厚0.1毫米),对折多少次,纸张的厚度可以超过珠穆朗玛峰的高度?

程序如图:

图片_x0020_34

(1)请将程序补充完整:While
(2)该循环语句根据条件进行循环,当条件为时,循环体重复执行。
(3)程序中的自定义的变量为 。

四、综合提升(每空2分,共20分)(共1小题)

1、下面是用自然语言描述的红外测温报警系统的工作过程,请根据要求完成相应填空。

第一步,设置报警阈值为37度;

第二步,获取人的体温;

第三步,获取的人的体温与报警阈值作比较,如果体温不超过报警阈值,则显示“正常通行”;否则显示“体温高报警”。

(1)
从图1可以看出这是结构的流程图;Python中我们可以通过语句来实现这种结构的;在这种语句中,elif和是可选项。

图1

 

(2)请根据自然语言描述将流程图补充完整:①;② 。
(3)下列选项中,用于表示执行一个步骤的是;表示根据条件选择执行路线的是

A.

B.

C.

D.  

(4)根据自然语言描述和流程图将下划本处的程序补充完整。

f=37

t= ("请输入检测的体温:")

t=eval(t)

if t<f

  print("正常体温")

:

  print("体温高报警")

(5)图2中的程序在运行时出现错误,请写出错误的原因是
1. 本站所有内容未经许可不可转载!
4. 试卷库 > 山东省临沂市蒙阴县2020-2021学年八年级上学期信息技术期中考试试卷

说明

1、直接打印:比较直观,基本上所见即所得;
2、导出word:可以下载来编辑,样式需微调,可修改;
3、在线答案:包含了题目和答案,低碳环保,推荐!
4、只看答案:只有答案及解析,页面较少;