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

粤教B版信息技术八年级下册期末试卷python复习

更新时间:2023-08-30 浏览次数:43 类型:期末考试
一、单项选择题(每题2分,共50分)
二、判断题(每题1分,共10分)
三、综合填空题(每题2分,共40分)
  • 36. 小朋友最喜欢听故事啦,小成想编写一个程序,只需要输入关键字,就可以简单讲一个故事,如图所示,请回答问题。

    1

    print ('神奇故事制造机开动啦!')

    2

    team=input('请输入你的组别:')

    3

    print('第', team, '组神奇故事创作开始啦')

    4

    A=input('请第一位组员输入一个时间:')

    5

    B=input('请第二位组员输入一个动物名称:')

    6

    C=input('请第三位组员输入一个地点:')

    7

    D=input('请第四位组员输入一个动作或事项:')

    8

    print('在', A, '一只', B, '在', C, D)

    9

    print('='*8,'END', '='*8)

    1. (1) 如果输入的地点是北京,对应的变量名是(  )
      A . A      B . B     C . C    D . D
    2. (2) 程序第9行运行的结果是(  )
      A . ======== END ======== B . =*8 END =*8 C . =*8END=*8 D . ========END========
  • 37. 小华在数学课上学习了圆的面积计算,他想,我能不能用Python编写一个计算圆面积的程序,来验证我自己的计算结果。如图所示,请回答问题
    1. (1) 小华运行程序后,输入r的值是2,则s的值是(   )

      1

      r = float(input("请输入圆的半径值"))

      2

      S=3.14*r*r

      3

      print("半径为",r, "的圆的面积是",S)

      A . 6.28 B . 12.56 C . 12 D . 3.14
    2. (2) 该程序第2行S=3.14*r*r,也可以写成(   )
      A . S=3.14*r B . S=3.14**r C . S=3.14*r**2 D . S=3.14**2
    3. (3) 小华想把圆的面积保留整数,则他应该在第2行程序后面加上(  )
      A . int(s) B . r =int(s) C . s=12 D . s=int(s)
  • 38. 近年来,因着疫情爆发,人们越来越注重自己的健康。小明也想通过运动来增强自己的抵抗力,他编写了一个程序,判断自己的运动量是否合适。如图,是程序的部分代码,请回答问题。

    1

    if p < p1:

    2

    print("你的运动心率提示你:建议增加运动量")

    3

    elif p>p2:

    4

    print("你的运动心率提示你:建议降低运动量")

    5

    else:

    6

    print("你的运动心率提示你:运动量合适")

    1. (1) 该程序是属于(   )结构
      A . 循环 B . 单分支 C . 双分支 D . 多分支
    2. (2) 若p1=123,p2=175,而小明运动后的心率p是180,则执行的条件语句是(   )
      A . p < p1 B . p > p2 C . p = p1 D . p = p2
    3. (3) 如上题,小明应该怎样调整自己的运动量(  )
      A . 增加运动量 B . 降低运动量 C . 运动量不变 D . 以上都不对
  • 39. 母亲节到了,小许想用程序编写几朵五颜六色的花送给妈妈,如图所示,是程序的部分代码,请回答问题。

    1

    color1 = ("red", "blue", "yellow", "pink", "green")

    2

    turtle.color(random.choice(color1), random.choice(color1))

    3

    r = random.randint(30, 70)

    1. (1) 该程序颜色列表名是(   )
      A . color B . color1 C . turtle D . r
    2. (2) 程序第2行代码中的random是(  )函数。
      A . 输入 B . 输出 C . 随机 D . 取整
    3. (3) 若r代表圆的半径,则画出的圆的半径可能是(   )
      A . 32 B . 35.5 C . 72 D . 72.3
  • 40. 花花家门口超市的自动售货机上有很多商品,但是每次只能选择一件商品进行付款,她想改进一下的程序,可以实现一次购买多件商品。如图所示,是程序的部分代码,请回答问题。

    1

    while n != 0:

    2

    s = s+1

    3

    t = t+price[]

    4

    print("您选择了", price[n-1], "元的", goods[n-1])

    5

    n = int(input("请继续输入编号:"))

    6

    else:

    7

    print("您一共选购了",  ② , "件商品,需要支付", t, "元")

    1. (1) 价格t每次都累加,①处应填写(  )
      A . n-1 B . n C . 1 D . t
    2. (2) 该程序②处应填写(  )
      A . s-1 B . n C . s D . t
    3. (3) 程序将会一直提升输入除非输入了(  )
      A . enter B . 0 C . Flase D . 1
  • 41. 图是李鸣编写的“飞花令”程序代码,其中有些代码被①②③代替了,你能把它修改回来吗?请完成问题。

    1

    for i in range():

    2

    line=input("请输入诗句(七言古诗)")

    3

    if line[] == "花":

    4

    print("恭喜,通过。")

    5

    else:

    6

    print("不通过,退出。")

    7

    break

    8

     ③ :

    9

    print("飞花令挑战成功!")

    1. (1) 通过观察程序,可以发现程序使用了for语句,因此可以判断该程序是属于(  )。
      A . 顺序结构 B . 分支结构 C . 循环结构 D . 以上都不对
    2. (2) range(  )函数是生成一定范围内的数字序列,为了得到0-6数字序列,那么图中 ① 处可以填写(   )
      A . 6 B . 7 C . 1,7,1 D . 0,7,0
    3. (3) 为了实现判断输入的古诗句中是否有“花”, ② 处应填写(   )
      A . 1 B . C . i D . Len
    4. (4) 程序运行后,飞花令挑战成功者,输出“飞花令挑战成功!”,需要在 ③ 处填写(  )
      A . If B . For C . Else D . Elif
  • 42. 小明的弟弟问小明1+2+3+…+100的和是多少,小明想用Python做个程序,计算一下,如图所示,请回答问题。

    1

    s=0

    2

    for i in range():

    3

    s=s+i

    4

    print(s)

    1. (1) 该程序①应该填写(   ) 。
      A . 100 B . 101 C . 1,100,1 D . 1,101
    2. (2) 程序第3次循环,s的值是(   )
      A . 3 B . 4 C . 5 D . 6

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

试卷信息