广东省广州市花都区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+y4. True属于Python中的哪项数据类型( )A、int B、float C、string D、bool5. 下列全部是常量的是( )
①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.57. 在Python中,print("123"+"456")的结果是( )A、123 B、579 C、123456 D、123+4568. 语句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)=210. 在Python中,数据的输入可以通过( )来实现的。A、input() B、print() C、bool() D、range()11. 小张是一位程序员,他和其他同事共同编写一个Python程序。他想要为自己编写的那部分程序代码添加注释,以便其他同事能看懂他的程序代码,他不可以这样做( )A、将所有注释直接用括号括起来 B、将单行注释置于"#"后 C、将多行注释用三个单引号括起来 D、将多行注释用三个双引号括起来12. 运行下图所示的程序,输出结果是( )A、20 B、50 C、80 D、10013. 运行下图所示的程序,当输入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、1016. 要打印输出100至200间的任意整数,需用到的Python库是( )A、random B、turtle C、time D、math17. 修改程序中的①,实现功能为:调用海龟库,画出正方形。( )A、input B、if C、print D、import18. 调用海龟库后,语句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