【精品解析】山东省临沂市蒙阴县2018-2019学年八年级上学期信息技术期末考试试卷

资源下载
  1. 二一教育资源

【精品解析】山东省临沂市蒙阴县2018-2019学年八年级上学期信息技术期末考试试卷

资源简介

山东省临沂市蒙阴县2018-2019学年八年级上学期信息技术期末考试试卷
一、单项选择题。
1.(2019八上·蒙阴期末)我们把做某一件事或者完成某项工作的方法、步骤或程序称为(  )
A.排序 B.算法 C.程序 D.编程
2.(2019八上·蒙阴期末)下列哪项不是计算机的特点(  )
A.运算速度快 B.计算精度高
C.存储容量大 D.不能自动运行
3.(2019八上·蒙阴期末)(  )是在保证某种效果(特性和关系)相同的前提下,将实际的、复杂的物理问题和物理过程转化为等效的、简单的、易于研究的物理问题和物理过程来研究和处理的方法。
A.等效替代法 B.人工智能 C.最优化方法 D.统筹方法
4.(2019八上·蒙阴期末)下图阿尔法狗是第一个战胜人类围棋世界冠军的(  )程序
A.模拟信号 B.人工智能 C.人工模拟 D.机器人智能
5.(2019八上·蒙阴期末)下列不是算法所必须具备的特征的是(  )
A.确定性 B.无限性 C.有穷性 D.可行性
6.(2019八上·蒙阴期末)以特定的图形符号和说明表示算法的图,称为(  )
A.自然语言 B.算法流程图 C.计算机语言 D.以上都不是
7.(2019八上·蒙阴期末)所有排序算法中最高效的一种是(  )
A.快速排序法 B.最优化方法 C.统筹方法 D.顺序查找
8.(2019八上·蒙阴期末)如图是Python窗口,回答问题
(1)下列不是Python语言特点的是(  )
A.简单易懂 B.语法复杂 C.交互性 D.免费开源
(2)print()是一个Python的内置函数,主要作用是(  )
A.数据的输入 B.打印输出 C.删除变量 D.导入模块
(3)“>>>”是(  ),输入相应的命令即可执行程序。
A.逻辑运算符 B.单行注释符 C.命令提示符 D.算数运算符
9.(2019八上·蒙阴期末)Python中,(  )运算的优先级较高。
A.乘法 B.取余 C.幂 D.取整
10.(2019八上·蒙阴期末)Python中,要使用多行注释需用前后各3个(  )将注释的内容包含在内,其中的内容就可以分为多行。
A.# B.引号 C.冒号 D.{ }
11.(2019八上·蒙阴期末)Python中,(  )函数主要用于对象类型的查看。
A.eval() B.input() C.type() D.find()
12.(2019八上·蒙阴期末)Python中,(  )是程序根据条件判断而选择不同执行方式的一种程序结构。
A.顺序结构 B.循环结构 C.倒序结构 D.分支结构
13.(2019八上·蒙阴期末)根据图回答
(1)上图中的程序使用的是(  )语句
A.顺序 B.循环 C.选择 D.分支
(2)range(65)产生一个(  )的序列。
A.1-65 B.1-64 C.0-64 D.0-65
(3)该语句共执行(  )次。
A.64 B.65 C.66 D.67
(4)在for i in range(65)中i是(  )
A.变量 B.常量 C.函数 D.结构
14.(2019八上·蒙阴期末)下列选项中,(  )是一旦创建就不可修改的。
A.列表 B.元组 C.字典 D.集合
15.(2019八上·蒙阴期末)Python中,自定义函数使用(  )保留字
A.import B.random C.def D.open
16.(2019八上·蒙阴期末)APP Inventor的组件分为 和 两类。(  )
A.项目组件和设计组件 B.离线组件和在线组件
C.显示组件和隐藏组件 D.可视组件和非可视组件
17.(2019八上·蒙阴期末)(  )协议适用于从WWW服务器传输超文本到本地浏览器的传输协议。
A.TCP B.FTP C.IP D.HTTP
18.(2019八上·蒙阴期末)APP Inventor中,变量包括 和 两种。(  )
A.全部变量和部分变量 B.全局变量和局部变量
C.离线变量和在线变量 D.常量和变量
19.(2019八上·蒙阴期末)尝试登陆APP Inventor2.0,可以双击桌面(  )图标。
A. B. C. D.
20.(2019八上·蒙阴期末)下列不是APP Inventor逻辑编程界面组成的是(  )
A.菜单区 B.工作区 C.素材区 D.属性面板
二、判断题。
21.(2019八上·蒙阴期末)对于给定的一个问题,算法不一定是唯一的。
22.(2019八上·蒙阴期末)算法是对问题解决方案清晰而完整的描述。
23.(2019八上·蒙阴期末)Python中,使用find()函数可检测字符串中是否包含子字符串。
24.(2019八上·蒙阴期末)Python中,若要改变运算顺序,可使用[ ] 。
25.(2019八上·蒙阴期末)Python中,定义变量时,需要先为其赋一个初始值
26.(2019八上·蒙阴期末)Python中,比较运算符的结果为对或错。
27.(2019八上·蒙阴期末)Python中,字典的每个元素由键和值组成,键和值之间用“,”分开。
28.(2019八上·蒙阴期末)Python中,可以使用单行注释,也可以使用多行注释。
29.(2019八上·蒙阴期末)APP
Inventor中变量类型有数字、文本、逻辑、列表、颜色。
30.(2019八上·蒙阴期末)APP
Inventor具有逻辑检查功能。
三、综合题。
31.(2019八上·蒙阴期末)根据问题填空
通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第一轮排序后的结果为-3、4、8、-5、12,请写出第三轮排序的结果为-3、   、   
、   、12;这样,5个数据经过   轮排序后就形成了从小到大的顺序。
32.(2019八上·蒙阴期末)根据材料和流程图回答问题
我国公元6世纪的《张丘建算经》记录了一道著名的“百钱买百鸡”问题:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,如何用100文钱买100只鸡?(公鸡、母鸡、小鸡都要有)
“百钱买百鸡”流程图
“百钱买百鸡”部分程序
(1)根据“百钱买百鸡”流程图写出各符号的名称
①   ②   ③   
(2)结合流程图完善“百钱买百鸡”程序(其中x为公鸡,y为母鸡,z为小鸡):
④   ⑤   
(3)在这个程序中用到两种语句,分别是for语句和   语句。
(4)从图中可以看出,语句后面输入了“   ”,下面的程序会强制缩进。
(5)“百钱买百鸡”程序完成后,在Python中运行,可执行编辑窗口中的“   ”——“Run Module”命令。
33.(2019八上·蒙阴期末)根据APP Inventor界面回答问题
图1
(1)首次运行APP Inventor时会出现提示,单击“   ”按钮,弹出对话框。输入项目名称,单击“确定”后,就可以进入图1界面。
(2)图1是APP Inventor的   界面,填写各部分的名称。
①   ②   ③   
(3)图2中,在设计界面中添加“   ”和“   ”,在   界面尝试组合两个积木。
图2
答案解析部分
1.【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】选项A:对数据进行排列的方法;选项B:完成某功能的步骤、方法;选项C:得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列;选项D:编程是让计算机代为解决某个问题,对某个计算体系规定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。故答案选B。
【分析】本题考查算法、程序、编程的概念区别。算法是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。编程是让计算机代为解决某个问题,对某个计算体系规定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。排序是对数据进行排列。
2.【答案】D
【知识点】计算机及其组成
【解析】【解答】计算机特点有运算速度快、计算精度高、存储容量大、判断能力强、工作自动化、可靠性强。故答案选D。
【分析】本题考查计算机的特点。
3.【答案】A
【知识点】计算机处理问题的过程
【解析】【解答】选项A:等效替代法是同等前提下,将实际、复杂问题转化简单、易于研究的问题过程;选项B:人工智能是指利用计算机来模拟人类的某些智能行为;选项C:最优化方法是解决最优化问题的方法;选项D:统筹方法是安排工作进度的数学方法。故答案选A。
【分析】本题考查的是对方法理论的理解。
4.【答案】B
【知识点】信息技术的发展与应用
【解析】【解答】选项A:模拟信号是用一系列连续变化的电磁波或电压信号来表示。选项B:人工智能指利用计算机来模拟人类的某些智能行为。选项C:人工模拟利用虚拟条件模拟现实。选项D:机器人智能在脑中起作用的是中央处理器,这种计算机跟操作它的人有直接的联系。阿尔法狗是第一个战胜人类围棋世界冠军的人工智能程序。故答案选B。
【分析】本题考查人工智能领域的应用。
5.【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】算法的特征有穷性、确定性、输入、输出、可行性。故答案选B。
【分析】本题考查算法的特征。
6.【答案】B
【知识点】流程图的概念及其常用图形
【解析】【解答】选项A:自然语言通常是指一种自然地随文化演化的语言;选项B:以特定的图形符号加上说明,表示算法的图,称为算法流程图;选项C:计算机语言指用于人与计算机之间通讯的语言。故答案选B。
【分析】本题考查算法流程图的概念。以特定的图形符号加上说明,表示算法的图,称为算法流程图。
7.【答案】A
【知识点】算法的概念及表示方法
【解析】【解答】选项A:快速排序是排序算法最高效的排序算法;选项B:解决问题最优化方法,不是排序算法;选项C:统筹方法安排工作进度的数学方法;选项D:顺序查找不是快速排序的高效算法。故答案选A。
【分析】本题考查排序算法的分类及特点。排序算法就是如何使得记录按照要求排列的方法。常见的排序算法包括插入排序、选择排序、冒泡排序、快速排序。其中最高效的是快速排序。
8.【答案】(1)B
(2)B
(3)C
【知识点】常用基本函数
【解析】【解答】(1)Python语言具有简单易学、面向对象、可移植性、解释性、开源等特点。故答案选B。
(2) print()是一个Python的内置函数 。由题目图片可知print("welcome to python world)显示welcome to python world,可知print()是打印输出函数。故答案选B。
(3)由图片可知,>>>是命令行。故答案选C。
【分析】本题考查Python语言特点、Python函数以及命令行输出显示。Python语言具有简单易学、面向对象、可移植性、解释性、开源等特点。print()是一个Python的内置函数 ,它的作用是打印输出。
9.【答案】C
【知识点】运算符与表达式
【解析】【解答】乘法、取余、取整都是同一优先级运算。幂运算是优先级最高的运算符。故答案选C。
【分析】本题考查Python语言运算符级别。最高级别是指数运算也就是幂运算,乘法、取余、取整都是同一优先级。
10.【答案】B
【知识点】编程环境
【解析】【解答】Python中多行注释使用三个单引号(’’’)或者三个双引号(”””)来标记。故答案选B。
【分析】本题考查Python语言注释方法。Python编程语言的单行注释常以#开头。
11.【答案】C
【知识点】常用基本函数
【解析】【解答】选项A:eval() 函数用来执行一个字符串表达式,并返回表达式的值;选项B:Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型;选项C:type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象;选项D:find() 方法检测字符串中是否包含子字符串。故答案选C。
【分析】本题考查Python的常见函数。
12.【答案】D
【知识点】分支结构语句及格式
【解析】【解答】题干中程序根据条件判断而选择不同执行方式属于分支结构也就是选择结构。故答案选D。
【分析】本题考查Python语言的程序结构。程序结构分为循环结构、顺序结构、选择结构。
13.【答案】(1)B
(2)C
(3)B
(4)A
【知识点】算法的控制结构;常用基本函数;循环结构语句及格式
【解析】【解答】(1)根据程序代码for i in range (65)可知for循环语句。故答案选B。
(2)由range(n)表示0到n-1。故答案选C。
(3)由range(65)可知从0-64,循环需要执行65次。故答案选B。
(4)由for循环语句可知,i是变量,每一次循环,i都会被赋予新值。故答案选A。
【分析】本题考查Python循环语句和range()函数。for i in n;是循环结构,range(n)可创建一个0到n-1整数列表。
14.【答案】B
【知识点】程序的创建
【解析】【解答】Python的元组与列表类似,不同之处在于元组的元素不能修改。故答案选B。
【分析】本题考查Python的数据结构。字典是另一种可变容器模型,且可存储任意类型对象。集合是一个无序的不重复元素序列。
15.【答案】C
【知识点】常用基本函数
【解析】【解答】选项A:import是导入资源包;选项B:random() 方法返回随机生成的一个实数,它在[0,1)范围内;选项C:def自定义函数保留字;选项D:open() 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。故答案选C。
【分析】本题考查Python的函数以及自定义函数保留字。random() 方法返回随机生成的一个实数,它在[0,1)范围内。open() 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。import是导入资源包,def自定义函数保留字。
16.【答案】D
【知识点】编程环境
【解析】【解答】APP Inventor组件分为可视组件和非可视组件。故答案选D。
【分析】本题考查APP Inventor组件分类。APP Inventor组件分为可视组件和非可视组件。App Inventor 中的可视组件都具有一个“显示状态”属性,可以设置为“显示”或“隐藏”,可以在设计视图中直接设置这个属性,也可以在编程视图中用代码读取或修改这一属性。
17.【答案】D
【知识点】网络协议
【解析】【解答】选项A:网络传输协议;选项B:文件传输协议;选项C:网络地址;选项D:超文本传输协议。故答案选D。
【分析】本题考查的是网络协议的适用范围。
18.【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】在App Inventor中,变量分为全局变量和局部变量。故答案选B。
【分析】本题考查App Inventor变量。在App Inventor中,数据有常量和变量之分。变量分为全局变量和局部变量。
19.【答案】B
【知识点】资源管理器与文件、文件夹
【解析】【解答】选项A是WPS软件;选项B是APP Inventor2.0汉化测试版;选项C是Python开发环境;选项D是IE浏览器。故答案选B。
【分析】本题考查APP Inventor2.0桌面图标。桌面图标中含有相关程序的缩写。
20.【答案】D
【知识点】编程环境
【解析】【解答】在APP Inventor中逻辑设计包括菜单区、工作区、素材区等。而界面设计中可以对组件进行属性设置。属性面板不属于逻辑编程界面。故答案选D。
【分析】本题考查APP Inventor逻辑编程界面组成。APP Inventor包括界面设计和逻辑设计。界面设计 包括对相应组件属性设置;逻辑设计包括菜单区、工作区、素材区等。
21.【答案】正确
【知识点】算法的概念及表示方法
【解析】【解答】对于给定的一个问题,算法不一定是唯一的。故答案为正确。
【分析】本题考查算法的特征。算法的特征:有穷性、确定性、输入、输出、可行性。
22.【答案】正确
【知识点】算法的概念及表示方法
【解析】【解答】算法是一系列解决问题的清晰指令,对问题解决方案清晰而完整的描述。故答案为正确。
【分析】本题考查算法的概念。算法是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
23.【答案】正确
【知识点】常用基本函数
【解析】【解答】find() 方法检测字符串中是否包含子字符串。故答案为正确。
【分析】本题考查Python的find()函数。find() 方法检测字符串中是否包含子字符串。
24.【答案】错误
【知识点】运算符与表达式
【解析】【解答】Python中,若要改变运算顺序,可使用()。故答案为错误。
【分析】本题考查Python中运算符顺序改变的方法。
25.【答案】正确
【知识点】常量、变量与赋值语句
【解析】【解答】Python中,定义变量时,需要对变量赋予一个初始值。故答案为正确。
【分析】本题考查Python中变量定义的步骤。
26.【答案】错误
【知识点】运算符与表达式
【解析】【解答】Python比较运算符结果返回的结果是True或者False。故答案为错误。
【分析】本题考查Python中比较运算符的结果。
27.【答案】错误
【知识点】常量、变量与赋值语句
【解析】【解答】Python中,字典的每个键值对用冒号:分割。故答案为错误。
【分析】本题考查Python数据结构字典的概念。
28.【答案】正确
【知识点】常量、变量与赋值语句
【解析】【解答】Python中,单行注释用“#”,多行注释用三个双引号。故答案为正确。
【分析】本题考查Python注释。Python中可以单行注释也可以多行注释。
29.【答案】正确
【知识点】常量、变量与赋值语句
【解析】【解答】APP Inventor变量类型有数字、文本、逻辑、列表以及颜色。故答案为正确。
【分析】本题考查APP Inventor变量类型。
30.【答案】正确
【知识点】编程环境
【解析】【解答】APP Inventor中,在逻辑上有检查功能。如果你代码有问题,会有提示。故答案为正确。
【分析】本题考查APP Inventor的作用。APP Inventor逻辑设计中,具有检查功能。
31.【答案】-5;4;8;4
【知识点】算法的概念及表示方法
【解析】【解答】根据题目中,本题排序是冒泡排序,第一轮排序,12处在最后位置,可知是升序排列。第二轮排序的结果是-3、4、-5、8、12,第三轮结果是-3、-5、4、8、12,第四轮结果是-5、-3、4、8、12,可知经过四轮排序可以把数据从小到大排序。故答案为-5、4、8、4。
【分析】本题考查冒泡排序算法。冒泡排序是把越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列)。
32.【答案】(1)起止框;判断框;输入输出框
(2)1,100;x+y+z==100
(3)if
(4):
(5)Run
【知识点】流程图的概念及其常用图形;编程环境;算法的控制结构;常量、变量与赋值语句
【解析】【解答】(1)流程图中有起止框、菱形图代表判断框、平行四边形代表输入输出框。故答案为起止框、判断框、输入输出框。
(2)由if语句if 5*x+3*y+z/3==100可知,x是公鸡数量、y是母鸡数量、z是小鸡数量。母鸡数量也是从1到100,而且所有种类鸡数之和为100。故答案为1,100、x+y+z==100。
(3)从部分程序中可以知道,运用了for语句和if语句。故答案为if。
(4)根据部分程序图中可以看到每句后面都添加了:。故答案为:。
(5)本题考查把代码在Python中执行,需要运行命令,Run-Run Module来运行。故答案为Run。
【分析】本题考查程序流程图的理解、程序代码的了解以及如何把代码在Python中运行。程序流程图中菱形代表判断框。平行四边形代表输入输出框。Python中判断是否相等用==。把代码在Python中执行,需要运行命令,Run-Run Module来运行。
33.【答案】(1)新建项目
(2)设计;组件面板;组件列表;属性面板
(3)按钮;音效播放器;逻辑编程
【知识点】编程环境
【解析】【解答】(1)打开APP Inventor,只有新建项目,才能在对话框中输入项目名称。故答案为新建项目。
(2)图1是APP Inventor的设计界面。包括组件面板、工作区域、组件列表、属性面板。故答案为组件面板、组件列表、属性面板。故答案为设计、组件面板、组件列表、属性面板。
(3)根据图2可知,有一个按钮,音效播放器。点击按钮时,音效播放器播放,需要在逻辑编程界面完成。故答案为按钮、音效播放器、逻辑编程。
【分析】本题考查APP Inventor工作界面。设计界面主要有组件面板、工作区域、组件列表、属性面板。要想点击某控件,发出某种动作,需要在逻辑编程界面完成。
1 / 1山东省临沂市蒙阴县2018-2019学年八年级上学期信息技术期末考试试卷
一、单项选择题。
1.(2019八上·蒙阴期末)我们把做某一件事或者完成某项工作的方法、步骤或程序称为(  )
A.排序 B.算法 C.程序 D.编程
【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】选项A:对数据进行排列的方法;选项B:完成某功能的步骤、方法;选项C:得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列;选项D:编程是让计算机代为解决某个问题,对某个计算体系规定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。故答案选B。
【分析】本题考查算法、程序、编程的概念区别。算法是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。编程是让计算机代为解决某个问题,对某个计算体系规定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。排序是对数据进行排列。
2.(2019八上·蒙阴期末)下列哪项不是计算机的特点(  )
A.运算速度快 B.计算精度高
C.存储容量大 D.不能自动运行
【答案】D
【知识点】计算机及其组成
【解析】【解答】计算机特点有运算速度快、计算精度高、存储容量大、判断能力强、工作自动化、可靠性强。故答案选D。
【分析】本题考查计算机的特点。
3.(2019八上·蒙阴期末)(  )是在保证某种效果(特性和关系)相同的前提下,将实际的、复杂的物理问题和物理过程转化为等效的、简单的、易于研究的物理问题和物理过程来研究和处理的方法。
A.等效替代法 B.人工智能 C.最优化方法 D.统筹方法
【答案】A
【知识点】计算机处理问题的过程
【解析】【解答】选项A:等效替代法是同等前提下,将实际、复杂问题转化简单、易于研究的问题过程;选项B:人工智能是指利用计算机来模拟人类的某些智能行为;选项C:最优化方法是解决最优化问题的方法;选项D:统筹方法是安排工作进度的数学方法。故答案选A。
【分析】本题考查的是对方法理论的理解。
4.(2019八上·蒙阴期末)下图阿尔法狗是第一个战胜人类围棋世界冠军的(  )程序
A.模拟信号 B.人工智能 C.人工模拟 D.机器人智能
【答案】B
【知识点】信息技术的发展与应用
【解析】【解答】选项A:模拟信号是用一系列连续变化的电磁波或电压信号来表示。选项B:人工智能指利用计算机来模拟人类的某些智能行为。选项C:人工模拟利用虚拟条件模拟现实。选项D:机器人智能在脑中起作用的是中央处理器,这种计算机跟操作它的人有直接的联系。阿尔法狗是第一个战胜人类围棋世界冠军的人工智能程序。故答案选B。
【分析】本题考查人工智能领域的应用。
5.(2019八上·蒙阴期末)下列不是算法所必须具备的特征的是(  )
A.确定性 B.无限性 C.有穷性 D.可行性
【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】算法的特征有穷性、确定性、输入、输出、可行性。故答案选B。
【分析】本题考查算法的特征。
6.(2019八上·蒙阴期末)以特定的图形符号和说明表示算法的图,称为(  )
A.自然语言 B.算法流程图 C.计算机语言 D.以上都不是
【答案】B
【知识点】流程图的概念及其常用图形
【解析】【解答】选项A:自然语言通常是指一种自然地随文化演化的语言;选项B:以特定的图形符号加上说明,表示算法的图,称为算法流程图;选项C:计算机语言指用于人与计算机之间通讯的语言。故答案选B。
【分析】本题考查算法流程图的概念。以特定的图形符号加上说明,表示算法的图,称为算法流程图。
7.(2019八上·蒙阴期末)所有排序算法中最高效的一种是(  )
A.快速排序法 B.最优化方法 C.统筹方法 D.顺序查找
【答案】A
【知识点】算法的概念及表示方法
【解析】【解答】选项A:快速排序是排序算法最高效的排序算法;选项B:解决问题最优化方法,不是排序算法;选项C:统筹方法安排工作进度的数学方法;选项D:顺序查找不是快速排序的高效算法。故答案选A。
【分析】本题考查排序算法的分类及特点。排序算法就是如何使得记录按照要求排列的方法。常见的排序算法包括插入排序、选择排序、冒泡排序、快速排序。其中最高效的是快速排序。
8.(2019八上·蒙阴期末)如图是Python窗口,回答问题
(1)下列不是Python语言特点的是(  )
A.简单易懂 B.语法复杂 C.交互性 D.免费开源
(2)print()是一个Python的内置函数,主要作用是(  )
A.数据的输入 B.打印输出 C.删除变量 D.导入模块
(3)“>>>”是(  ),输入相应的命令即可执行程序。
A.逻辑运算符 B.单行注释符 C.命令提示符 D.算数运算符
【答案】(1)B
(2)B
(3)C
【知识点】常用基本函数
【解析】【解答】(1)Python语言具有简单易学、面向对象、可移植性、解释性、开源等特点。故答案选B。
(2) print()是一个Python的内置函数 。由题目图片可知print("welcome to python world)显示welcome to python world,可知print()是打印输出函数。故答案选B。
(3)由图片可知,>>>是命令行。故答案选C。
【分析】本题考查Python语言特点、Python函数以及命令行输出显示。Python语言具有简单易学、面向对象、可移植性、解释性、开源等特点。print()是一个Python的内置函数 ,它的作用是打印输出。
9.(2019八上·蒙阴期末)Python中,(  )运算的优先级较高。
A.乘法 B.取余 C.幂 D.取整
【答案】C
【知识点】运算符与表达式
【解析】【解答】乘法、取余、取整都是同一优先级运算。幂运算是优先级最高的运算符。故答案选C。
【分析】本题考查Python语言运算符级别。最高级别是指数运算也就是幂运算,乘法、取余、取整都是同一优先级。
10.(2019八上·蒙阴期末)Python中,要使用多行注释需用前后各3个(  )将注释的内容包含在内,其中的内容就可以分为多行。
A.# B.引号 C.冒号 D.{ }
【答案】B
【知识点】编程环境
【解析】【解答】Python中多行注释使用三个单引号(’’’)或者三个双引号(”””)来标记。故答案选B。
【分析】本题考查Python语言注释方法。Python编程语言的单行注释常以#开头。
11.(2019八上·蒙阴期末)Python中,(  )函数主要用于对象类型的查看。
A.eval() B.input() C.type() D.find()
【答案】C
【知识点】常用基本函数
【解析】【解答】选项A:eval() 函数用来执行一个字符串表达式,并返回表达式的值;选项B:Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型;选项C:type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象;选项D:find() 方法检测字符串中是否包含子字符串。故答案选C。
【分析】本题考查Python的常见函数。
12.(2019八上·蒙阴期末)Python中,(  )是程序根据条件判断而选择不同执行方式的一种程序结构。
A.顺序结构 B.循环结构 C.倒序结构 D.分支结构
【答案】D
【知识点】分支结构语句及格式
【解析】【解答】题干中程序根据条件判断而选择不同执行方式属于分支结构也就是选择结构。故答案选D。
【分析】本题考查Python语言的程序结构。程序结构分为循环结构、顺序结构、选择结构。
13.(2019八上·蒙阴期末)根据图回答
(1)上图中的程序使用的是(  )语句
A.顺序 B.循环 C.选择 D.分支
(2)range(65)产生一个(  )的序列。
A.1-65 B.1-64 C.0-64 D.0-65
(3)该语句共执行(  )次。
A.64 B.65 C.66 D.67
(4)在for i in range(65)中i是(  )
A.变量 B.常量 C.函数 D.结构
【答案】(1)B
(2)C
(3)B
(4)A
【知识点】算法的控制结构;常用基本函数;循环结构语句及格式
【解析】【解答】(1)根据程序代码for i in range (65)可知for循环语句。故答案选B。
(2)由range(n)表示0到n-1。故答案选C。
(3)由range(65)可知从0-64,循环需要执行65次。故答案选B。
(4)由for循环语句可知,i是变量,每一次循环,i都会被赋予新值。故答案选A。
【分析】本题考查Python循环语句和range()函数。for i in n;是循环结构,range(n)可创建一个0到n-1整数列表。
14.(2019八上·蒙阴期末)下列选项中,(  )是一旦创建就不可修改的。
A.列表 B.元组 C.字典 D.集合
【答案】B
【知识点】程序的创建
【解析】【解答】Python的元组与列表类似,不同之处在于元组的元素不能修改。故答案选B。
【分析】本题考查Python的数据结构。字典是另一种可变容器模型,且可存储任意类型对象。集合是一个无序的不重复元素序列。
15.(2019八上·蒙阴期末)Python中,自定义函数使用(  )保留字
A.import B.random C.def D.open
【答案】C
【知识点】常用基本函数
【解析】【解答】选项A:import是导入资源包;选项B:random() 方法返回随机生成的一个实数,它在[0,1)范围内;选项C:def自定义函数保留字;选项D:open() 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。故答案选C。
【分析】本题考查Python的函数以及自定义函数保留字。random() 方法返回随机生成的一个实数,它在[0,1)范围内。open() 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。import是导入资源包,def自定义函数保留字。
16.(2019八上·蒙阴期末)APP Inventor的组件分为 和 两类。(  )
A.项目组件和设计组件 B.离线组件和在线组件
C.显示组件和隐藏组件 D.可视组件和非可视组件
【答案】D
【知识点】编程环境
【解析】【解答】APP Inventor组件分为可视组件和非可视组件。故答案选D。
【分析】本题考查APP Inventor组件分类。APP Inventor组件分为可视组件和非可视组件。App Inventor 中的可视组件都具有一个“显示状态”属性,可以设置为“显示”或“隐藏”,可以在设计视图中直接设置这个属性,也可以在编程视图中用代码读取或修改这一属性。
17.(2019八上·蒙阴期末)(  )协议适用于从WWW服务器传输超文本到本地浏览器的传输协议。
A.TCP B.FTP C.IP D.HTTP
【答案】D
【知识点】网络协议
【解析】【解答】选项A:网络传输协议;选项B:文件传输协议;选项C:网络地址;选项D:超文本传输协议。故答案选D。
【分析】本题考查的是网络协议的适用范围。
18.(2019八上·蒙阴期末)APP Inventor中,变量包括 和 两种。(  )
A.全部变量和部分变量 B.全局变量和局部变量
C.离线变量和在线变量 D.常量和变量
【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】在App Inventor中,变量分为全局变量和局部变量。故答案选B。
【分析】本题考查App Inventor变量。在App Inventor中,数据有常量和变量之分。变量分为全局变量和局部变量。
19.(2019八上·蒙阴期末)尝试登陆APP Inventor2.0,可以双击桌面(  )图标。
A. B. C. D.
【答案】B
【知识点】资源管理器与文件、文件夹
【解析】【解答】选项A是WPS软件;选项B是APP Inventor2.0汉化测试版;选项C是Python开发环境;选项D是IE浏览器。故答案选B。
【分析】本题考查APP Inventor2.0桌面图标。桌面图标中含有相关程序的缩写。
20.(2019八上·蒙阴期末)下列不是APP Inventor逻辑编程界面组成的是(  )
A.菜单区 B.工作区 C.素材区 D.属性面板
【答案】D
【知识点】编程环境
【解析】【解答】在APP Inventor中逻辑设计包括菜单区、工作区、素材区等。而界面设计中可以对组件进行属性设置。属性面板不属于逻辑编程界面。故答案选D。
【分析】本题考查APP Inventor逻辑编程界面组成。APP Inventor包括界面设计和逻辑设计。界面设计 包括对相应组件属性设置;逻辑设计包括菜单区、工作区、素材区等。
二、判断题。
21.(2019八上·蒙阴期末)对于给定的一个问题,算法不一定是唯一的。
【答案】正确
【知识点】算法的概念及表示方法
【解析】【解答】对于给定的一个问题,算法不一定是唯一的。故答案为正确。
【分析】本题考查算法的特征。算法的特征:有穷性、确定性、输入、输出、可行性。
22.(2019八上·蒙阴期末)算法是对问题解决方案清晰而完整的描述。
【答案】正确
【知识点】算法的概念及表示方法
【解析】【解答】算法是一系列解决问题的清晰指令,对问题解决方案清晰而完整的描述。故答案为正确。
【分析】本题考查算法的概念。算法是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
23.(2019八上·蒙阴期末)Python中,使用find()函数可检测字符串中是否包含子字符串。
【答案】正确
【知识点】常用基本函数
【解析】【解答】find() 方法检测字符串中是否包含子字符串。故答案为正确。
【分析】本题考查Python的find()函数。find() 方法检测字符串中是否包含子字符串。
24.(2019八上·蒙阴期末)Python中,若要改变运算顺序,可使用[ ] 。
【答案】错误
【知识点】运算符与表达式
【解析】【解答】Python中,若要改变运算顺序,可使用()。故答案为错误。
【分析】本题考查Python中运算符顺序改变的方法。
25.(2019八上·蒙阴期末)Python中,定义变量时,需要先为其赋一个初始值
【答案】正确
【知识点】常量、变量与赋值语句
【解析】【解答】Python中,定义变量时,需要对变量赋予一个初始值。故答案为正确。
【分析】本题考查Python中变量定义的步骤。
26.(2019八上·蒙阴期末)Python中,比较运算符的结果为对或错。
【答案】错误
【知识点】运算符与表达式
【解析】【解答】Python比较运算符结果返回的结果是True或者False。故答案为错误。
【分析】本题考查Python中比较运算符的结果。
27.(2019八上·蒙阴期末)Python中,字典的每个元素由键和值组成,键和值之间用“,”分开。
【答案】错误
【知识点】常量、变量与赋值语句
【解析】【解答】Python中,字典的每个键值对用冒号:分割。故答案为错误。
【分析】本题考查Python数据结构字典的概念。
28.(2019八上·蒙阴期末)Python中,可以使用单行注释,也可以使用多行注释。
【答案】正确
【知识点】常量、变量与赋值语句
【解析】【解答】Python中,单行注释用“#”,多行注释用三个双引号。故答案为正确。
【分析】本题考查Python注释。Python中可以单行注释也可以多行注释。
29.(2019八上·蒙阴期末)APP
Inventor中变量类型有数字、文本、逻辑、列表、颜色。
【答案】正确
【知识点】常量、变量与赋值语句
【解析】【解答】APP Inventor变量类型有数字、文本、逻辑、列表以及颜色。故答案为正确。
【分析】本题考查APP Inventor变量类型。
30.(2019八上·蒙阴期末)APP
Inventor具有逻辑检查功能。
【答案】正确
【知识点】编程环境
【解析】【解答】APP Inventor中,在逻辑上有检查功能。如果你代码有问题,会有提示。故答案为正确。
【分析】本题考查APP Inventor的作用。APP Inventor逻辑设计中,具有检查功能。
三、综合题。
31.(2019八上·蒙阴期末)根据问题填空
通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第一轮排序后的结果为-3、4、8、-5、12,请写出第三轮排序的结果为-3、   、   
、   、12;这样,5个数据经过   轮排序后就形成了从小到大的顺序。
【答案】-5;4;8;4
【知识点】算法的概念及表示方法
【解析】【解答】根据题目中,本题排序是冒泡排序,第一轮排序,12处在最后位置,可知是升序排列。第二轮排序的结果是-3、4、-5、8、12,第三轮结果是-3、-5、4、8、12,第四轮结果是-5、-3、4、8、12,可知经过四轮排序可以把数据从小到大排序。故答案为-5、4、8、4。
【分析】本题考查冒泡排序算法。冒泡排序是把越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列)。
32.(2019八上·蒙阴期末)根据材料和流程图回答问题
我国公元6世纪的《张丘建算经》记录了一道著名的“百钱买百鸡”问题:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,如何用100文钱买100只鸡?(公鸡、母鸡、小鸡都要有)
“百钱买百鸡”流程图
“百钱买百鸡”部分程序
(1)根据“百钱买百鸡”流程图写出各符号的名称
①   ②   ③   
(2)结合流程图完善“百钱买百鸡”程序(其中x为公鸡,y为母鸡,z为小鸡):
④   ⑤   
(3)在这个程序中用到两种语句,分别是for语句和   语句。
(4)从图中可以看出,语句后面输入了“   ”,下面的程序会强制缩进。
(5)“百钱买百鸡”程序完成后,在Python中运行,可执行编辑窗口中的“   ”——“Run Module”命令。
【答案】(1)起止框;判断框;输入输出框
(2)1,100;x+y+z==100
(3)if
(4):
(5)Run
【知识点】流程图的概念及其常用图形;编程环境;算法的控制结构;常量、变量与赋值语句
【解析】【解答】(1)流程图中有起止框、菱形图代表判断框、平行四边形代表输入输出框。故答案为起止框、判断框、输入输出框。
(2)由if语句if 5*x+3*y+z/3==100可知,x是公鸡数量、y是母鸡数量、z是小鸡数量。母鸡数量也是从1到100,而且所有种类鸡数之和为100。故答案为1,100、x+y+z==100。
(3)从部分程序中可以知道,运用了for语句和if语句。故答案为if。
(4)根据部分程序图中可以看到每句后面都添加了:。故答案为:。
(5)本题考查把代码在Python中执行,需要运行命令,Run-Run Module来运行。故答案为Run。
【分析】本题考查程序流程图的理解、程序代码的了解以及如何把代码在Python中运行。程序流程图中菱形代表判断框。平行四边形代表输入输出框。Python中判断是否相等用==。把代码在Python中执行,需要运行命令,Run-Run Module来运行。
33.(2019八上·蒙阴期末)根据APP Inventor界面回答问题
图1
(1)首次运行APP Inventor时会出现提示,单击“   ”按钮,弹出对话框。输入项目名称,单击“确定”后,就可以进入图1界面。
(2)图1是APP Inventor的   界面,填写各部分的名称。
①   ②   ③   
(3)图2中,在设计界面中添加“   ”和“   ”,在   界面尝试组合两个积木。
图2
【答案】(1)新建项目
(2)设计;组件面板;组件列表;属性面板
(3)按钮;音效播放器;逻辑编程
【知识点】编程环境
【解析】【解答】(1)打开APP Inventor,只有新建项目,才能在对话框中输入项目名称。故答案为新建项目。
(2)图1是APP Inventor的设计界面。包括组件面板、工作区域、组件列表、属性面板。故答案为组件面板、组件列表、属性面板。故答案为设计、组件面板、组件列表、属性面板。
(3)根据图2可知,有一个按钮,音效播放器。点击按钮时,音效播放器播放,需要在逻辑编程界面完成。故答案为按钮、音效播放器、逻辑编程。
【分析】本题考查APP Inventor工作界面。设计界面主要有组件面板、工作区域、组件列表、属性面板。要想点击某控件,发出某种动作,需要在逻辑编程界面完成。
1 / 1

展开更多......

收起↑

资源列表