山东省临沂市蒙阴县2019-2020学年八年级上学期信息技术期末考试试卷
年级: 学科:信息技术(信息科技) 类型:期末考试 来源:91题库
一、单项选择题。(共15小题)
1、( )是在保证某种效果(特性和关系)相同的前提下,将实际的、复杂的物理问题和物理过程转化为等效的、简单的、易于研究的物理问题和物理过程来研究和处理的方法。
A . 等效替代法
B . 人工智能
C . 最优化方法
D . 统筹方法
2、下列选项中,关于算法的说法不正确的是( )
A . 算法是程序设计的灵魂
B . 解决问题的过程就是实现算法的过程
C . 一个算法可以不产生确定的结果
D . 算法的作用在于记录和交流人类解决问题的思想
3、计算机应用中,查找是常用的基本算法,下列选项中( )是查找的算法优化。
A . 快速排序法
B . 冒泡排序法
C . 统筹方法
D . 顺序查找
4、根据图,回答问题:
(1)如图是用( )描述设计计算圆周长和面积的算法。 (1)
A . 自然语言
B . 计算机语言
C . 流程图
D . 伪代码
(2)根据算法,图中①处的内容是( ) (2)
A . 输入面积S
B . 输出R
C . pi=3.14
D . 输入半径R
(3)图形符号“
”的作用是( )。 (3)

A . 输入和输出
B . 赋值
C . 判断
D . 开始和结束
(4)图中符号“
”的作用是( )。 (4)

A . 输入和输出
B . 判断
C . 开始和结束
D . 流程线
5、根据如图回答问题
(1)Python交互模式下,命令运行结果是( )。 (1)
A . 23
B . 10
C . False
D . True
(2)“x>0 or x<10”中的or是( )。 (2)
A . 比较运算符
B . 命令提示符
C . 逻辑运算符
D . 算数运算符
6、根据如图回答问题
(1)图中print()是Python的一个内置函数,主要作用是( ) (1)
A . 数据的输入
B . 打印输出
C . 删除变量
D . 导入模块
(2)图中“>>>”是( ),输入相应的命令即可执行程序。 (2)
A . 比较运算符
B . 命令提示符
C . 逻辑运算符
D . 算术运算符
(3)图中type()函数的作用是( ) (3)
A . 对象类型的查看
B . 将字符串转换为数值
C . 随机函数
D . 产生一个序列
7、Python中比较运算符的不相等用( )表示。
A . ==
B . !=
C . <>
D . ≠
8、Python中,单行注释可使用( )后面加注释语句。
A . #
B . 引号
C . 冒号
D . { }
9、根据如图回答问题
(1)图中的程序是( )。 (1)
A . 顺序结构
B . 循环结构 C D.
C . 逆序结
D . 分支结构
(2)程序运行后,b的值的是( )。 (2)
A . 24
B . 9
C . 10
D . 27
(3)Python中,在if条件后输入( ),下面的程序会强制缩进。 (3)
A . 冒号
B . 逗号
C . 引号
D . 等号
10、根据如图回答问题
(1)图中是定义了一个名称为h的( ) (1)
A . 元组
B . 列表
C . 字典
D . 元素
(2)print(h[1])是调用h中的第( )个元素。 (2)
A . 0
B . 1
C . 2
D . 3
(3)若要删除h中特定内容的数据,可以使用的函数是( ) (3)
A . import
B . random
C . remove
D . open
11、Python中,用来统计列表中某元素数量的函数是( )。
A . input()
B . index()
C . remove()
D . count()
12、下列选项中,不属于APP Inventor界面的是( )
A . 项目界面
B . 设计界面
C . 逻辑编程界面
D . 可视界面
13、在项目界面中新建项目,切换至( )界面添加组件。
A . 项目界面
B . 设计界面
C . 逻辑编程界面
D . 可视界面
14、APP Inventor中,组件分为两类:( )。
A . 全部组件和部分组件
B . 可视组件和非可视组件
C . 按钮和音效播放器
D . 组件列表和积木抽屉
15、下列选项中,( )组件的作用是通过逻辑编程显示程序指定的图片。
A . 文本输入框
B . 标签
C . 语音识别器
D . 图片
二、判断题。(共10小题)
1、设计算法就是寻求解决问题的方法,并进行精确描述。
A . 正确
B . 错误
2、算法有具体步骤,可以无限循环。
A . 正确
B . 错误
3、快速排序法是所有排序算法中最高效的一种。
A . 正确
B . 错误
4、Python中,对65÷9求余数的表达式是65//9。
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 . 错误
三、综合题。(共4小题)
1、根据“算法思想初探”有关知识,完成填空。
(1)如图是我国著名数学家华罗庚先生举的一个“烧水泡茶”的例子。“烧水泡茶”运用的是 方法,这种方法与算法相结合,可以优化算法的流程。
(2)中央电视台曾经有一档节目,要求选手在限定时间内猜中某一物品的售价。如果猜中就把物品奖励给选手。例如:猜一种手机的价格,手机价格在500—1000之间。选手开始报价:"800元。”主持人回答:“低了。”
—900元
—高了。
—850元。
—猜中了。
由材料可知,报价过程具有一定的技巧性,可以运用 查找的算法优化,这种查找需要先找有序数列的 ,重复操作,一步一步确定一个较小的范围。
(3)篮球联赛中,有五个班级的比赛积分依次是14,11,13,8,9,采用“冒泡排序法”对比赛积分进行由小到大的排序,第2轮排序的结果为: , , , ,14。
(4)本学期我们学习了算法思想初探,请写出算法的特征:输入项、输出项、 、 、 。
2、根据“学生成绩评价”程序截图,完成填空。
学生成绩评价程序实现对输入学生成绩进行评价的功能。评价标准是90分以上为“优秀”,80-90间为“良好”,60-80分为“及格”,60分下为“不及格”。
(1)从图中可以看出,程序设计中运用了if— — 的 语句结构;在条件语句中, 和 是可选项。
(2)程序中的定义的变量是 ,变量的使用过程为:定义— — 。
(3)程序中的input()函数是Python的内置函数,主要用于 。
(4)请补充完成程序,填写合适的逻辑运算符① ,② 。
3、根据“三角形”程序截图,完成填空。
(1)程序中运用的for循环语句,该语句的基本格式为: <循环变量> <遍历结构>:<语句块>
(2)range()函数表示产生 ,从程序中可以看出,该循环语句共执行 次。
(3)程序中使用的保留字 自定义sjx()函数,sjx(10)表示 函数。
(4)程序编写完成后,首先要进行 ,命名为“三角形. ”;运行程序执行编辑窗口中的“ ”—“Run Module”命令。
4、根据APP Inventor界面截图,完成填空。
(1)从组件列表中可知,在设计界面添加了 种组件;操作过程是拖动“ ”中的组件到工作区。
(2)从组件列表中可知,需要将 和 两种组件放入到水平布局组件中。
(3)选中组件,利用“ ”修改各组件的属性。
(4)完成界面设计后,需要对“后退”、“前进”、“Web浏览器”等组件进行编程,这需要在APP Inventor的 界面完成。
(5)请将下列积木块进行组合,将对应字母填在横线上。
① a.
② b.
③ c.
(6)保存项目,执行“ ”—“保存项目”完成。