当前位置: 初中信息技术(信息科技) /备考专区
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

广东省东莞市2021-2022学年八年级下学期信息技术期末教...

更新时间:2024-07-13 浏览次数:72 类型:期末考试
一、单项选择题(每题2分,共50分)
  • 1. (2022八下·东莞期末) 本学期,我们学习了用Python语言编程,它的程序文件的扩展名为(   )。
    A . .psd B . .exe C . .sb D . .py
  • 2. (2022八下·东莞期末) 计算机程序通常由程序设计语言来编写。目前,程序设计语言大致可以分为三大类,不包括(   )。
    A . 汇编语言 B . 高级语言 C . 自然语言 D . 机器语言
  • 3. (2022八下·东莞期末) 算法就是解决问题的详细方法和步骤,一般可以用(   )描述算法。
    A . 流程图 B . 雷达图 C . 饼图 D . 柱形图
  • 4. (2022八下·东莞期末) 流程图用一些图形符号表示规定的操作,并用带箭头的流程线连接这些图形符号,表示操作进行方向。下列表示条件判断的图形符号是(   )。
    A . B . C . D .
  • 5. (2022八下·东莞期末) 程序设计有三种基本结构,下列不属于这三种基本结构的是(   )。
    A . 树形结构 B . 循环结构 C . 顺序结构 D . 分支结构
  • 6. (2022八下·东莞期末) 在Python中,语句print("Hello!")的运行结果是(   )。
    A . Hello! B . ("Hello!") C . "Hello!” D . print("He1lo!")
  • 7. (2022八下·东莞期末) 在Python中,变量的命名要遵循一定规则,下列规则不正确的是(   )。
    A . 变量名要以字母、汉字、数字或下划线命名,不能以数字开头 B . 变量名不能使用Python内置命令等保留字符,如print、input、turtle等不能作为变量名 C . 变量名中的英文字符区分大小写,如bag、Bag和BAG是三个不同的变量 D . 变量名中间可以有空格
  • 8. (2022八下·东莞期末) 根据变量命名的规则,下列变量的命名正确的是(   )。
    A . K12 B . while C . 8a D . 3B
  • 9. (2022八下·东莞期末) 请大家认真阅读以下信息,并回答问题。

    李鸣学习了Python的入门知识后,用海龟编辑器编写了一个简单的除法计算程序,请观察他的编程界面图片(如图1),回答问题。

    1. (1) 在运行程序之后,海龟编辑器的控制台出现了提示信息,关于这种情况的描述不正确的是(   )。
      A . 程序没有错误,已经顺利运行 B . 可以通过控制台查看详细错误信息 C . 第3行的语句背景色突出显示,表示程序运行到该处时出错 D . 该程序运行出错
    2. (2) 李鸣想尝试一下海龟编辑器的图形化编程功能,他可以点击菜单栏中的(   )按钮。
      A . 运行 B . 库管理 C . 积木模式 D . 硬件
    3. (3) 李鸣从课堂上了解到Python有许多功能强大的第三方库,他可以点击菜单栏中的(   )按钮进行第三方库的下载安装。
      A . 运行 B . 库管理 C . 积木模式 D . 硬件
  • 10. (2022八下·东莞期末) 在Python编程中,while语句可以通过设置循环条件或使用(   )命令来退出或者中断循环。
    A . break B . print C . left D . input
  • 11. (2022八下·东莞期末) 圆的周长计算公式是:L=2πr。在Python编程中,小军可以编写(   )语句计算圆周长。
    A . L=3.14*r**2 B . L=2*3.14*r C . 2*r=L D . 2*3.14*3.14=L
  • 12. (2022八下·东莞期末) Python有多种数据类型,包括数值型、字符型、布尔型等。而字符型数据要进行算术运算,必须要将其转换为数值型数据,这就是数据类型转换。下列不是数据类型转换函数的是(   )。
    A . int( ) B . str( ) C . color( ) D . float( )
  • 13. (2022八下·东莞期末) 在编写程序时经常要对某一个条件进行判断,“条件”只有“成立”或“不成立”两种结果,成立用“True”表示,不成立用“False”表示。”下列关系表达式结果为“False”的是( )。
    A . 3<9 B . 16>5 C . 4!=5 D . 20<18
  • 14. (2022八下·东莞期末) 在and逻辑表达式中,两边的表达式同时成立,结果才返回“True”。下列逻辑表达式结果为“True”的是(   )。
    A . 100>=80 and 60>80 B . 10<=20 and 30>40 C . 100>80 and 80>60 D . 60>80 and 120<80
  • 15. (2022八下·东莞期末) 在下列关系运算符中,表示“不等于”的含义的符号是(   )。
    A . <= B . <> C . >= D . !=
  • 16. (2022八下·东莞期末) 请大家认真阅读以下信息,并回答问题。

    以下程序的输出结果如图2所示,请阅读程序,回答问题。

    1. (1) 该程序中变量i的初始值是(   )。
      A . 1 B . 5 C . 0 D . 6
    2. (2) 该程序执行结束时变量i的值为(   )。
      A . 0 B . 4 C . 5 D . 6
    3. (3) 该程序的循环次数为(   )次。
      A . 0 B . 4 C . 5 D . 6
  • 17. (2022八下·东莞期末) 请大家认真阅读以下信息,并回答问题。

    在编程中,如果需要存储3个同学的姓名,我们可以创建3个变量,每个变量存储一个姓名。但是,如果需要存储50个同学的姓名,这样操作就会很不方便。为了解决这类问题,Python 提供了列表,可以将多个数据有序地组织在一起,方便调用。

    1. (1) print(列表名)的作用是输出列表中所有元素。小明在Python程序中输入了下列的语句,运行后显示的结果是(   )。

      name=[黄伟;张红',刘弘羽;李鸣]

      print(name)

      A . 显示一个同学的姓名 B . 显示两个同学的姓名 C . 显示三个同学的姓名 D . 显示四个同学的姓名
    2. (2) 列表为每个元素都设立了一个索引号(序号),第一个元素序号为0,第二个元素序号为1,依此类推。小明在Python程序中输入了下列的语句,运行后显示的结果是(   )。

      name=[黄伟;张红,刘弘羽,李鸣]

      print(name[1])

      A . 黄伟 B . 张红 C . 刘弘羽 D . 李鸣
  • 18. (2022八下·东莞期末) Python成员运算符“in”用于判断某个值是否为序列中的成员,如果是的话就返回“True”,否则就返回“False”。由此可知,下列表达式中值为“True”的是(   )。
    A . "花" in "举头望明月" B . "春" in "野火烧不尽" C . 1 in [1, 2, 3, 4] D . “珠海”in ["广州",  "深圳", "佛山", "东莞"]
  • 19. (2022八下·东莞期末) 在Python中可以借助一些计算机视觉库来进行图像检测。例如,可以利用(   )库实现对图像中的人脸、猫脸等对象的检测。
    A . time B . OpenCV C . random D . turtle
  • 20. (2022八下·东莞期末) 在使用Python的turtle库绘图时,海龟的精确位置是通过笛卡尔坐标来确定的,请观察图3,此时点A的位置坐标(x,y)正确的是(   )。

    A . (0,0) B . (200,400) C . (400,200) D . (720,420)
二、判断题(每题1分,共10分)
三、综合应用题(每题2分,共40分)
  • 31. (2022八下·东莞期末) ㈠问题实践:计算长方形面积

    小可在学完本学期第二章的“用程序解九章算术”的内容后,作了进一步的探究,编写了一个程序,用来计算长为22厘米、宽为15厘米的长方形的面积,如图4所示。

    1. (1) 根据程序要实现的功能,在程序中①处应该填写(   )。
      A . 15 B . 12 C . 330 D . 22
    2. (2) 在程序中②处是计算长方形面积的表达式,此处应该填写(   )。
      A . a+b B . a-b C . a/b D . a*b
    3. (3) 程序的最后一行代码是为了显示长方形的面积,在③处应该填写(   )。
      A . s B . a C . b D . c
    4. (4) 此程序的结构属于(   )。
      A . 树形结构 B . 循环结构 C . 顺序结构 D . 分支结构
    5. (5) 小可发现自己编写的程序不够完善,希望程序运行时能接收用户输入的数据,可以实现这个功能的函数是(   )。
      A . input( ) B . range( ) C . randint( ) D . print( )
  • 32. (2022八下·东莞期末) ㈡问题实践:加法口算练习题

    小芳学习了Python的随机函数后,想编写一个能自动生成加法题的程序,用于帮助弟弟提高加法口算能力。经过思考,小芳画出了流程图(如图5所示),现在请你和她一起完善程序。

    1. (1) 小芳运行程序时控制台显示错误提示,经过检查,原来是忘记导入随机函数库,此时应该在①处补充(   )语句。
      A . import random B . import turtle C . import pygame D . import time
    2. (2) 如果想随机产生一个取值范围是0-30 (包括0和30)的整数,并赋值给变量a,可以在②处使用下列的(   )语句。
      A . randint(0,30) B . randint (0,50) C . choice (30) D . choice(0,50)
    3. (3) “c = int(input(' 请输入答案! '))”语句中int( )函数的作用是(   )。
      A . 将用户输入的数据转换为浮点数(小数) B . 将用户输入的数据转换为整数 C . 将用户输入的数据转换为字符串 D . 不会修改任何数据类型
    4. (4) 程序需要判断输入的答案是否正确,在③处需要填写的关系运算符是(   )。
      A . > B . < C . != D . ==
    5. (5) 根据if语句的语法规则,④处要补充的符号是(   )。
      A . @ B . # C . D .
    6. (6) 程序中的if语句是用于(   )。
      A . 环形结构 B . 循环结构 C . 顺序结构 D . 分支结构
  • 33. (2022八下·东莞期末) ㈢问题实践:海龟画图形

    学校科技节比赛正如火如茶地开展,李薇使用Python的海龟库绘制了中国结(如图6)的基本轮廓(如图7)。请阅读程序,回答问题:

    import turtle

    turtle. left(45)

    for i in range(4):

        turtle. forward(200)

        turtle. left(315)

        turtle. circle(50)

        turtle. left(315)

    1. (1) 在Python中画图一般要用到海龟库,程序中用于导入海龟库的语句是:(   )。
      A . import turtle B . turtle.left (45) C . for i in range(4): D . turtle.circle (50)
    2. (2) 程序中,语句“turtle.left(45)”的作用是: (   )。
      A . 让海龟向左旋转90度 B . 让海龟向左旋转45度 C . 让海龟前进45的距离 D . 让海龟向右旋转45度
    3. (3) 程序中,语句“turtle.forward (200)”的作用是: (   )。
      A . 让海龟向右旋转200度 B . 让海龟向左旋转200度 C . 让海龟前进100的距离 D . 让海龟前进200的距离
    4. (4) 小薇想修改图案中圆形的大小,那么她应该修改下列(   )语句的参数。
      A . turtle.circle (50) B . turtle.forward (200) C . turtle.left (45) D . for i in range(4):
    5. (5) 程序中,在“for i in range(4):”语句的控制下,循环体语句的循环次数是(   )。
      A . 1 B . 4 C . 45 D . 50
  • 34. (2022八下·东莞期末) (四)问题实践:创作词云图

    同学们很快就要升上初三了,宣传委员小莉用Python程序制作了一个为同学们加油鼓劲的词云图(如图8),准备挂在班级墙上,这样既能鼓励大家,又能起到装饰作用。请阅读程序,回答小题:

    import wordcloud

    import jieba

    text = open("加油鼓劲. txt", encoding='utf-8). readO

    seg_ generator = jieba. cut(text)

    seg_ list = "'. join(seg_ generator)

    w = wordcloud. WordCloud(

        font path = 'SourceHanSans-Normal. otf,

    stopwords=("的", "能", "和", "是","没有","了","不"])

    w. generate(seg_ list)

    w. to_ file('加油鼓劲. png)

    print(词云图生成成功! )

    1. (1) 程序中用于导入词云库的语句是:(   )。
      A . import wordcloud B . w.generate(seg. _list) C . w.to_ file (加油鼓劲. png') D . print (词云图生成成功! ')
    2. (2) 程序中的stopwords用于设置停用词,以下不是该程序设置的停用词是(   )。
      A . 学习 B . C . D . 没有
    3. (3) 该程序的结构属于(   )。
      A . 顺序结构 B . 分支结构 C . 循环结构 D . 逆序结构
    4. (4) 在生成中文词云图时,需要指定字体,小莉为词云图准备了名为“SourceHanSans-Norma”的字体。程序中用于指定字体的语句是: (   )。
      A . import wordcloud B . import ji eba C . w. generate(seg_ list) D . font_ _path = 'SourceHanSans- Normal. otf'

微信扫码预览、分享更方便

试卷信息