山东省临沂市蒙阴县2018-2019学年八年级上学期信息技术期末考试试卷
试卷更新日期:2019-10-28 类型:期末考试
一、单项选择题。
-
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语言特点的是( )A、简单易懂 B、语法复杂 C、交互性 D、免费开源(2)、print()是一个Python的内置函数,主要作用是( )A、数据的输入 B、打印输出 C、删除变量 D、导入模块(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)、上图中的程序使用的是( )语句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. 下列选项中,( )是一旦创建就不可修改的。A、列表 B、元组 C、字典 D、集合15. Python中,自定义函数使用( )保留字A、import B、random C、def D、open16. APP Inventor的组件分为 和 两类。( )A、项目组件和设计组件 B、离线组件和在线组件 C、显示组件和隐藏组件 D、可视组件和非可视组件17. ( )协议适用于从WWW服务器传输超文本到本地浏览器的传输协议。A、TCP B、FTP C、IP D、HTTP18. APP Inventor中,变量包括 和 两种。( )A、全部变量和部分变量 B、全局变量和局部变量 C、离线变量和在线变量 D、常量和变量19. 尝试登陆APP Inventor2.0,可以双击桌面( )图标。A、 B、 C、 D、20. 下列不是APP Inventor逻辑编程界面组成的是( )A、菜单区 B、工作区 C、素材区 D、属性面板
二、判断题。
-
21. 对于给定的一个问题,算法不一定是唯一的。22. 算法是对问题解决方案清晰而完整的描述。23. Python中,使用find()函数可检测字符串中是否包含子字符串。24. Python中,若要改变运算顺序,可使用[ ] 。25. Python中,定义变量时,需要先为其赋一个初始值26. Python中,比较运算符的结果为对或错。27. Python中,字典的每个元素由键和值组成,键和值之间用“,”分开。28. Python中,可以使用单行注释,也可以使用多行注释。29. APP Inventor中变量类型有数字、文本、逻辑、列表、颜色。30. APP Inventor具有逻辑检查功能。
三、综合题。
-
31. 根据问题填空
通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第一轮排序后的结果为-3、4、8、-5、12,请写出第三轮排序的结果为-3、、 、、12;这样,5个数据经过轮排序后就形成了从小到大的顺序。
32. 根据材料和流程图回答问题我国公元6世纪的《张丘建算经》记录了一道著名的“百钱买百鸡”问题:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,如何用100文钱买100只鸡?(公鸡、母鸡、小鸡都要有)
“百钱买百鸡”流程图
“百钱买百鸡”部分程序
(1)、根据“百钱买百鸡”流程图写出各符号的名称①②③
(2)、结合流程图完善“百钱买百鸡”程序(其中x为公鸡,y为母鸡,z为小鸡):④⑤
(3)、在这个程序中用到两种语句,分别是for语句和语句。(4)、从图中可以看出,语句后面输入了“”,下面的程序会强制缩进。(5)、“百钱买百鸡”程序完成后,在Python中运行,可执行编辑窗口中的“”——“Run Module”命令。33. 根据APP Inventor界面回答问题图1
(1)、首次运行APP Inventor时会出现提示,单击“”按钮,弹出对话框。输入项目名称,单击“确定”后,就可以进入图1界面。(2)、图1是APP Inventor的界面,填写各部分的名称。①②③
(3)、图2中,在设计界面中添加“”和“”,在界面尝试组合两个积木。图2