广东省广州市花都区2021-2022学年八年级下学期信息技术期末试卷

试卷更新日期:2023-09-06 类型:期末考试

一、选择题

  • 1. Python属于哪种程序设计语言(    )
    A、机器语言 B、汇编语言 C、高级语言 D、自然语言
  • 2. 在流程图中,图形符号(平行四边形)是表示(    )
    A、输入或输出 B、处理过程 C、条件判断 D、程序开始或结束
  • 3. 执行下列程序后输出的结果为(    )

    A、5 B、x+y= 5 C、3+2=5 D、x+y=x+y
  • 4. True属于Python中的哪项数据类型(    )
    A、int B、float C、string D、bool
  • 5. 下列全部是常量的是(    )

    ①200    ②"200"    ③"s="    ④s    ⑤"圆的面积为"

    A、①③⑤ B、②③⑤ C、①②③④⑤ D、①②③⑤
  • 6. 已知a=3,b=5,则Python表达式a**2+b*2的值为(    )
    A、7 B、10 C、19 D、11.5
  • 7. 在Python中,print("123"+"456")的结果是(    )
    A、123 B、579 C、123456 D、123+456
  • 8. 语句print("圆的面积为:"+str(s))中,str(s)是将对象s转换为(    )
    A、整数 B、浮点数 C、字符串 D、布尔值
  • 9. 下列选项中,是正确的Python赋值语句的是(    )
    A、X=X+2 B、B+2=Y C、X+Y=X+2 D、(X+Y)=2
  • 10. 在Python中,数据的输入可以通过(    )来实现的。
    A、input() B、print() C、bool() D、range()
  • 11. 小张是一位程序员,他和其他同事共同编写一个Python程序。他想要为自己编写的那部分程序代码添加注释,以便其他同事能看懂他的程序代码,他不可以这样做(    )
    A、将所有注释直接用括号括起来 B、将单行注释置于"#"后 C、将多行注释用三个单引号括起来 D、将多行注释用三个双引号括起来
  • 12. 运行下图所示的程序,输出结果是(    )

    A、20 B、50 C、80 D、100
  • 13. 运行下图所示的程序,当输入120时,输出结果是(    )

    A、原价就餐 B、半价就餐 C、免费就餐 D、无结果输出
  • 14. 用for循环实现打印输出2到100之间的所有偶数,包括2和100,则range(a,b,c)应设置为(    )

    A、range(2,100,2) B、range(2,101,2) C、range(2,101,1) D、range(2,99,2)
  • 15. 运行下图所示的程序,输出结果是(    )

    A、 B、 C、6 D、10
  • 16. 要打印输出100至200间的任意整数,需用到的Python库是(    )
    A、random B、turtle C、time D、math
  • 17. 修改程序中的①,实现功能为:调用海龟库,画出正方形。(    )

    A、input B、if C、print D、import
  • 18. 调用海龟库后,语句turtle. forward(200)可以让海龟做什么动作?(    )

    A、右转200度 B、左转200度 C、往前移动200像素 D、往后移动200像素
  • 19. 在语句for i in range(4)中,range(4)实际上是(    )的省略写法。

    A、range(0,4,0) B、range(0,4,1) C、range(1,4,1) D、range(1,4,4)
  • 20. OpenCV是开源计算机视觉库,要测试OpenCV是否安装成功,可以在下图所示窗口的“>>>”提示符后输入(    )命令。

    A、import random B、import turtle C、importcv2 D、import sklearn

二、判断题

  • 21. 计算机程序是人们使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令。
  • 22. 算法就是解决问题的方法和步骤,我们可以用自然语言、伪代码或流程图进行描述。(   )
  • 23. Python中,表达式是由常量、变量、运算符、大括号等随意组成的。(   )
  • 24. 条件语句和循环语句中,在冒号下面的语句块各行不需要缩进。
  • 25. 在条件语句中,if…else…语句可以用2个互补的if语句来替代。(   )
  • 26. Python的循环语句包括for循环和while循环,for循环根据特定的条件而决定是否循环,while循环则固定循环的次数。(   )
  • 27. 使用break语句可以退出while循环。(   )
  • 28. 分析大数据的一般过程是“训练数据生成模型—收集数据—使用模型判断新数据”。(   )
  • 29. Python安装机器学习程序库scikit-learn,需要在命令提示符界面中输入安装命令“pip install scikit-learn”。(   )

三、填空题

  • 30. 完善程序,实现以下功能。要求程序运行时输入圆的半径,计算并输出圆的面积。选择合适的选项填入(1)、(2)横线处,使程序能按要求正确运行。

    r=None

    s=None

    r=    ⑴    (input("输入圆的半径:"))

        ⑵    =3.14*r*r

    print("圆的面积为:"+str(s))

        A.float  B.str  C. bool

        A.圆的面积  B.r  C.s

  • 31. 完善程序,实现以下功能。输入体重和身高来计算BMI值,从而衡量人体胖瘦程度。衡量标准如下:BMI值在18.5以下(不含18.5)认定为身体偏瘦,BMI值在18.5~24(不含24)认定为身体正常,BMI值在24以上(含24)的认定为身体偏胖。选择合适选项填入(1)、(2)横线处,使程序能按要求正确运行。

    w=float(input("请输入体重(kg):"))

    h=float(input("请输入身高(m):"))

    BMI=w/(h*h)          #注释:BMI=体重(kg)/身高的平方(m2

    if    ⑴   

        print("身体偏瘦")

        ⑵    BMI<24:

        print("身体正常")

    else:

        print("身体偏胖")

       A.BMI>18.5    B.BMI<18.5    C. BMI>=18.5    D.BMI<=18.5

       A.if    B.else    C. elif    D.break

  • 32. 完善程序,实现猜数字游戏。随机生成一个1至100的整数,让用户猜这个数并输入,如果没猜对,提醒用户是猜大了,还是猜小了,并让用户重新猜测并输入。只要用户没猜对,游戏就一直继续,如果猜对了,本轮游戏结束。选择合适选项填入(1)、(2)横线处,使程序能按要求正确运行。

    import random

    target=random. randint(1,100)

        ⑴   True:

        guess=int(input(“请输入你猜的数(1~100):"))

        if guess==target:

            print("你猜对了,数字是"+str(target))

                 ⑵                    #注释:跳出循环

        if guess>target;

            print("你猜的大了点!")

        else:

            print("你猜的小了点!")

    print("游戏结束")

        A.if    B.for    C. while    D.range

        A.True    B.False    C. stop    D.break