山东省临沂市蒙阴县2018-2019学年八年级上学期信息技术期末考试试卷
年级: 学科:信息技术(信息科技) 类型:期末考试 来源:91题库
一、单项选择题。(共20小题)
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窗口,回答问题
(1)下列不是Python语言特点的是( ) (1)
A . 简单易懂
B . 语法复杂
C . 交互性
D . 免费开源
(2)print()是一个Python的内置函数,主要作用是( ) (2)
A . 数据的输入
B . 打印输出
C . 删除变量
D . 导入模块
(3)“>>>”是( ),输入相应的命令即可执行程序。 (3)
A . 逻辑运算符
B . 单行注释符
C . 命令提示符
D . 算数运算符
9、Python中,( )运算的优先级较高。
A . 乘法
B . 取余
C . 幂
D . 取整
10、Python中,要使用多行注释需用前后各3个( )将注释的内容包含在内,其中的内容就可以分为多行。
A . #
B . 引号
C . 冒号
D . { }
11、Python中,( )函数主要用于对象类型的查看。
A . eval()
B . input()
C . type()
D . find()
12、Python中,( )是程序根据条件判断而选择不同执行方式的一种程序结构。
A . 顺序结构
B . 循环结构
C . 倒序结构
D . 分支结构
13、根据图回答
(1)上图中的程序使用的是( )语句 (1)
A . 顺序
B . 循环
C . 选择
D . 分支
(2)range(65)产生一个( )的序列。 (2)
A . 1-65
B . 1-64
C . 0-64
D . 0-65
(3)该语句共执行( )次。 (3)
A . 64
B . 65
C . 66
D . 67
(4)在for i in range(65)中i是( ) (4)
A . 变量
B . 常量
C . 函数
D . 结构
14、下列选项中,( )是一旦创建就不可修改的。
A . 列表
B . 元组
C . 字典
D . 集合
15、Python中,自定义函数使用( )保留字
A . import
B . random
C . def
D . open
16、APP Inventor的组件分为 和 两类。( )
A . 项目组件和设计组件
B . 离线组件和在线组件
C . 显示组件和隐藏组件
D . 可视组件和非可视组件
17、( )协议适用于从WWW服务器传输超文本到本地浏览器的传输协议。
A . TCP
B . FTP
C . IP
D . HTTP
18、APP Inventor中,变量包括 和 两种。( )
A . 全部变量和部分变量
B . 全局变量和局部变量
C . 离线变量和在线变量
D . 常量和变量
19、尝试登陆APP Inventor2.0,可以双击桌面( )图标。
A .
B .
C .
D .




20、下列不是APP Inventor逻辑编程界面组成的是( )
A . 菜单区
B . 工作区
C . 素材区
D . 属性面板
二、判断题。(共10小题)
1、对于给定的一个问题,算法不一定是唯一的。
A . 正确
B . 错误
2、算法是对问题解决方案清晰而完整的描述。
A . 正确
B . 错误
3、Python中,使用find()函数可检测字符串中是否包含子字符串。
A . 正确
B . 错误
4、Python中,若要改变运算顺序,可使用[ ] 。
A . 正确
B . 错误
5、Python中,定义变量时,需要先为其赋一个初始值
A . 正确
B . 错误
6、Python中,比较运算符的结果为对或错。
A . 正确
B . 错误
7、Python中,字典的每个元素由键和值组成,键和值之间用“,”分开。
A . 正确
B . 错误
8、Python中,可以使用单行注释,也可以使用多行注释。
A . 正确
B . 错误
9、APP
Inventor中变量类型有数字、文本、逻辑、列表、颜色。
A . 正确
B . 错误
10、APP
Inventor具有逻辑检查功能。
A . 正确
B . 错误
三、综合题。(共3小题)
1、根据问题填空
通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第一轮排序后的结果为-3、4、8、-5、12,请写出第三轮排序的结果为-3、 、 、 、12;这样,5个数据经过 轮排序后就形成了从小到大的顺序。
2、根据材料和流程图回答问题
我国公元6世纪的《张丘建算经》记录了一道著名的“百钱买百鸡”问题:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,如何用100文钱买100只鸡?(公鸡、母鸡、小鸡都要有)
“百钱买百鸡”流程图
“百钱买百鸡”部分程序
(1)根据“百钱买百鸡”流程图写出各符号的名称
① ② ③
(2)结合流程图完善“百钱买百鸡”程序(其中x为公鸡,y为母鸡,z为小鸡):
④ ⑤
(3)在这个程序中用到两种语句,分别是for语句和 语句。
(4)从图中可以看出,语句后面输入了“ ”,下面的程序会强制缩进。
(5)“百钱买百鸡”程序完成后,在Python中运行,可执行编辑窗口中的“ ”——“Run Module”命令。
3、根据APP Inventor界面回答问题
图1
(1)首次运行APP Inventor时会出现提示,单击“ ”按钮,弹出对话框。输入项目名称,单击“确定”后,就可以进入图1界面。
(2)图1是APP Inventor的 界面,填写各部分的名称。
① ② ③
(3)图2中,在设计界面中添加“ ”和“ ”,在 界面尝试组合两个积木。
图2