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

试卷更新日期:2021-12-16 类型:期末考试

一、选择题

  • 1. Python属于哪种程序设计语言(    )
    A、机器语言 B、汇编语言 C、高级语言 D、自然语言
  • 2. Python文件的扩展名是(     )
    A、.exe B、.php C、.doc D、.py
  • 3. 算法是解决问题的方法和步骤,下列说法不正确的是(   )。
    A、可以直接使用生活中的语言文字即自然语言来描述算法 B、可以直接使用接近程序语言的方式即伪代码来描述算法 C、可以直接使用标准图形符号即流程图来描述算法 D、可以直接使用0和1组成的语言即机器语言来描述算法
  • 4. 在Python Shell中输入print("30+50=",30+50),输出的结果为(   )。
    A、80 B、30+50= C、30+50=80 D、30+50=30+50
  • 5. 执行下列程序后输出的结果为(   )。

    a=3

    b=2

    a=a*b

    print(a)

    A、6 B、9 C、18 D、27
  • 6. 下列关于数据类型的说法,错误的是(   )
    A、布尔值bool有True、False、None三种值 B、3.36属于浮点数float类型 C、-8080属于整数int类型 D、“圆的面积”属于字符串string类型
  • 7. 下面哪个不是Python合法的变量名。(   )
    A、a2 B、40a C、price D、a_bc
  • 8. 在Python中,表达式9%2的结果为(   )
    A、4 B、4.5 C、5 D、1
  • 9. print("123"+"45"),结果为(   )
    A、123 B、45 C、168 D、12345
  • 10. 在Python中,实现把浮点数a转换成整数输出,在横线中应填入(     )

    a=5.6

    a=    (a)

    print(a)

    A、int B、float C、str D、bool
  • 11. 在Python中,已知x=3,那么执行语句x+=6之后,x的值为(   )
    A、3 B、6 C、9 D、18
  • 12. 下列选项中,是正确的Python赋值语句的是(   )。
    A、X=X+1 B、B+2=Y C、X+Y=X+1 D、(X+Y)=1
  • 13. 违章停车拍照系统的流程图如图,它主要描述的是哪种程序结构。(   )

    A、顺序结构 B、分支结构 C、循环结构 D、无法确定
  • 14. 图形符号“ ”的作用是(    )。
    A、输入和输出 B、赋值 C、判断 D、算法的开始和结束
  • 15. 程序中“检测停车时间”的单位是“分钟”,则下列选项中,哪个选项满足条件会执行拍照操作。(      )

    A、停车时间等于1分钟 B、停车时间等于3分钟 C、停车时间等于6分钟 D、停车时间等于5分钟
  • 16. x=1,y=2,表达式x>y or y>x的值为(    )
    A、"x<y" B、True C、False D、"x>y"
  • 17. 下面哪个不是正确的条件语句格式(   )
    A、if语句 B、if…else语句 C、if…else…else语句 D、if…elif…else语句
  • 18. 下列Python程序段执行后x的值为(    )。

    x=0

    a=8

    if a<9:

    x=9

    print (x)

    A、8 B、9 C、0 D、1
  • 19. 下列Python程序段执行后变量y的值为(   )。

    x=20

    if x>=100:

      y=5*x

    else:

      y=4*x

    print (y)

    A、20 B、40 C、80 D、100
  • 20. 完善程序,实现以下功能:苹果10元一斤,10斤以上8元(含10斤),计算买苹果的费用。(   )

    a=int(input("请输入买苹果的斤数:")

    if             :

      s=10*a

    else:

      s=8*a

    print("苹果费用:"+str(s))

    A、a>10 B、a<10 C、a>=10 D、a<=10
  • 21. 下列四种流程图样式中,表示循环结构的是(   )
    A、 B、 C、 D、
  • 22. 下面关于循环结构的说法哪些是错误的。(   )
    A、关键字for或while后面的表达式后会有冒号 B、语句块相对于关键字for或while和表达式需要缩进 C、循环结构中可以嵌套其他结构 D、语句块中的语句需要{}括起来
  • 23. 完善程序,实现以下功能:设计停车场收费程序,收费标准为1小时内免费;1-3小时收费5元;3-5小时收费10元;5小时以上收费15元。(     )

    t=float (input("请输入停车时长:"))

    if t<=1:

      print("停车时长"+str(t)+",免费停车")

    elif t<=3:

      print("停车时长"+str(t)+",收费5元")

                      

      print("停车时长"+str(t)+",收费10元")

    else:

      print("停车时长"+str(t)+",收费15元")

    A、elif t<=5: B、else t<=5: C、elif t>=5: D、else t>=5:
  • 24. 要创建一个从1到100的整数序列,请问写法正确的是。(   )
    A、range(0,100) B、range(1,100,1) C、range(1,101) D、range(1,101,2)
  • 25. 用for循环实现输出2到200之间的所有偶数,包括2和200,则range(a,b,c)应设置为(   )
    A、(2,200,2) B、(2,201,2) C、(2,201,1) D、(2,200,1)
  • 26. 以下代码运行结果为(   )

    t=1

    for k in range(3,0,-1):

      t=t*k

    print(t)

    A、3 B、5 C、6 D、0
  • 27. 重复输出10次“抗击疫情,广州加油!”,则①应填(    )。

    For i in range(①):

    Print("抗击疫情,广州加油!")

    A、9 B、10 C、11 D、12
  • 28. 以下代码运行的结果是(   )

    a=0

    while a<5:

      a=a+1

    print(a)

    A、12345 B、0 C、5 D、6
  • 29. 以下哪个语句的功能是退出while循环(   )
    A、stop B、back C、print D、break
  • 30. 下列属于Python自带模块(库)的是(   )。
    A、随机(random)模块 B、画图(turtle)模块 C、时间(time)模块 D、以上皆是
  • 31. Python库的调用需要使用哪个语句(   )
    A、input B、import C、if D、print
  • 32. 在Python中,调用海龟库后,下列哪句语句可以让海龟右转100度(   )
    A、turtle. left(100) B、turtle. right(100) C、turtle. forward(100) D、turtle. backward(100)
  • 33. 分析大数据的一般过程是(   )

    ①训练数据生成模型    ②收集数据    ③使用模型判断新数据

    A、①②③ B、②①③ C、③①② D、②③①
  • 34. Python可以用来做下列哪些事(   )
    A、数据分析 B、游戏开发 C、网络爬虫 D、以上都可以
  • 35. 使用开源计算机视觉库(     ),可以实现人脸检测功能。
    A、random B、Eye C、Face D、OpenCV

二、判断题

  • 36. 计算机程序是人们使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令。
  • 37. Python中,表达式是由常量、变量、运算符、小括号等随意组成的。
  • 38. Python变量名不区分大小写,所以abc和ABC是同一个变量。
  • 39. Python中的命令和标点符号都必须使用英文格式,否则会报错。
  • 40. 在Python中,while循环是固定循环次数的。
  • 41. 在Python中,“#”是注释的标志,计算机在执行程序时,会忽略注释里的内容。
  • 42. 在Python中,input("提示语")的功能是等待用户从键盘上输入数据,用户输入的内容将作为函数的值,无论用户输入什么内容,均返回字符串。
  • 43. 不管是哪一种条件语句,都要在条件表达式和me之后输入冒号。
  • 44. 条件语句和循环语句中,在冒号下面的语句块各行不需要缩进。
  • 45. turtle.circle(100),可以让海龟画出边长为100像素的正方形。

三、填空题

  • 46. 程序一:完善程序,实现以下功能:要求程序运行时候输入长方形的长和宽,最后输出面积。选择合适的选项填入横线处,使程序能按要求正确运行。

    a=float(input("请输入长方形的长"))

    b=float(input("请输入长方形的宽"))

                     

    print("长方形的面积为"+str(s))

    A、a*b=s B、s=a*b C、s=a**b D、a*b
  • 47. 程序二:完善程序,实现以下功能:输入一个整数,判断这个数字是奇数还是偶数。选择合适的选项填入横线处,使程序能按要求正确运行。

    m=int(input("请输入一个整数:"))

    if ⑴:

      print("这个数字是奇数")

    :

      print("这个数字是偶数")

    ⑴A.m/2=0    B.m//2==0    C.m%2=0    D.m%2==1

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

  • 48. 程序三:完善程序,实现以下功能。提示用户输入密码,如果输入密码与预设密码“123”相同时,打印输出“密码正确”,跳出循环,显示“成功登陆”;否则,打印输出“密码错误”,并让用户继续输入密码直到正确为止。选择合适的选项填入横线处,使程序能按要求正确运行。

    target="123"

    while ⑴:

      password=input('请输入密码:')

      if ⑵:

        print('密码正确')

        break

      else:

        print('密码错误,)

    print('成功登陆')

    ⑴A.True    B.False    C.Break    D.Stop

    ⑵A.password=target    B.password==target    C.password>=target       D.password!=target