广东省广州市花都区2021-2022学年八年级下学期期末信息技术试题(Word版,含答案)

资源下载
  1. 二一教育资源

广东省广州市花都区2021-2022学年八年级下学期期末信息技术试题(Word版,含答案)

资源简介

广东省广州市花都区2021-2022学年八年级下学期期末信息技术试题
学校:___________姓名:___________班级:___________考号:___________
一、选择题
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+y
4.True属于Python中的哪项数据类型( )
A.int B.float C.string D.bool
5.下列全部是常量的是( )
①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.5
7.在Python中,print("123"+"456")的结果是( )
A.123 B.579 C.123456 D.123+456
8.语句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)=2
10.在Python中,数据的输入可以通过( )来实现的。
A.input() B.print() C.bool() D.range()
11.小张是一位程序员,他和其他同事共同编写一个Python程序。他想要为自己编写的那部分程序代码添加注释,以便其他同事能看懂他的程序代码,他不可以这样做( )
A.将所有注释直接用括号括起来 B.将单行注释置于"#"后
C.将多行注释用三个单引号括起来 D.将多行注释用三个双引号括起来
12.运行下图所示的程序,输出结果是( )
A.20 B.50 C.80 D.100
13.运行下图所示的程序,当输入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.10
16.要打印输出100至200间的任意整数,需用到的Python库是( )
A.random B.turtle C.time D.math
17.修改程序中的①,实现功能为:调用海龟库,画出正方形。( )
A.input B.if C.print D.import
18.调用海龟库后,语句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=Nones=Noner= (input("输入圆的半径:")) =3.14*r*rprint("圆的面积为:"+str(s))
(1).A.float B.str C. bool
(2).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("身体偏胖")
(1).A.BMI>18.5 B.BMI<18.5 C. BMI>=18.5 D.BMI<=18.5
(2).A.if B.else C. elif D.break
32.完善程序,实现猜数字游戏。随机生成一个1至100的整数,让用户猜这个数并输入,如果没猜对,提醒用户是猜大了,还是猜小了,并让用户重新猜测并输入。只要用户没猜对,游戏就一直继续,如果猜对了,本轮游戏结束。选择合适选项填入(1)、(2)横线处,使程序能按要求正确运行。
import randomtarget=random. randint(1,100) True: guess=int(input(“请输入你猜的数(1~100):")) if guess==target: print("你猜对了,数字是"+str(target)) #注释:跳出循环 if guess>target; print("你猜的大了点!") else: print("你猜的小了点!")print("游戏结束")
(1).A.if B.for C. while D.range
(2).A.True B.False C. stop D.break
参考答案:
1.C
【详解】本题考查程序设计语言。从计算机诞生,计算机程序设计语言经历了机器语言、汇编语言和高级语言几个阶段。在所有的程序设计语言中,只有机器语言编制的源程序能够被计算机直接理解和执行,选项A错误;汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言,选项B错误;高级语言所编制的程序是不能直接被计算机识别的,就是说它必须经过转换(编译)才能被执行,有C、C++、Python等语言,选项C正确;自然语言就是人类交流和思维的主要工具,选项D错误。
2.A
【详解】本题考查算法的表示方法。用流程图描述算法时,图形符号平行四边形, 表示输入或输出。故选项A正确。
3.B
【详解】本题考查Python相关知识。定义x=3,y=2,"x+y="是字符串,x+y是计算,输出print("x+y=",x+y)结果为x+y= 5。故选项B正确。
4.D
【详解】本题考查Python相关知识。bool()函数用于判断真假,True和False属于bool()。故选项D说法正确。
5.D
【详解】本题考查常量与变量。常量是直接给定的,在程序中不可以改变的数值,如整数、浮点数、字符串。变量是用于引用程序中可能会变化的数值。题中①200是整数常量;②"200"是字符串常量; ③"s="是字符串常量;④s 是变量;⑤"圆的面积为"是字符串常量 ;全部是常量的是:①②③⑤。故选项D正确。
6.C
【详解】本题考查运算符。在Python里面*表示乘、**是幂运算。a**2+b*2=3**2+5*2=19。故选项C正确。
7.C
【详解】本题考查Python的print输出函数。print()表示将括号中引号内的信息输出到屏幕上,"123"和"456"都是字符串数据,使用“+”起到连接作用,输出结果是123456。故选项C正确。
8.C
【详解】本题考查字符串。str(s)是返回任意类型s所对应的字符串形式。故选项C正确。
9.A
【详解】本题考查Python赋值语句。赋值语句格式:变量名=表达式,赋值的作用是把“=”右边的表达式的内容或计算结果存储到“=”左边的变量。在Python中,X=X+2是正确的赋值语句。故选项A正确。
10.A
【详解】本题主要考查Python函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,range()函数可创建一个整数列表。故选项A正确。
11.A
【详解】本题考查的是Python注释。Python 使用“#”作为单行注释的符号,从“#”开始,直到这行结束为止的所有内容都是注释;三个连续的单引号'''或者三个连续的双引号"""注释多行内容。不能用括号注释。故选项A符合题意。
12.D
【详解】本题考查if-else语句。赋值x=20,判断x>=10成立,执行语句y=5*x=5*20=100。故选项D正确。
13.B
【详解】本题考查if-elif-else语句。输入h=120时,h>=140不成立,执行h>=120成立,输出“半价就餐”。故选项B正确。
14.B
【详解】本题考查range函数。range函数格式为range(a,b,c),意思是输出从a开始,步长为c,一直到b+1结束的数据。依据题意实现输出2到100之间的所有偶数,且包括2和100,a应为2,b应为101,c应为2。故选项B正确。
15.C
【详解】本题考查while循环。定义s=0,i=1,判断while i<=3。
第一次循环i<=3成立,执行s=s+i=0+1=1,i=i+1=1+1=2;
第二次循环i<=3成立,执行s=s+i=1+2=3,i=i+1=2+1=3;
第三次循环i<=3成立,执行s=s+i=3+3=6,i=i+1=3+1=4;
第四次循环i<=3不成立,循环结束,输出s=6。
故选项C正确。
16.A
【详解】本题主要考查常用库的应用。 random库主要用于生产随机数;turtle库是python的标准库之一,属于入门级的图形绘制函数库;time库是处理时间的标准库;math库是内置数学函数库。故选项A正确。
17.D
【详解】本题考查Python相关知识点。import用于导入函数库,本题中需要用turtle库中的函数,就需要先引用,故选项D正确。
18.C
【详解】本题考查turtle绘图。在海龟库中,turtle. forward(200)是让海龟前进200像素。故选项C正确。
19.B
【详解】本题考查Python相关知识。range()函数用于创建一个整数序列,语法为range(初值,终值,步长值),计数从初值开始,不包括终值结束。range(4)表示循环4次,又可以表示为range(0,4,1)。故选项B正确。
20.C
【详解】本题考查Python相关知识。当命令提示符窗口出现>>>时,在光标处输入“import cv2”,按下【Enter】键。如果命令提示符窗口在新的一行出现>>>,说明OpenCv-Contrib-Python库安装成功。故选项C正确。
21.正确
【详解】本题考查计算机程序。根据需要使用指定的程序设计语言,编写一系列控制计算机工作的命令。
22.正确
【详解】本题考查算法和编程。算法就是解决问题的方法和步骤,我们可以用自然语言、伪代码或流程图进行描述。故说法正确。
23.错误
【详解】本题考查表达式。Python中表达式由常量、变量和函数通过运算符连接起来的有意义的式子,不是随意组成。故说法错误。
24.错误
【详解】本题考查Python语句格式。在条件语句和循环语句中,冒号下面的语句块各行需要缩进,因为Python是需要根据缩进分析语句顺序的。
25.正确
【详解】本题考查Python相关知识。一个if…else…语句可以用两个互补的if语句来替代(必须是互补条件),如图:

故说法正确。
26.错误
【详解】本题考查循环结构。for语句的循环执行次数是根据遍历结构中元素个数确定的;while循环中,其判断语句的表达式布尔值为真时,循环就能一直执行下去,直到表达式的布尔值为假,循环终止,所以是不需要提前确定循环次数。故说法错误。
27.正确
【详解】本题考查算法与编程。Python中,使用break跳出最内层循环,脱离该循环后程序从循环代码后继续执行。故说法正确。
28.错误
【详解】本题考查大数据。分析大数据首先收集数据,其次训练数据生成模型,最后使用模型判断新数据。故说法错误。
29.正确
【详解】本题考查Python相关知识。在Python中,安装第三方库scikit-learn的命令是pip install scikit-learn。故说法正确。
30. A C
【详解】本题考查Python相关知识。输入的半径不一定是整数,所以用浮点数float;圆的面积为s。执行程序如图:

31. B C
【详解】本题考查if-elif-else语句。多分支结构通常用于设置同一个判断条件的多条执行路径。如果BMI<18.5成立则输出“身体偏瘦”,否则执行下一条语句,判断BMI<24是否成立,成立则输出“身体正常”,不成立输出“身体偏胖”。执行结果如图所示:

32. C D
【详解】本题考查循环。while语句里当条件判断为True,循环体重复执行语句块中的语句,当条件为False时,循环终止。break用来跳出最内层while循环,脱离该循环后程序从循环代码后继续执行。执行结果如下图:

试卷第1页,共3页
试卷第1页,共3页

展开更多......

收起↑

资源预览