(粤教B版)2021-2022八年级下册期末试卷python(含答案)

文档属性

名称 (粤教B版)2021-2022八年级下册期末试卷python(含答案)
格式 doc
文件大小 1.4MB
资源类型 试卷
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2022-06-22 17:23:58

图片预览

文档简介

中小学教育资源及组卷应用平台
2021-2022学年度第二学期教学质量自查
粤教版B八年级信息技术
(考试时间:60分钟,满分:100分)
一、单项选择题(每题2分,共50分)
1. 小明想打开“音乐方块”程序试着运行一下,那么他应该双击( )文件。
A. 音乐方块.jpg B. 音乐方块.py C. 音乐方块.vb D. 音乐方块.doc
2. 下 变量命名正确的是( )。
A. a_8 B. int C. A b D. 12_
3.在Python中常用的输入输出语句分别是( )。
A. input( ),output( ) B. input( ),print( )
C. input( ),printf( ) D. scandf( ),printf( )
4.以下Python赋值语句中变量的命名正确的是( )。
A. 1a=4 B. print=5 C. _A=2 D. a+b=3
5.在Python命令中,int可以把数据转换为( )类型。
A.浮点型 B.整型 C.字符型 D.布尔型
6.如果要使变量b存储整数5,下列赋值语句正确的是( )。
A. b='5' B. b="5" C. 5=b D. b=5
7.在流程图中表示算法中的条件判断时使用( )。
A.圆角矩形框 B.矩形框 C.菱形框 D.箭头
8.小明同学分别给a,b,c,三个变量赋值,如图1-1所示,
请分析print(a+b+c)的运行结果( )。
A. 10+3+2.5 B. 1032.5 C. 15.5 D.15
9.下面哪种结构中一定会出现if语句( )。
A. 顺序结构 B. 分支结构 C. 循环结构 D. 嵌套结构
10. Python 的关系运算符中,用来表示“不等于”的符号是( )。
A.== B. != C. >= D. <=
11.如果在python程序中执行Print("2**3-1=",2**3-1)代码,运行的结果是( )。
A.7 B.5 C.2**3-1=5 D.2**3-1=7
12.如图1-2所示,通过键盘分别输入33和3,运算结果是( )。
A. 36 B. 33 + 3 = 26 C. "33"+"3"=26 D.333
13.下面哪一项不属于逻辑运算符( )。
A. and B. or C. if D. not
14.给S赋值: S=10,那么下面逻辑表达式中返回True结果的是: ( )。
A.S>5 and S>20 B. S>2 or S>20 C. S>5 and S<8 D. Not S>l
15. python中的基本数据类型不包括( )。
A.整数 B浮点数 C字符串 D负数
16.计算机程序有三种基本结构,以下不属于这三种基本结构的是( )。
A. 顺序结构 B. 分支结构 C. 条件结构 D. 循环结构
17. 以下不属于条件表达式的是( )。
A. a==b B. x>=0 C. 3>5 D. a=b
18. 程序a=5%3,执行后a的值是( )
A. 53 B. 1 C. 2 D. 3
19.range(1,10,3)的值是( )。
A.1,2,3,4,5,6,7,8,9,10
B.1,2,3,4,5,6,7,8,9
C.1,4,7,10
D.1,4,7
20.为了提倡居民节约用电,某省电力公司执行“阶梯电价”,李鸣本月用电量为60
千瓦时,按照如图1-3程序的计算方法,他需要交的电费是( )。
A. 10 B. 20 C. 36 D. 30
21.以下哪个库不是Python的第三方库( )。
A. Wordcloud B. Turtle C. OpenCV D. Pygame
22.在实现小鸟类“class Bird”是使用( )函数来初始化小鸟的坐标、跳跃速度、重力因素和图片。
A. _init_ B. birdUpdate C. sound D. image
23. 人脸检测矩形框左上角的坐标是(x,y),矩形的宽是w,高是h,以下说法不正确的是( )。
A. 矩形框右上角的坐标是 (x+w,y) B. 矩形框右下角的坐标是 (x+w,y+h)
C. 矩形框左下角的坐标是 (x,y+h) D. 矩形框左下角的坐标是 (x+h,y)
24.程序在图像检测的时候,需要使用相关的分类器,以下( )可以检测猫脸。
A.haarcascade_eye.xml
B. haarcascade_eye_tree_eyeglasses.xml
C. haarcascade_frontalcatface.xml
D. haarcascade_frontalface_alt.xml
25. 如图1-4程序段运行后输出的结果为( )。
A. 5 B. 4 C. 6 D. 25
二、判断题(每题1分,共10分)
( )26. print ( )语句和input ( )语句都是Python自带的函数,是已经定义好的函数,但是不可以直接使用。
( )27.在print输出语句中,如要把两个字符串拼接起来,可使用“+”号进行连接。
( )28.我们可以把python程序保存到文件夹中,便于以后重复使用,一般python程序
源文件的扩展名是“.py”
( )29.在Python程序中,变量名可以使用大写字母,也可以使用小写字母,例如aSD。
( )30.在赋值语句中: <变量名>=<表达式>,“=”叫做赋值符号,表示先计算左侧的表
达式的值,再把结果向右侧赋值。
( )31.“条件”通常是一个由关系运算符连接的关系表达式,例如“x>=0”、“y!=1”等。当关系表达式成立时,它的值为真,用“True”表示;当关系表达式不成立时,它的值为假,用“False” 表示。
( )32. “3==5”这个关系表达式是不成立的,因此它的值为“False”。
( )33.小海龟对象执行了turtle .penup( )命令后, 在移动位置时不会在屏幕上留下线条痕迹。
( )34.在循环结构的程序中,当“条件”设置为“False"时,循环语句组将永远循环下去不会停止。
( )35.随机函数randint(1,20)的功能是产生一个介于1和20之间的随机浮点数(不包含1和20)。
三、综合填空题(每题2分,共40分)
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)
小朋友最喜欢听故事啦,小成想编写一个程序,只需要输入关键字,就可以简单讲一个故事,如图3-1所示,请回答36-37题。
36.如果输入的地点是北京,对应的变量名是( )
A. A B. B C. C D. D
37.程序第9行运行的结果是( )
A. ======== END ========
B. =*8 END =*8
C. =*8END=*8
D. ========END========
小华在数学课上学习了圆的面积计算,他想,我能不能用Python编写
一个计算圆面积的程序,来验证我自己的计算结果。如图3-2所示,请回答38-40题
38.小华运行程序后,输入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
39.该程序第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
40.小华想把圆的面积保留整数,则他应该在第2行程序后面加上( )
A. int(s) B. r =int(s) C. s=12 D. s=int(s)
1 if p < p1:
2 print("你的运动心率提示你:建议增加运动量")
3 elif p>p2:
4 print("你的运动心率提示你:建议降低运动量")
5 else:
6 print("你的运动心率提示你:运动量合适")
近年来,因着疫情爆发,人们越来越注重自己的健康。小明也想通过运动来增强自己的抵抗力,他编写了一个程序,判断自己的运动量是否合适。如图3-3,是程序的部分代码,请回答41-43题。
41.该程序是属于( )结构
A. 循环 B. 单分支
C. 双分支 D. 多分支
42.若p1=123,p2=175,而小明运动后的心率p是180,
则执行的条件语句是( )
A. p < p1 B. p > p2 C. p = p1 D. p = p2
43.如上题,小明应该怎样调整自己的运动量( )
A. 增加运动量 B. 降低运动量 C. 运动量不变 D. 以上都不对
母亲节到了,小许想用程序编写几朵五颜六色的花送给妈妈,如图3-4所示,是程序的部分代码,请回答44-46题。
该程序颜色列表名是( )
1 color1 = ("red", "blue", "yellow", "pink", "green")
2 turtle.color(random.choice(color1), random.choice(color1))
3 r = random.randint(30, 70)
color B. color1
C.turtle D. r
45.程序第2行代码中的random是( )函数。
A. 输入 B. 输出 C. 随机 D. 取整
46.若r代表圆的半径,则画出的圆的半径可能是( )
A. 32 B. 35.5 C. 72 D. 72.3
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, "元")
花花家门口超市的自动售货机上有很多商品,但是每次只能选择一件商品进行付款,她想改进一下的程序,可以实现一次购买多件商品。如图3-5所示,是程序的部分代码,请回答47-49题。
47.价格t每次都累加,①处应填写( )
A.n-1 B. n C. 1 D. t
1 for i in range( ① ):
2 line=input("请输入诗句(七言古诗)")
3 if line[ ② ] == "花":
4 print("恭喜,通过。")
5 else:
6 print("不通过,退出。")
7 break
8 ③ :
9 print("飞花令挑战成功!")
48.该程序②处应填写( )
A. s-1 B. n C. s D. t
49.程序将会一直提升输入除非输入了( )
A.enter B. 0 C. Flase D. 1
图3-6是李鸣编写的“飞花令”程序代码,其中有些代码被①②③代替了,你能把它修改回来吗?请完成50-53题。
50.通过观察程序,可以发现程序使用了for语句,因此可以判断该程序是属于( )。
A. 顺序结构 B. 分支结构 C. 循环结构 D. 以上都不对
51.range( )函数是生成一定范围内的数字序列,为了得到0-6数字序列,那么图中 ① 处可以填写( )
A. 6 B. 7 C. 1,7,1 D. 0,7,0
52. 为了实现判断输入的古诗句中是否有“花”, ② 处应填写( )
A. 1 B. 花 C. i D. Len
53.程序运行后,飞花令挑战成功者,输出“飞花令挑战成功!”,需要在 ③ 处填写( )
A. If B. For C. Else D. Elif
1 s=0
2 for i in range(①):
3 s=s+i
4 print(s)
小明的弟弟问小明1+2+3+…+100的和是多少,小明想用Python做个程序,计算一下,如图3-7所示,请回答54-55题。
54.该程序①应该填写( ) 。
A. 100 B. 101 C. 1,100,1 D. 1,101
55.程序第3次循环,s的值是( )
A. 3 B. 4 C. 5 D. 6
2021-2022学年度第二学期教学质量自查
粤教版B八年级信息技术 答案
一、单项选择题(每题2分,共 50分)
题目 1 2 3 4 5 6 7 8 9 10
答案 B A B C B D C C B B
题目 11 12 13 14 15 16 17 18 19 20
答案 D A C B D C D C D C
题目 21 22 23 24 25
答案 B A D C A
二、判断题(对的打√,错的打×,每题1分,共10分)
题目 26 7 28 29 30 31 32 33 34 35
答案 × √ √ √ × √ √ √ × ×
综合题(每空2分,共40分)
题目 36 37 38 39 40 41 42 43 44 45
答案 C A B C D D B B B C
题目 46 47 48 49 50 51 52 53 54 55
答案 A A C B C B C C D D
a=10
b=3
c=2.5
图1-1
a=int(input( ))
b=int(input( ))
c=a+b
Print(c)
图1-2
n=float(input("请输入用电量(千瓦时): "))
if n<0:
print("输入错误,请重新输入")
Elif n<50:
print("你的电费是: ",n*0.5)
else:
print("你的电费是: ",n*0.6)
图1-3
m=1
sum=0
while m<10:
sum=sum+1
m=m+2
print(sum)
图1-4
图3-1
图3-2
图3-3
图3-4
图3-5
图3-6
图3-7
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)
同课章节目录