山东省临沂市蒙阴县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、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、属性面板

二、判断题。

三、综合题。

  • 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