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

日期: 2024-04-29 八年级下学期信息技术

单项选择题(每题2分,共50分)

试题详情
小明想打开“音乐方块”程序试着运行一下,那么他应该双击(  )文件。
A、 音乐方块.jpg
B、 音乐方块.py
C、 音乐方块.vb
D、 音乐方块.doc
试题详情
下面变量命名正确的是( )。
A、 a_8
B、 int
C、 A?b
D、 12_
试题详情
在Python中常用的输入输出语句分别是(     )
A、 input( ),output( )
B、 input( ),print( )
C、 input( ),printf( )
D、 scandf( ),printf( )
试题详情
以下Python赋值语句中变量的命名正确的是(  )。
A、 1a=4
B、 print=5
C、 _A=2
D、 a+b=3
试题详情
在Python命令中,int可以把数据转换为(    )类型。
A、 浮点型
B、 整型
C、 字符型
D、 布尔型
试题详情
如果要使变量b存储整数5,下列赋值语句正确的是(  )。
A、 b='5'
B、 b="5"
C、 5=b
D、 b=5
试题详情
在流程图中表示算法中的条件判断时使用(  )。
A、 圆角矩形框
B、 矩形框
C、 菱形框
D、 箭头
试题详情
小明同学分别给a,b,c,三个变量赋值,如图所示,请分析print(a+b+c)的运行结果(   )。

a=10

b=3

c=2.5

A、 10+3+2.5
B、 1032.5
C、 15.5
D、 15
试题详情
下面哪种结构中一定会出现if语句(   )。
A、 顺序结构
B、 分支结构
C、 循环结构
D、 嵌套结构
试题详情
Python的关系运算符中,用来表示不等于的符号是(     )。
A、 ==
B、 !=
C、 >=
D、 <=
试题详情
如果在python程序中执行Print("2**3-1=",2**3-1)代码,运行的结果是(   )。
A、 7
B、 5
C、 2**3-1=5
D、 2**3-1=7
试题详情
如图所示,通过键盘分别输入33和3,运算结果是(  )。

a=int(input(  ))

b=int(input(  ))

c=a+b

Print(c)

A、 36
B、 33 + 3 = 26
C、 "33"+"3"=26
D、 333
试题详情
下面哪一项不属于逻辑运算符(  )。
A、 and
B、 or
C、 if
D、 not
试题详情
给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
试题详情
python中的基本数据类型不包括(  )。
A、 整数
B、 浮点数
C、 字符串
D、 负数
试题详情
计算机程序有三种基本结构,以下不属于这三种基本结构的是(  )。
A、 顺序结构
B、 分支结构
C、 条件结构
D、 循环结构
试题详情
以下不属于条件表达式的是(  )。
A、 a==b
B、 x>=0
C、 3>5
D、 a=b
试题详情
程序a=5%3,执行后a的值是(   )
A、 53
B、 1
C、 2
D、 3
试题详情
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
试题详情
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,李鸣本月用电量为60千瓦时,按照如图1-3程序的计算方法,他需要交的电费是(   )。

n=float(input("请输入用电量(千瓦时): "))

if n<0:

print("输入错误,请重新输入")

Elif n<50:

print("你的电费是: ",n*0.5)

else:

print("你的电费是: ",n*0.6)

A、 10
B、 20
C、 36
D、 30
试题详情
以下哪个库不是Python的第三方库(   )。
A、 Wordcloud
B、 Turtle
C、 OpenCV
D、 Pygame
试题详情
在实现小鸟类“class Bird”是使用(  )函数来初始化小鸟的坐标、跳跃速度、重力因素和图片。
A、 _init_
B、 birdUpdate
C、 sound
D、 image
试题详情
人脸检测矩形框左上角的坐标是(x,y),矩形的宽是w,高是h,以下说法不正确的是(  )。
A、 矩形框右上角的坐标是 (x+w,y)
B、 矩形框右下角的坐标是 (x+w,y+h)
C、 矩形框左下角的坐标是 (x,y+h)
D、 矩形框左下角的坐标是 (x+h,y)
试题详情
程序在图像检测的时候,需要使用相关的分类器,以下(   )可以检测猫脸。
A、 haarcascade_eye.xml
B、 haarcascade_eye_tree_eyeglasses.xml
C、 haarcascade_frontalcatface.xml
D、 haarcascade_frontalface_alt.xml
试题详情
如图程序段运行后输出的结果为(  )。

m=1

sum=0

while m<10:

sum=sum+1

m=m+2

print(sum)

A、 5
B、 4
C、 6
D、 25

判断题(每题1分,共10分)

试题详情
print (  )语句和input (  )语句都是Python自带的函数,是已经定义好的函数,但是不可以直接使用。
试题详情
在print输出语句中,如要把两个字符串拼接起来,可使用“+”号进行连接。
试题详情
我们可以把python程序保存到文件夹中,便于以后重复使用,一般python程序源文件的扩展名是“.py”
试题详情
在Python程序中,变量名可以使用大写字母,也可以使用小写字母,例如aSD。
试题详情
在赋值语句中:<变量名>=<表达式>,“=”叫做赋值符号,表示先计算左侧的表达式的值,再把结果向右侧赋值。
试题详情
“条件”通常是一个由关系运算符连接的关系表达式,例如“x>=0”、“y!=1”等。当关系表达式成立时,它的值为真,用“True”表示;当关系表达式不成立时,它的值为假,用“False” 表示。
试题详情
“3==5”这个关系表达式是不成立的,因此它的值为“False”。
试题详情
小海龟对象执行了turtle .penup( )命令后,在移动位置时不会在屏幕上留下线条痕迹。
试题详情
在循环结构的程序中,当“条件”设置为“False”时,循环语句组将永远循环下去不会停止。
试题详情
随机函数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)

试题详情
小华在数学课上学习了圆的面积计算,他想,我能不能用Python编写一个计算圆面积的程序,来验证我自己的计算结果。如图所示,请回答问题
试题详情
近年来,因着疫情爆发,人们越来越注重自己的健康。小明也想通过运动来增强自己的抵抗力,他编写了一个程序,判断自己的运动量是否合适。如图,是程序的部分代码,请回答问题。

1

if p < p1:

2

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

3

elif p>p2:

4

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

5

else:

6

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

试题详情
母亲节到了,小许想用程序编写几朵五颜六色的花送给妈妈,如图所示,是程序的部分代码,请回答问题。

1

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

2

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

3

r = random.randint(30, 70)

试题详情
花花家门口超市的自动售货机上有很多商品,但是每次只能选择一件商品进行付款,她想改进一下的程序,可以实现一次购买多件商品。如图所示,是程序的部分代码,请回答问题。

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

for i in range():

2

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

3

if line[] == "花":

4

print("恭喜,通过。")

5

else:

6

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

7

break

8

 ③:

9

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

试题详情
小明的弟弟问小明1+2+3+…+100的和是多少,小明想用Python做个程序,计算一下,如图所示,请回答问题。

1

s=0

2

for i in range():

3

s=s+i

4

print(s)

1