山东省临沂市蒙阴县2018-2019学年八年级上学期信息技术期中考试试卷

修改时间:2024-07-13 浏览次数:183 类型:期中考试 编辑

选择试卷全部试题 *点击此按钮,可全选试卷全部试题,进行试卷编辑

一、单项选择题。(每小题2分,共50分)

  • 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 . C++ B . BASIC C . Photoshop D . Python
  • 7. 在程序框图中,算法中间要处理的数据或者计算,需写在不同的(  )
    A . 处理框内 B . 判断框内 C . 输入输出框内 D . 循环框内
  • 8. 下列不属于Python语言特点的是(  )
    A . 简单易懂 B . 非交互性 C . 类库丰富 D . 免费开源
  • 9. Python程序的单行注释可使用(  )后面加注释语句。
    A . * B . # C . % D . $
  • 10. Python中,常用运算符号结果为取余的是(  )
    A . / B . % C . // D . **
  • 11. 下图中,当输入x的值为3时,输出的结果为(  )

    A . 2 B . 3 C . 4 D . 5
  • 12. Python中,输入函数是(  )
    A . eval() B . type() C . print() D . input()
  • 13. Python中,输出函数是(  )
    A . eval() B . type() C . print() D . input()
  • 14. 通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第2轮排序后的结果为(  )
    A . -3、4、8、-5、12 B . -3、4、-5、8、12 C . -3、-5、4、8、12 D . -5、-3、4、8、12
  • 15. Python中,将字符串转换成数值类型的函数是(  )
    A . eval() B . type() C . print() D . input()
  • 16. 以下变量命名错误的是 (  )
    A . abc_133 B . 123_abc C . i D . name
  • 17. 所有排序算法中最高效的一种是 (  )
    A . 冒泡排序 B . 快速排序 C . 希尔排序 D . 堆排序
  • 18. (  )是先找有序数列的中点,利用中点将范围分为两部分,再经比较不断找中点并一步一步逼近目标,最后按要求确定一个较小范围。
    A . 二分查找 B . 顺序查找 C . 二叉查找 D . 哈希查找
  • 19. (  )是程序根据条件判断而选择不同执行方式的一种程序结构。
    A . 分支结构 B . 顺序结构 C . 循环结构 D . 排序结构
  • 20. 根据下图回答问题

    (1) 在Python交互模式下,命令运行结果是(  )
    A . 12 B . 10 C . False D . True
    (2) “>>>”是(  ),输入相应的命令即可执行程序。
    A . 比较运算符 B . 命令提示符 C . 逻辑运算符 D . 算术运算符
    (3) “x>0 and x<10”中的and是(  )
    A . 比较运算符 B . 命令提示符 C . 逻辑运算符 D . 算术运算符
  • 21. Python中,使用(  )函数可检测字符串中是否包含子字符串。
    A . eval() B . type() C . find() D . input()
  • 22. Python中,在if条件后输入(  ),下面的程序会强制缩进。
    A . B . + C . D .
  • 23. Python中,for循环语句的基本格式是:

    for<循环变量>in<         >:

       <语句块>

    空白处应该填写(  )

    A . 循环结构 B . 循环体 C . 遍历结构 D . 条件

二、判断题。(每小题1分,共10分)

三、综合题。(每空2分,共计40分)

  • 34. 根据下图填空。

    (1) 图中是用流程图描述“水果打折计算”的程序,从图中符号(填①②③④⑤),可以判断这是结构。
    (2) 图中,用来表示算法的开始或结束的是;用来表示流程方向的是;用来表示需要用户输入的信息的是。(填①②③④⑤)
    (3) 如果水果原价8元,购买10斤水果执行 (填Y或N)流程,输出应付z为 元。
  • 35. 根据“四则运算参考程序”填空。

    (1) 从程序可知,使用了if--语句,也称为语句。
    (2) 程序中定义x,y为
    (3) 程序中的 “==”表示,在比较运算符中, 不相等的符号是;比较运算的结果为
    (4) 补充程序:① ;②
    (5) 启动Python后,新建程序,输入程序内容后,首先要进行,可以命名为“四则运算.py”,然后运行程序,可执行编辑窗口里的“”-“Run Module”命令,或使用快捷键

试题篮