山东省临沂市蒙阴县学年上学期八年级期末考试信息技术试题.docx
- 文档编号:14771033
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:14
- 大小:587.37KB
山东省临沂市蒙阴县学年上学期八年级期末考试信息技术试题.docx
《山东省临沂市蒙阴县学年上学期八年级期末考试信息技术试题.docx》由会员分享,可在线阅读,更多相关《山东省临沂市蒙阴县学年上学期八年级期末考试信息技术试题.docx(14页珍藏版)》请在冰点文库上搜索。
山东省临沂市蒙阴县学年上学期八年级期末考试信息技术试题
山东省临沂市蒙阴县【最新】上学期八年级期末考试信息技术试题
学校:
___________姓名:
___________班级:
___________考号:
___________
一、选择题
1.我们把做某一件事或者完成某项工作的方法、步骤或程序称为()
A.排序B.算法C.程序D.编程
2.下列哪项不是计算机的特点()
A.运算速度快B.计算精度高C.存储容量大D.不能自动运行
3.()是在保证某种效果(特性和关系)相同的前提下,将实际的、复杂的物理问题和物理过程转化为等效的、简单的、易于研究的物理问题和物理过程来研究和处理的方法。
A.等效替代法B.人工智能C.最优化方法D.统筹方法
4.下图阿尔法狗是第一个战胜人类围棋世界冠军的()程序
A.模拟信号B.人工智能
C.人工模拟D.机器人智能
5.下列不是算法所必须具备的特征的是()
A.确定性B.无限性C.有穷性D.可行性
6.以特定的图形符号和说明表示算法的图,称为()
A.自然语言B.算法流程图C.计算机语言D.以上都不是
7.所有排序算法中最高效的一种是()
A.快速排序法B.最优化方法C.统筹方法D.顺序查找
8.Python中,()运算的优先级较高。
A.乘法B.取余C.幂D.取整
9.Python中,要使用多行注释需用前后各3个()将注释的内容包含在内,其中的内容就可以分为多行。
A.#B.引号C.冒号D.{}
10.Python中,()函数主要用于对象类型的查看。
A.eval()B.input()C.type()D.find()
11.Python中,()是程序根据条件判断而选择不同执行方式的一种程序结构。
A.顺序结构B.循环结构C.倒序结构D.分支结构
12.Python中,下列选项中,()是一旦创建就不可修改的。
A.列表B.元组C.字典D.集合
13.Python中,自定义函数使用()保留字
A.importB.randomC.defD.open
14.APPInventor的组件分为()和()两类
A.项目组件和设计组件B.离线组件和在线组件
C.显示组件和隐藏组件D.可视组件和非可视组件
15.()协议适用于从WWW服务器传输超文本到本地浏览器的传输协议。
A.TCPB.FTPC.IPD.HTTP
16.APPInventor中,变量包括()和()两种。
A.全部变量和部分变量B.全局变量和局部变量
C.离线变量和在线变量D.常量和变量
17.尝试登陆APPInventor2.0,可以双击桌面()图标。
A.
B.
C.
D.
18.下列不是APPInventor逻辑编程界面组成的是()
A.菜单区B.工作区C.素材区D.属性面板
二、操作题
如图是Python窗口,回答8—10题
19.下列不是Python语言特点的是()
A.简单易懂B.语法复杂
C.交互性D.免费开源
20.print()是一个Python的内置函数,主要作用是()
A.数据的输入B.打印输出C.删除变量D.导入模块
21.“>>>”是(),输入相应的命令即可执行程序。
A.逻辑运算符B.单行注释符C.命令提示符D.算数运算符
根据图回答以下各小题
22.图中的程序使用的是()语句
A.顺序B.循环C.选择D.分支
23.range(65)产生一个()的序列。
A.1-65B.1-64C.0-64D.0-65
24.该语句共执行()次。
A.64B.65C.66D.67
25.在foriinrange(65)中i是()
A.变量B.常量C.函数D.结构
26.根据问题填空
通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第一轮排序后的结果为-3、4、8、-5、12,请写出第三轮排序的结果为-3、________、________、_______、12;这样,5个数据经过________轮排序后就形成了从小到大的顺序。
27.根据材料和流程图回答问题
我国公元6世纪的《张丘建算经》记录了一道著名的“百钱买百鸡”问题:
公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,如何用100文钱买100只鸡?
(公鸡、母鸡、小鸡都要有)
“百钱买百鸡”流程图“百钱买百鸡”部分程序
(1)根据“百钱买百鸡”流程图写出各符号的名称
①___________②___________③____________
(2)结合流程图完善“百钱买百鸡”程序(其中x为公鸡y为母鸡z为小鸡):
④________________⑤______________________
(3)在这个程序中用到两种语句,分别是for语句和_____________语句。
(4)从图中可以看出,语句后面输入了“____”,下面的程序会强制缩进。
(5)“百钱买百鸡”程序完成后,在Python中运行,可执行编辑窗口中的“_____”——“RunModule”命令。
28.根据APPInventor界面回答问题
图1
(1)首次运行APPInventor时会出现提示,单击“____________”按钮,弹出对话框。
输入项目名称,单击“确定”后,就可以进入图1界面。
(2)图1是APPInventor的__________界面,填写各部分的名称。
①___________②___________③____________
图2
(3)图2中,在设计界面中添加“____________”和“_______________”,在___________界面尝试组合两个积木。
三、判断题
29.对于给定的一个问题,算法不一定是唯一的。
(_______)
30.算法是对问题解决方案清晰而完整的描述。
(_______)
31.Python中,使用find()函数可检测字符串中是否包含子字符串。
(_______)
32.Python中,若要改变运算顺序,可使用[](_______)
33.Python中,定义变量时,需要先为其赋一个初始值。
(_______)
34.Python中,比较运算符的结果为对或错(_______)
35.Python中,字典的每个元素由键和值组成,键和值之间用“,”分开。
(_______)
36.Python中,可以使用单行注释,也可以使用多行注释。
(_______)
37.APPInventor中变量类型有数字、文本、逻辑、列表、颜色。
(_______)
38.APPInventor具有逻辑检查功能。
(_______)
参考答案
1.B
【详解】
本题考查程序设计。
我们把做某一件事或者完成某项工作的方法、步骤或程序称为算法,选项B正确。
故选B。
【点睛】
2.D
【详解】
本题考查计算机基础。
不能自动运行不是计算机的特点,选项D符合题意。
3.A
【详解】
本题主要考查算法与编程的知识。
等效替代法是在保证某种效果(特性和关系)相同的前提下,将实际的、陌生的、复杂的物理问题和物理过程用等效的、简单的、易于研究的物理问题和物理过程代替来研究和处理的方法。
选项A正确。
4.B
【详解】
本题考查智能机器人。
阿尔法狗是人工智能机器人,选项B正确。
5.B
【详解】
本题考查程序设计。
算法的特征有穷性、确定性、输入、输出、可行性,选项B不属于算法特征。
故选B。
【点睛】
6.B
【详解】
本题考查算法相关知识点。
以特定的图形符号和说明表示算法的图,称为算法流程图。
故本题选B。
7.A
【详解】
本题考查算法与编程。
实践证明,快速排序是所有排序算法中最高效的一种。
它采用了分治的思想:
先保证列表的前半部分都小于后半部分,然后分别对前半部分和后半部分排序,这样整个列表就有序了,这是一种先进的思想,也是它高效的原因,选项A正确。
8.C
【详解】
本题主要考查算法与编程的基础知识。
Python中,运算的优先级从高到低的顺序是:
幂,乘法,取整,取余;选项C正确。
9.B
【详解】
本题考查算法与编程。
Python中,单行注释用#,多行注释,用三个引号,选项B正确。
10.C
【详解】
本题考查算法与编程。
Python中,type()函数用于对象类型的查看,选项C正确。
11.D
【详解】
本题考查算法与编程。
程序根据条件判断而选择不同执行方式的一种程序结构是分支结构,选项D正确。
12.B
【详解】
本题考查算法与编程。
Python中,元组一旦创建就不可修改,选项B正确。
13.C
【详解】
本题考查算法与编程。
Python中,def是自定义函数的保留字,选项C正确。
14.D
【详解】
本题考查可视化编程。
AppInventor是一款谷歌公司开发的手机编程软件。
这款编程软件不一定非要是专业的研发人员,甚至根本不需要掌握任何的程序编写知识。
它的组件分为可视组件和非可视组件,选项D正确。
15.D
【详解】
本题考查网络基础知识。
从WWW服务器传输超文本到本地浏览器的传输协议是超文本传输协议,即HTTP,选项D正确。
16.B
【详解】
本题考查可视化编程。
AppInventor是一款谷歌公司开发的手机编程软件,变量包括全局变量和局部变量,选项B正确。
17.B
【详解】
本题考查计算机基础知识。
由图可知,尝试登陆APPInventor2.0,可以双击选项B图示图标。
故选B。
【点睛】
18.C
【详解】
本题考查编程设计。
APPInventor逻辑编程界面组成包括组件面板、工作区(工作面板)、属性面板,不包括素材区。
故选C。
【点睛】
19.B
20.B
21.C
【分析】
19.
本题主要考查算法与编程的知识。
Python是一种跨平台的计算机程序设计语言。
是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
选项B正确。
20.
本题主要考查算法与编程的知识。
print()函数是式样化输出函数,一般用于向准则输出设备按规定式样输出消息。
选项B正确。
21.
本题主要考查算法与编程的知识。
选项C正确。
22.B
23.C
24.B
25.A
【解析】
22.
图中代码中有for循环,因此程序使用的是循环语句,选项B正确。
23.
range(n)函数产生0到n-1的序列,因此range(65)产生一个0-64的序列,选项C正确。
24.
range(65)产生一个0-64的序列,循环从0执行到64,共65次,选项B正确。
25.
foriinrange(65)中i是变量,选项A正确。
26.-5484
【详解】
本题考查冒泡排序算法。
冒泡排序把越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列)。
第一轮结果(找到最大的数放在最后):
-3、4、8、-5、12;第二轮结果(找到倒数第二大的数放在最大数前面):
-3、4、-5、8、12,5个数据经过4轮排序后就形成了从小到大的顺序。
故填-5、4、8、4。
【点睛】
27.起止框判断框输入输出框1,100x+y+z==100if:
Run
【详解】
本题考查算法与编程。
(1)在描述算法的流程图的符号中,①为起始结束框,②为判断框,平行四边形代表输入输出框,③为输入输出框。
(2)x为公鸡,范围在1至100,y为母鸡,范围在1至100,z为小鸡,范围在1至100,故foryinrange(1,100):
。
5*x+3*y+z/3==100,指的是共花的钱数,x+y+z==100,指的是公鸡+母鸡+小鸡共100只。
(3)在这个程序中用到两种语句,分别是for语句和if语句。
(4)从图中可以看出,语句后面输入了“:
”,下面的程序会强制缩进。
(5)当“百钱买百鸡”程序完成后,可执行编辑窗口中的“Run”-“RunModule”命令在Python中运行。
【点睛】
28.新建项目设计组件面板组件列表属性面板按钮音效播放器逻辑编程
【详解】
本题考查可视化编程。
(1)首次运行APPInventor时会出现提示,需要新建项目,点击新建项目,弹出对话框。
(2)图1是APPInventor的设计界面。
①是组件面板,②是组件列表,③是属性面板。
(3)设计界面中的含义是当按钮1被点击时,音效播放器播放,可知添加了按钮和音效播放器,当被点击时,是逻辑编程界面组合两个积木。
29.正确
【详解】
本题考查算法与编程。
对于给定的问题,算法不唯一。
30.正确
【详解】
本题考查算法与编程。
算法是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
31.正确
【详解】
本题考查算法与编程。
Python中,find()方法检测字符串中是否包含子字符串。
32.错误
【详解】
本题考查算法与编程。
Python中,若要改变运算顺序,可使用()。
33.正确
【详解】
本题考查算法与编程。
Python中,定义变量时,需要先为其赋一个初始值。
34.错误
【详解】
本题考查算法与编程。
Python中,比较运算符的结果是True或者False。
35.错误
【详解】
本题考查算法与编程。
键和值之间用冒号“:
”分开,元素之间由逗号“,”分割。
故错误。
【点睛】
36.正确
【详解】
本题考查算法与编程。
Python中可以单行注释也可以多行注释。
Python中,单行注释用“#”,多行注释用三个双引号。
故正确。
【点睛】
37.正确
【详解】
本题考查算法与编程。
APPInventor中变量类型有数字、文本、逻辑、列表以及颜色。
故正确。
【点睛】
38.正确
【详解】
本题考查可视化编程。
APPInventor具有逻辑检查功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东省 临沂市 蒙阴县 学年 上学 年级 期末考试 信息技术 试题