山东省临沂市蒙阴县2020-2021学年八年级上学期期中考试信息技术试题
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.对于同一个问题可能有多种求解的方法(算法),也可能有不同的步骤去解决问题,这体现了算法的
A.有限性 B.确定性 C.顺序性 D.不唯一性
2.我们把做某一件事或者完成某项工作的方法、步骤或程序称为( )
A.设计 B.数学推理 C.算法 D.问题
3.小李同学星期天的计划是:“8:00起床、吃早餐,10:00至11:30学习,12:30看一部电影,14:30打篮球”。用算法描述这计划,合适的算法结构是( )。
A.循环模式 B.选择模式 C.树型模式 D.顺序模式
4.( )是在保证某种效果(特性和关系)相同的前提下,将实际的、复杂的物理问题和物理过程转化为等效的、简单的、易于研究的物理问题和物理过程来研究和处理的方法。
A.等效替代法 B.人工智能 C.最优化方法 D.统筹方法
5.下面是关于剥毛豆的算法描述:①检查篮中是否有剩余毛豆; ②若无,则算法结束 ③若有,将毛豆剥壳,豆粒放入碗中,豆壳放入垃圾桶;再回到①。该算法的表示方法是( )
A.自然语言快速排序python实现 B.流程图 C.伪代码 D.程序设计语言
6.计算机的运算过程与人的运算过程相似,以计算“123+321=?”为例,计算机通过( )读取算式,将其转换为二进制形式写入存储器。
A.输出设备 B.输入设备 C.控制器 D.以上三项都不是
7.“下雨在体育馆上体育课,不下雨则在操场上体育课”,用算法描述这问题,合适的算法结构是( )。
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.print()是Python的内置函数,执行时会打印输出一个( )。
A.数字 B.文字 C.字符串 D.提示符
17.程序中“name=input(”请输入你的姓名:“)”中( )是变量。
A.name B.= C.input D.“请输入你的姓名:”
18.“>>>”是( ),输入相应的命令即可执行程序。
A.比较运算符 B.命令提示符 C.逻辑运算符 D.算术运算符
19.Python中,定义一个元组h=(4495,4905,5072,4159),调用元组中的某一个元素需要使用元组的下标。下列选项中, ( )表示元组中的第二个元素。
A.h[0] B.h[2] C.h[1] D.h[3]
20.在Python中运行图中的程序,得到的结果是( )。
A.21 15 B.15 21 C.15 0 D.0 21
21.如图,该程序是( )结构。
A.逻辑 B.顺序 C.循环 D.分支
22.Python中,( )一旦创建就不可修改的。
A.列表 B.元组 C.字典 D.集合
23.Python中,在函数内部的变量称为( )
A.局部变量 B.全局变量 C.集合 D.列表
24.在python中运行以下程序,输出的结果是( )
A.True B.False C.break D.continue
25.“a>0 or a<10”中的or是( )
A.比较运算符 B.命令提示符 C.逻辑运算符 D.算术运算符
二、判断题
26.解决问题的过程就是实现算法的过程。 (________)
27.针对实际问题而设计的算法,执行后能够得到满意的结果。 (_____)
28.所谓排序,是在大量信息中寻一个特定的信息元素。 (_____)
29.算法必须能在执行有限个步骤之后终止。 (_____)
30.统筹方法是一种安排工作进程的数学方法。 (_____)
31.Python中,单行注释可使用“*”后面加注释语句。 (_____)
32.Python中,使用break结束本次循环,继续下一次循环。 (_____)
33.Python中,变量名使用标识符表示,系统关键字可以作为变量名。 (_____)
34.Python中,循环语句也可以进行多层的嵌套。 (_____)
35.Python中,字典的每个元素由键和值组成,键和值之间用“,”分开。(_______)
三、操作题
36.(1)篮球联赛中,有五个班级的比赛积分依次是11,2,4,9,6,采用“冒泡排序法”对比赛积分进行由小到大的排序,第1轮排序的结果为:________,_______,______,_______,11。
(2)请写出算法的特征:输入项、_________、_________、确定性、可行性。
(3)Python中,______函数主要用于对象类型的查看;________函数用于将字符串转换成数值。
37.期中考试的成绩出来了,李明想算一下成绩的总分,为此设计了一个程序,根据图中程序完成填空。
(1)程序中运用的for循环语句,该语句的基本格式为:
_________ <循环变量> ________ <遍历结构>:
<语句块>
(2)在程序中遍历结构使用的是 __________。
(3)程序中自定义函数使用的保留字是________,最后使用_____________语句返回函数的结果。
(4)程序编写完成后,首先要进行_______,命名为“成绩.____”;运行程序可执行编辑窗口里的“______”-“Run Module”命令。
38.根据“折纸测珠峰”的程序,完成填空。
珠穆朗玛峰简称“珠峰”,珠峰海拔约为8844米,是世界第一高峰。如果有一张足够大的纸(厚0.1毫米),对折多少次,纸张的厚度可以超过珠穆朗玛峰的高度?
程序如图:
(1)请将程序补充完整:While___________:
(2)该循环语句根据条件进行循环,当条件为_________时,循环体重复执行。
(3)程序中的自定义的变量为_______和_______ 。
39.下面是用自然语言描述的红外测温报警系统的工作过程,请根据要求完成相应填空。
第一步,设置报警阈值为37度;
第二步,获取人的体温;
第三步,获取的人的体温与报警阈值作比较,如果体温不超过报警阈值,则显示“正常通行”;
否则显示“体温高报警”。
图1 图2
(1)从图1可以看出这是 _________ 结构的流程图;Python中我们可以通过_________ 语句来实现这种结构的;在这种语句中,elif和________是可选项。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论