山东省临沂市蒙阴县2020-2021学年八年级上学期期中考试信息技术试题
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.对于同一个问题可能有多种求解的方法(算法),也可能有不同的步骤去解决问题,这体现了算法的
A.有限性    B.确定性    C.顺序性    D.不唯一性
2.我们把做某一件事或者完成某项工作的方法、步骤或程序称为( 
A.设计    B.数学推理    C.算法    D.问题
3.小李同学星期天的计划是:“8:00起床、吃早餐,10:0011: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函数表示产生一个序列,range6)则表示产生一个(    )的序列。
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=4495490550724159),调用元组中的某一个元素需要使用元组的下标。下列选项中,   )表示元组中的第二个元素。
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)篮球联赛中,有五个班级的比赛积分依次是112496,采用“冒泡排序法”对比赛积分进行由小到大的排序,第1轮排序的结果为:____________________________11
2)请写出算法的特征:输入项、__________________、确定性、可行性。
3Python中,______函数主要用于对象类型的查看;________函数用于将字符串转换成数值。
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小时内删除。