广东省广州市花都区2020-2021学年八年级下学期信息技术期末试卷

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

广东省广州市花都区2020-2021学年八年级下学期信息技术期末试卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
广东省广州市花都区2020-2021学年八年级下学期信息技术期末试卷
一、选择题
1.(2021八下·花都期末)Python属于哪种程序设计语言(  )
A.机器语言 B.汇编语言 C.高级语言 D.自然语言
2.(2021八下·花都期末)Python文件的扩展名是(  )
A..exe B..php C..doc D..py
3.(2021八下·花都期末)算法是解决问题的方法和步骤,下列说法不正确的是(  )。
A.可以直接使用生活中的语言文字即自然语言来描述算法
B.可以直接使用接近程序语言的方式即伪代码来描述算法
C.可以直接使用标准图形符号即流程图来描述算法
D.可以直接使用0和1组成的语言即机器语言来描述算法
4.(2021八下·花都期末)在Python Shell中输入print("30+50=",30+50),输出的结果为(  )。
A.80 B.30+50= C.30+50=80 D.30+50=30+50
5.(2021八下·花都期末)执行下列程序后输出的结果为(  )。
a=3
b=2
a=a*b
print(a)
A.6 B.9 C.18 D.27
6.(2021八下·花都期末)下列关于数据类型的说法,错误的是(  )
A.布尔值bool有True、False、None三种值
B.3.36属于浮点数float类型
C.-8080属于整数int类型
D.“圆的面积”属于字符串string类型
7.(2021八下·花都期末)下面哪个不是Python合法的变量名。(  )
A.a2 B.40a C.price D.a_bc
8.(2021八下·花都期末)在Python中,表达式9%2的结果为(  )
A.4 B.4.5 C.5 D.1
9.(2021八下·花都期末)print("123"+"45"),结果为(  )
A.123 B.45 C.168 D.12345
10.(2021八下·花都期末)在Python中,实现把浮点数a转换成整数输出,在横线中应填入(  )
a=5.6
a= (a)
print(a)
A.int B.float C.str D.bool
11.(2021八下·花都期末)在Python中,已知x=3,那么执行语句x+=6之后,x的值为(  )
A.3 B.6 C.9 D.18
12.(2021八下·花都期末)下列选项中,是正确的Python赋值语句的是(  )。
A.X=X+1 B.B+2=Y C.X+Y=X+1 D.(X+Y)=1
13.(2021八下·花都期末)违章停车拍照系统的流程图如图,它主要描述的是哪种程序结构。(  )
A.顺序结构 B.分支结构 C.循环结构 D.无法确定
14.(2021八下·花都期末)图形符号“ ”的作用是(  )。
A.输入和输出 B.赋值
C.判断 D.算法的开始和结束
15.(2021八下·花都期末)程序中“检测停车时间”的单位是“分钟”,则下列选项中,哪个选项满足条件会执行拍照操作。(  )
A.停车时间等于1分钟 B.停车时间等于3分钟
C.停车时间等于6分钟 D.停车时间等于5分钟
16.(2021八下·花都期末)x=1,y=2,表达式x>y or y>x的值为(  )
A."xy"
17.(2021八下·花都期末)下面哪个不是正确的条件语句格式(  )
A.if语句 B.if…else语句
C.if…else…else语句 D.if…elif…else语句
18.(2021八下·花都期末)下列Python程序段执行后x的值为(  )。
x=0
a=8
if a<9:
x=9
print (x)
A.8 B.9 C.0 D.1
19.(2021八下·花都期末)下列Python程序段执行后变量y的值为(  )。
x=20
if x>=100:
y=5*x
else:
y=4*x
print (y)
A.20 B.40 C.80 D.100
20.(2021八下·花都期末)完善程序,实现以下功能:苹果10元一斤,10斤以上8元(含10斤),计算买苹果的费用。(  )
a=int(input("请输入买苹果的斤数:")
if :
s=10*a
else:
s=8*a
print("苹果费用:"+str(s))
A.a>10 B.a<10 C.a>=10 D.a<=10
21.(2021八下·花都期末)下列四种流程图样式中,表示循环结构的是(  )
A. B.
C. D.
22.(2021八下·花都期末)下面关于循环结构的说法哪些是错误的。(  )
A.关键字for或while后面的表达式后会有冒号
B.语句块相对于关键字for或while和表达式需要缩进
C.循环结构中可以嵌套其他结构
D.语句块中的语句需要{}括起来
23.(2021八下·花都期末)完善程序,实现以下功能:设计停车场收费程序,收费标准为1小时内免费;1-3小时收费5元;3-5小时收费10元;5小时以上收费15元。(  )
t=float (input("请输入停车时长:"))
if t<=1:
print("停车时长"+str(t)+",免费停车")
elif t<=3:
print("停车时长"+str(t)+",收费5元")
print("停车时长"+str(t)+",收费10元")
else:
print("停车时长"+str(t)+",收费15元")
A.elif t<=5: B.else t<=5: C.elif t>=5: D.else t>=5:
24.(2021八下·花都期末)要创建一个从1到100的整数序列,请问写法正确的是。(  )
A.range(0,100) B.range(1,100,1)
C.range(1,101) D.range(1,101,2)
25.(2021八下·花都期末)用for循环实现输出2到200之间的所有偶数,包括2和200,则range(a,b,c)应设置为(  )
A.(2,200,2) B.(2,201,2) C.(2,201,1) D.(2,200,1)
26.(2021八下·花都期末)以下代码运行结果为(  )
t=1
for k in range(3,0,-1):
t=t*k
print(t)
A.3 B.5 C.6 D.0
27.(2021八下·花都期末)重复输出10次“抗击疫情,广州加油!”,则①应填(  )。
For i in range(①):
Print("抗击疫情,广州加油!")
A.9 B.10 C.11 D.12
28.(2021八下·花都期末)以下代码运行的结果是(  )
a=0
while a<5:
a=a+1
print(a)
A.12345 B.0 C.5 D.6
29.(2021八下·花都期末)以下哪个语句的功能是退出while循环(  )
A.stop B.back C.print D.break
30.(2021八下·花都期末)下列属于Python自带模块(库)的是(  )。
A.随机(random)模块 B.画图(turtle)模块
C.时间(time)模块 D.以上皆是
31.(2021八下·花都期末)Python库的调用需要使用哪个语句(  )
A.input B.import C.if D.print
32.(2021八下·花都期末)在Python中,调用海龟库后,下列哪句语句可以让海龟右转100度(  )
A.turtle. left(100) B.turtle. right(100)
C.turtle. forward(100) D.turtle. backward(100)
33.(2021八下·花都期末)分析大数据的一般过程是(  )
①训练数据生成模型 ②收集数据 ③使用模型判断新数据
A.①②③ B.②①③ C.③①② D.②③①
34.(2021八下·花都期末)Python可以用来做下列哪些事(  )
A.数据分析 B.游戏开发 C.网络爬虫 D.以上都可以
35.(2021八下·花都期末)使用开源计算机视觉库(  ),可以实现人脸检测功能。
A.random B.Eye C.Face D.OpenCV
二、判断题
36.(2021八下·花都期末)计算机程序是人们使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令。
37.(2021八下·花都期末)Python中,表达式是由常量、变量、运算符、小括号等随意组成的。
38.(2021八下·花都期末)Python变量名不区分大小写,所以abc和ABC是同一个变量。
39.(2021八下·花都期末)Python中的命令和标点符号都必须使用英文格式,否则会报错。
40.(2021八下·花都期末)在Python中,while循环是固定循环次数的。
41.(2021八下·花都期末)在Python中,“#”是注释的标志,计算机在执行程序时,会忽略注释里的内容。
42.(2021八下·花都期末)在Python中,input("提示语")的功能是等待用户从键盘上输入数据,用户输入的内容将作为函数的值,无论用户输入什么内容,均返回字符串。
43.(2021八下·花都期末)不管是哪一种条件语句,都要在条件表达式和me之后输入冒号。
44.(2021八下·花都期末)条件语句和循环语句中,在冒号下面的语句块各行不需要缩进。
45.(2021八下·花都期末)turtle.circle(100),可以让海龟画出边长为100像素的正方形。
三、填空题
47.(2021八下·花都期末)程序二:完善程序,实现以下功能:输入一个整数,判断这个数字是奇数还是偶数。选择合适的选项填入横线处,使程序能按要求正确运行。
m=int(input("请输入一个整数:"))
if ⑴   :
print("这个数字是奇数")
⑵   :
print("这个数字是偶数")
⑴A.m/2=0 B.m//2==0 C.m%2=0 D.m%2==1
⑵A.if B.else C.elif D.break
48.(2021八下·花都期末)程序三:完善程序,实现以下功能。提示用户输入密码,如果输入密码与预设密码“123”相同时,打印输出“密码正确”,跳出循环,显示“成功登陆”;否则,打印输出“密码错误”,并让用户继续输入密码直到正确为止。选择合适的选项填入横线处,使程序能按要求正确运行。
target="123"
while ⑴   :
password=input('请输入密码:')
if ⑵   :
print('密码正确')
break
else:
print('密码错误,)
print('成功登陆')
⑴A.True B.False C.Break D.Stop
⑵A.password=target B.password==target C.password>=target D.password!=target
答案解析部分
1.【答案】C
【考点】计算机语言及其发展历程
【解析】【解答】选项A:只有机器语言编制的源程序能够被计算机直接理解和执行;选项B:汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言;选项C:高级语言是程序设计语言,比如C语言、Java、Python等;选项D:自然语言就是人类交流和思维的主要工具。故答案选C。
【分析】本题考查计算机语言。从计算机诞生,计算机程序设计语言经历了机器语言、汇编语言和高级语言几个阶段。
2.【答案】D
【考点】程序的保存及文件扩展名
【解析】【解答】Python文件的扩展名是py。exe是可执行文件。.php是PHP语言文件。.doc是Word文档。故答案选D。
【分析】本题考查的是文件扩展名。
3.【答案】D
【考点】算法的概念及表示方法
【解析】【解答】常用自然语言、流程图、伪代码来描述算法而不能用0和1来表示算法,因为0和1无法代表算法。故答案选D。
【分析】本题考查的是算法概念与描述。“算法”是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合。
4.【答案】C
【考点】运算符与表达式;Python常用内置函数
【解析】【解答】根据print("30+50=",30+50)可知,双引号部分会原样输出,然后计算值。故答案选C。
【分析】本题考查Python程序代码。print(  )是输出函数。
5.【答案】A
【考点】运算符与表达式;Python常用内置函数
【解析】【解答】程序代码的含义输出a乘以b的值,因此输出6。故答案选A。
【分析】本题考查Python程序运行。*代表乘以运算符。
6.【答案】A
【考点】数据类型
【解析】【解答】布尔数据类型只有两个值:真(true)和假(false)。小数属于浮点型。正数或者负数,只要没有小数点都是int型。双引号引起的内容是字符串。故答案选A。
【分析】本题考查数据类型。Python常用数据类型:
数据类型名称 数据表示形式
整型(int) 数学中的整数,如0, 1, -2等
浮点型(float) 数学中的小数,如2.0, 3.14, -6.8等
字符串型(str) 用引号作为定界符,如'ABC',"请输入"等
列表(list) 用方括号作为定界符,如[1, 2, 3],[1,'a']等
布尔型(bool) 只有两种值:True 和False
7.【答案】B
【考点】常量、变量与赋值语句
【解析】【解答】40a以数字开头不符合变量命名规范。故答案选B。
【分析】本题考查变量。Python变量命名应注意:只能是字母、数字、下划线的组合,并且之间不能包含空格,数字不能是变量开头;区分大小写字母;不可以使用关键字。
8.【答案】D
【考点】运算符与表达式
【解析】【解答】9%2商为4,余数为1。故答案选D。
【分析】本题考查Python表达式。/是除以。%是取余运算符。
9.【答案】D
【考点】运算符与表达式
【解析】【解答】用双引号引起来的是字符串,+号的作用是“连接”组成一个新的字符串,因此结果是两个字符串相连。故答案选D。
【分析】本题考查字符串运算。字符串中间+,代表连接。
10.【答案】A
【考点】数据类型
【解析】【解答】根据代码,首先a是浮点型,需要转换成整数输出,因此需要用int(  )。故答案选A。
【分析】本题考查数据类型。Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号 = 用来给变量赋值。
11.【答案】C
【考点】运算符与表达式
【解析】【解答】x值为3,x+=6相当于x=x+6,x值为3+6即为9。故答案选C。
【分析】本题考查Python表达式。+=实际上加上某个数再赋值给原来的变量。
12.【答案】A
【考点】常量、变量与赋值语句
【解析】【解答】赋值语句格式:变量名=表达式。其中“=”为赋值号。左侧一定是变量而不能是表达式。故答案选A。
【分析】本题考查赋值语句。赋值语句是最基本的语句,它的作用就是将表达式的值赋给变量。
13.【答案】B
【考点】算法的控制结构
【解析】【解答】根据流程图中的菱形可知是表示判断,且没有返回之前执行路径,属于选择结构(分支结构)。故答案选B。
【分析】本题考查流程图的程序结构识读。程序设计结构有顺序结构、选择结构(分支结构)和循环结构。
14.【答案】C
【考点】流程图的概念及其常用图形
【解析】【解答】程序流程图中,菱形表示判断。故答案选C。
【分析】本题考查程序流程图。流程图的基本图形及其功能
图形 名称 功能
开始/结束 表示算法的开始或结束。
输入输出 表示算法中变量的输入或输出。
处理 表示算法中变量的计算与赋值。
判断 表示算法中的条件判断。
流程线 表示算法中的流向。
连接点 表示算法中的转接。
15.【答案】C
【考点】算法的流程图表示
【解析】【解答】输入监测时间,如果时间大于5,输出拍照,如果小于等于5则结束。时间大于5分钟会拍照,因此停车时间等于6分钟,会拍照。故答案选C。
【分析】本题考查程序流程图。流程图中的菱形,表示判断。
16.【答案】B
【考点】运算符与表达式
【解析】【解答】or表示或,只有其中一侧的值是True,结果就是True。故答案选B。
【分析】本题考查逻辑表达式。>是大于。<是小于。or表示或者。
17.【答案】C
【考点】分支结构语句及格式
【解析】【解答】选择语句主要有3种形式,分别为if语句、if…else语句和if…elif…else多分支语句,不存在if...else...else语句。故答案选C。
【分析】本题考查Python条件判断语句。由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。
18.【答案】B
【考点】分支结构程序设计与分析
【解析】【解答】x=0,a=8,a<9条件成立,则x=9,因此输出9。故答案选B。
【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
19.【答案】C
【考点】分支结构程序设计与分析
【解析】【解答】x=20,然后进行判断,不符合条件,y=4*20=80。故答案选C。
【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
20.【答案】B
【考点】分支结构程序设计与分析
【解析】【解答】根据题干内容,如果斤数大于等于10,则是每斤8元,小于10斤,则每斤10元。则条件是a<10。故答案选B。
【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
21.【答案】D
【考点】流程图的绘制
【解析】【解答】选项A是顺序结构。选项B是分支结构。选项C是也是分支机构,没有重复执行某个操作。故答案选D。
【分析】本题考查程序流程图。顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的。条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。循环结构表示程序反复执行某个或某些操作,直到判断条件为假时才可终止循环。
22.【答案】D
【考点】循环结构语句及格式
【解析】【解答】循环结构的语句块相对于for或while和表达式需要缩进,因此不用符号进行括起来。故答案选D。
【分析】本题考查Python循环结构。在Python程序中,主要有两种循环结构的语句:for循环语句和while循环语句。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。
23.【答案】A
【考点】分支结构程序设计与分析
【解析】【解答】由于python并不支持switch 语句,所以多个条件判断,只能用elif来实现,根据题干描述,1小时免费。1-3小时,收费5元。3-5小时,收费10元。因此elif t<=5。故答案选A。
【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
24.【答案】C
【考点】Python常用内置函数
【解析】【解答】range(1,101)返回一个从1到100的整数序列,选项A、B是从0到99。故答案选C。
【分析】本题考查range函数。range()是一个内置函数,它可以生成某个范围内的数字列表。比如
说range(1,6)就会生成[1,2,3,4,5]这样一个列表,而range(8)会生成[0,1,2,3,4,5,6,7]这样一个列表。
25.【答案】B
【考点】Python常用内置函数
【解析】【解答】根据题目,步长应该为2,从2到200之间所有偶数,包括200,因此range参数终值是201。故答案选B。
【分析】本题考查Python的range函数。range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。
26.【答案】C
【考点】循环结构程序设计与分析
【解析】【解答】range(3,0,-1)从3,2,1然后循环结束。最后结果为3*2*1=6。故答案选C。
【分析】本题考查Python循环结构分析。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。
27.【答案】B
【考点】循环结构程序设计与分析
【解析】【解答】本题需要重复输出10次“抗击疫情,广州加油!”,range(0,10)就是从0到9,十次。故答案选B。
【分析】本题考查Python的循环结构分析。在Python中,for语句的格式为:
for <变量> in <序列>:
<循环体>
range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。若起始值缺省,则默认值为0。步长值是序列中的每个元素之间的差,若缺省,则默认值为1。
28.【答案】C
【考点】循环结构程序设计与分析
【解析】【解答】a=0,a=1,a=2,a=3,a=4,当a=5时,不满足a<5条件,跳出循环,输出a。a此时为5。故答案选C。
【分析】本题考查while循环。在Python中,while循环常见格式如下:
while <条件> :
<循环体>
while后面跟着条件判断,如果条件满足,执行循环体,条件不满足,不执行循环体。
29.【答案】D
【考点】循环结构语句及格式
【解析】【解答】break语句功能:跳出当前循环,不再判断执行循环的条件是否成立。故答案选D。
【分析】本题考查while语句。while是循环结构。循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在Python中,循环控制语句主要有break和continue。
1. break语句
功能:跳出当前循环,不再判断执行循环的条件是否成立。
2. continue 语句
功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。
30.【答案】D
【考点】模块的概念与引用
【解析】【解答】Python自带模块(库)有随机(random)模块、画图(turtle)模块、时间(time)模块等。故答案选D。
【分析】本题考查Python标准库。Python有内置模块、numpy、scipy、Pandas和matplotlib等模块。
31.【答案】B
【考点】Python常用内置函数
【解析】【解答】Python中,import语句或from-import语句可以将函数所在的模块导入。故答案选B。
【分析】本题考查Python函数功能。
32.【答案】B
【考点】模块的概念与引用
【解析】【解答】题目让海龟右转100度,应表示为turtle. right(100)。故答案选B。
【分析】本题考查turtle绘图。left是左转,right是右转,forward是向前,backward是后退。参数是角度。
33.【答案】B
【考点】数据分析的概念及过程
【解析】【解答】分析数据,首先需要把数据收集起来,其次训练数据生成模型,最后使用模型判断新数据。故答案选B。
【分析】本题考查大数据分析的过程,属于简单题,只需熟记其过程即可。
34.【答案】D
【考点】程序设计工具
【解析】【解答】Python的应用有数据分析、人工智能、游戏开发、网络爬虫、机器学习、深度学习等。故答案选D。
【分析】本题考查Python的应用。
35.【答案】D
【考点】程序设计工具
【解析】【解答】OpenCV(开源计算机视觉库:opencv.org)是一个开放源代码库,其中包含数百种计算机视觉算法,因此可以实现人脸识别功能。故答案选D。
【分析】本题考查开源计算机的库功能。Python标准库非常庞大,所提供的组件涉及范围十分广泛。
36.【答案】(1)正
【考点】程序与指令
【解析】【解答】计算机程序是指示计算机解决问题或完成任务的可执行的指令。程序设计语言都有自己的库,控制计算机工作命令,然后在主程序中进行调用。故答案为:正确。
【分析】本题考查计算机程序。
37.【答案】(1)错误
【考点】运算符与表达式
【解析】【解答】Python中表达式由常量、变量和运算符组成,不包括小括号。故答案为:错误。
【分析】本题考查Python表达式。表达式中只可以使用圆括号来表示优先级,且要成对出现。表达式优先级别排序:算术运算符>=字符运算符>关系运算符>逻辑运算符
38.【答案】(1)错误
【考点】常量、变量与赋值语句
【解析】【解答】Python中,变量名区分大小写。因此abc和ABC不是同一个变量。故答案为:错误。
【分析】本题考查Python变量。Python变量命名注意:变量名不能以数字开头,只能以字母和下划线开头;变量名字不能和 Python 保留字相同。
39.【答案】(1)正
【考点】注释与缩进
【解析】【解答】Python中命令和标点符号需要使用英文格式,否则程序会报错。故答案为:正确。
【分析】本题考查Python语句格式。Python常见的异常:
异常 描述
NameError 尝试访问一个没有申明的变量
ZeroDivisionError 除数为0
SyntaxError 语法错误
IndexError 索引超出序列范围
KeyError 请求一个不存在的字典关键字
IOError 输入输出错误(比如你要读的文件不存在)
AttributeError 尝试访问未知的对象属性
ValueError 数值错误
ValueError 传给函数的参数类型不正确,比如给int()函数传入字符串形
AssertionError 断言错误
40.【答案】(1)错误
【考点】循环结构语句及格式
【解析】【解答】while循环语句的表达式的布尔值为真,循环会一直执行,不是固定次数的。故答案为:错误。
【分析】本题考查while循环。while循环中,当条件为真时,执行循环,当条件不满足,退出循环。
41.【答案】(1)正
【考点】注释与缩进
【解析】【解答】“#”是注释的标志,执行程序时,忽略注释内容。故答案为:正确。
【分析】本题考查Python语句注释。单行注释用#。多行注释用三个单引号(’’’)或者三个双引号(”””)来标记。
42.【答案】(1)正
【考点】Python常用内置函数
【解析】【解答】input函数格式:input([prompt1])。功能:读取从键盘输入的字符串,若给定提示字符串(参数prompt),则直接输出。故答案为:正确。
【分析】本题考查Python函数。input(  )是输入函数。
43.【答案】(1)正
【考点】分支结构语句及格式
【解析】【解答】条件语句中每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。故答案为:正确。
【分析】本题考查Python分支结构。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
44.【答案】(1)错误
【考点】注释与缩进
【解析】【解答】缩进代表是此条件语句和循环语句所要执行的。故答案为:错误。
【分析】本题考查Python语句缩进。在Python中,要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。缩进不仅美观,同时代表语句块。
45.【答案】(1)错误
【考点】模块的概念与引用
【解析】【解答】turtle.circle(100)100是半径。故答案为:错误。
【分析】本题考查Python绘图模块的应用。 turtle.circle() , 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
47.【答案】D;B
【考点】运算符与表达式;分支结构程序设计与分析
【解析】【解答】根据输出结果,这个数是奇数,可知是这个数%2余数为1.如果这个数取余2为0时,此时这个数是偶数。故答案为:D、B。
【分析】本题考查Python分支结构程序分析。==是等于。=是赋值符合。%是取余。//是整除,向下取整。
48.【答案】A;B
【考点】分支结构语句及格式;循环结构程序设计与分析
【解析】【解答】while 循环,当条件为真,会执行语句。因此是True。如果password与target相同,输出密码正确。相同用逻辑运算符“==”。故答案为:A、B。
【分析】本题考查的是循环结构与分支结构的综合应用分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。while循环,当条件为真时,执行语句,当条件为假时,跳出循环。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
广东省广州市花都区2020-2021学年八年级下学期信息技术期末试卷
一、选择题
1.(2021八下·花都期末)Python属于哪种程序设计语言(  )
A.机器语言 B.汇编语言 C.高级语言 D.自然语言
【答案】C
【考点】计算机语言及其发展历程
【解析】【解答】选项A:只有机器语言编制的源程序能够被计算机直接理解和执行;选项B:汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言;选项C:高级语言是程序设计语言,比如C语言、Java、Python等;选项D:自然语言就是人类交流和思维的主要工具。故答案选C。
【分析】本题考查计算机语言。从计算机诞生,计算机程序设计语言经历了机器语言、汇编语言和高级语言几个阶段。
2.(2021八下·花都期末)Python文件的扩展名是(  )
A..exe B..php C..doc D..py
【答案】D
【考点】程序的保存及文件扩展名
【解析】【解答】Python文件的扩展名是py。exe是可执行文件。.php是PHP语言文件。.doc是Word文档。故答案选D。
【分析】本题考查的是文件扩展名。
3.(2021八下·花都期末)算法是解决问题的方法和步骤,下列说法不正确的是(  )。
A.可以直接使用生活中的语言文字即自然语言来描述算法
B.可以直接使用接近程序语言的方式即伪代码来描述算法
C.可以直接使用标准图形符号即流程图来描述算法
D.可以直接使用0和1组成的语言即机器语言来描述算法
【答案】D
【考点】算法的概念及表示方法
【解析】【解答】常用自然语言、流程图、伪代码来描述算法而不能用0和1来表示算法,因为0和1无法代表算法。故答案选D。
【分析】本题考查的是算法概念与描述。“算法”是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合。
4.(2021八下·花都期末)在Python Shell中输入print("30+50=",30+50),输出的结果为(  )。
A.80 B.30+50= C.30+50=80 D.30+50=30+50
【答案】C
【考点】运算符与表达式;Python常用内置函数
【解析】【解答】根据print("30+50=",30+50)可知,双引号部分会原样输出,然后计算值。故答案选C。
【分析】本题考查Python程序代码。print(  )是输出函数。
5.(2021八下·花都期末)执行下列程序后输出的结果为(  )。
a=3
b=2
a=a*b
print(a)
A.6 B.9 C.18 D.27
【答案】A
【考点】运算符与表达式;Python常用内置函数
【解析】【解答】程序代码的含义输出a乘以b的值,因此输出6。故答案选A。
【分析】本题考查Python程序运行。*代表乘以运算符。
6.(2021八下·花都期末)下列关于数据类型的说法,错误的是(  )
A.布尔值bool有True、False、None三种值
B.3.36属于浮点数float类型
C.-8080属于整数int类型
D.“圆的面积”属于字符串string类型
【答案】A
【考点】数据类型
【解析】【解答】布尔数据类型只有两个值:真(true)和假(false)。小数属于浮点型。正数或者负数,只要没有小数点都是int型。双引号引起的内容是字符串。故答案选A。
【分析】本题考查数据类型。Python常用数据类型:
数据类型名称 数据表示形式
整型(int) 数学中的整数,如0, 1, -2等
浮点型(float) 数学中的小数,如2.0, 3.14, -6.8等
字符串型(str) 用引号作为定界符,如'ABC',"请输入"等
列表(list) 用方括号作为定界符,如[1, 2, 3],[1,'a']等
布尔型(bool) 只有两种值:True 和False
7.(2021八下·花都期末)下面哪个不是Python合法的变量名。(  )
A.a2 B.40a C.price D.a_bc
【答案】B
【考点】常量、变量与赋值语句
【解析】【解答】40a以数字开头不符合变量命名规范。故答案选B。
【分析】本题考查变量。Python变量命名应注意:只能是字母、数字、下划线的组合,并且之间不能包含空格,数字不能是变量开头;区分大小写字母;不可以使用关键字。
8.(2021八下·花都期末)在Python中,表达式9%2的结果为(  )
A.4 B.4.5 C.5 D.1
【答案】D
【考点】运算符与表达式
【解析】【解答】9%2商为4,余数为1。故答案选D。
【分析】本题考查Python表达式。/是除以。%是取余运算符。
9.(2021八下·花都期末)print("123"+"45"),结果为(  )
A.123 B.45 C.168 D.12345
【答案】D
【考点】运算符与表达式
【解析】【解答】用双引号引起来的是字符串,+号的作用是“连接”组成一个新的字符串,因此结果是两个字符串相连。故答案选D。
【分析】本题考查字符串运算。字符串中间+,代表连接。
10.(2021八下·花都期末)在Python中,实现把浮点数a转换成整数输出,在横线中应填入(  )
a=5.6
a= (a)
print(a)
A.int B.float C.str D.bool
【答案】A
【考点】数据类型
【解析】【解答】根据代码,首先a是浮点型,需要转换成整数输出,因此需要用int(  )。故答案选A。
【分析】本题考查数据类型。Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号 = 用来给变量赋值。
11.(2021八下·花都期末)在Python中,已知x=3,那么执行语句x+=6之后,x的值为(  )
A.3 B.6 C.9 D.18
【答案】C
【考点】运算符与表达式
【解析】【解答】x值为3,x+=6相当于x=x+6,x值为3+6即为9。故答案选C。
【分析】本题考查Python表达式。+=实际上加上某个数再赋值给原来的变量。
12.(2021八下·花都期末)下列选项中,是正确的Python赋值语句的是(  )。
A.X=X+1 B.B+2=Y C.X+Y=X+1 D.(X+Y)=1
【答案】A
【考点】常量、变量与赋值语句
【解析】【解答】赋值语句格式:变量名=表达式。其中“=”为赋值号。左侧一定是变量而不能是表达式。故答案选A。
【分析】本题考查赋值语句。赋值语句是最基本的语句,它的作用就是将表达式的值赋给变量。
13.(2021八下·花都期末)违章停车拍照系统的流程图如图,它主要描述的是哪种程序结构。(  )
A.顺序结构 B.分支结构 C.循环结构 D.无法确定
【答案】B
【考点】算法的控制结构
【解析】【解答】根据流程图中的菱形可知是表示判断,且没有返回之前执行路径,属于选择结构(分支结构)。故答案选B。
【分析】本题考查流程图的程序结构识读。程序设计结构有顺序结构、选择结构(分支结构)和循环结构。
14.(2021八下·花都期末)图形符号“ ”的作用是(  )。
A.输入和输出 B.赋值
C.判断 D.算法的开始和结束
【答案】C
【考点】流程图的概念及其常用图形
【解析】【解答】程序流程图中,菱形表示判断。故答案选C。
【分析】本题考查程序流程图。流程图的基本图形及其功能
图形 名称 功能
开始/结束 表示算法的开始或结束。
输入输出 表示算法中变量的输入或输出。
处理 表示算法中变量的计算与赋值。
判断 表示算法中的条件判断。
流程线 表示算法中的流向。
连接点 表示算法中的转接。
15.(2021八下·花都期末)程序中“检测停车时间”的单位是“分钟”,则下列选项中,哪个选项满足条件会执行拍照操作。(  )
A.停车时间等于1分钟 B.停车时间等于3分钟
C.停车时间等于6分钟 D.停车时间等于5分钟
【答案】C
【考点】算法的流程图表示
【解析】【解答】输入监测时间,如果时间大于5,输出拍照,如果小于等于5则结束。时间大于5分钟会拍照,因此停车时间等于6分钟,会拍照。故答案选C。
【分析】本题考查程序流程图。流程图中的菱形,表示判断。
16.(2021八下·花都期末)x=1,y=2,表达式x>y or y>x的值为(  )
A."xy"
【答案】B
【考点】运算符与表达式
【解析】【解答】or表示或,只有其中一侧的值是True,结果就是True。故答案选B。
【分析】本题考查逻辑表达式。>是大于。<是小于。or表示或者。
17.(2021八下·花都期末)下面哪个不是正确的条件语句格式(  )
A.if语句 B.if…else语句
C.if…else…else语句 D.if…elif…else语句
【答案】C
【考点】分支结构语句及格式
【解析】【解答】选择语句主要有3种形式,分别为if语句、if…else语句和if…elif…else多分支语句,不存在if...else...else语句。故答案选C。
【分析】本题考查Python条件判断语句。由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。
18.(2021八下·花都期末)下列Python程序段执行后x的值为(  )。
x=0
a=8
if a<9:
x=9
print (x)
A.8 B.9 C.0 D.1
【答案】B
【考点】分支结构程序设计与分析
【解析】【解答】x=0,a=8,a<9条件成立,则x=9,因此输出9。故答案选B。
【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
19.(2021八下·花都期末)下列Python程序段执行后变量y的值为(  )。
x=20
if x>=100:
y=5*x
else:
y=4*x
print (y)
A.20 B.40 C.80 D.100
【答案】C
【考点】分支结构程序设计与分析
【解析】【解答】x=20,然后进行判断,不符合条件,y=4*20=80。故答案选C。
【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
20.(2021八下·花都期末)完善程序,实现以下功能:苹果10元一斤,10斤以上8元(含10斤),计算买苹果的费用。(  )
a=int(input("请输入买苹果的斤数:")
if :
s=10*a
else:
s=8*a
print("苹果费用:"+str(s))
A.a>10 B.a<10 C.a>=10 D.a<=10
【答案】B
【考点】分支结构程序设计与分析
【解析】【解答】根据题干内容,如果斤数大于等于10,则是每斤8元,小于10斤,则每斤10元。则条件是a<10。故答案选B。
【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
21.(2021八下·花都期末)下列四种流程图样式中,表示循环结构的是(  )
A. B.
C. D.
【答案】D
【考点】流程图的绘制
【解析】【解答】选项A是顺序结构。选项B是分支结构。选项C是也是分支机构,没有重复执行某个操作。故答案选D。
【分析】本题考查程序流程图。顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的。条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。循环结构表示程序反复执行某个或某些操作,直到判断条件为假时才可终止循环。
22.(2021八下·花都期末)下面关于循环结构的说法哪些是错误的。(  )
A.关键字for或while后面的表达式后会有冒号
B.语句块相对于关键字for或while和表达式需要缩进
C.循环结构中可以嵌套其他结构
D.语句块中的语句需要{}括起来
【答案】D
【考点】循环结构语句及格式
【解析】【解答】循环结构的语句块相对于for或while和表达式需要缩进,因此不用符号进行括起来。故答案选D。
【分析】本题考查Python循环结构。在Python程序中,主要有两种循环结构的语句:for循环语句和while循环语句。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。
23.(2021八下·花都期末)完善程序,实现以下功能:设计停车场收费程序,收费标准为1小时内免费;1-3小时收费5元;3-5小时收费10元;5小时以上收费15元。(  )
t=float (input("请输入停车时长:"))
if t<=1:
print("停车时长"+str(t)+",免费停车")
elif t<=3:
print("停车时长"+str(t)+",收费5元")
print("停车时长"+str(t)+",收费10元")
else:
print("停车时长"+str(t)+",收费15元")
A.elif t<=5: B.else t<=5: C.elif t>=5: D.else t>=5:
【答案】A
【考点】分支结构程序设计与分析
【解析】【解答】由于python并不支持switch 语句,所以多个条件判断,只能用elif来实现,根据题干描述,1小时免费。1-3小时,收费5元。3-5小时,收费10元。因此elif t<=5。故答案选A。
【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
24.(2021八下·花都期末)要创建一个从1到100的整数序列,请问写法正确的是。(  )
A.range(0,100) B.range(1,100,1)
C.range(1,101) D.range(1,101,2)
【答案】C
【考点】Python常用内置函数
【解析】【解答】range(1,101)返回一个从1到100的整数序列,选项A、B是从0到99。故答案选C。
【分析】本题考查range函数。range()是一个内置函数,它可以生成某个范围内的数字列表。比如
说range(1,6)就会生成[1,2,3,4,5]这样一个列表,而range(8)会生成[0,1,2,3,4,5,6,7]这样一个列表。
25.(2021八下·花都期末)用for循环实现输出2到200之间的所有偶数,包括2和200,则range(a,b,c)应设置为(  )
A.(2,200,2) B.(2,201,2) C.(2,201,1) D.(2,200,1)
【答案】B
【考点】Python常用内置函数
【解析】【解答】根据题目,步长应该为2,从2到200之间所有偶数,包括200,因此range参数终值是201。故答案选B。
【分析】本题考查Python的range函数。range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。
26.(2021八下·花都期末)以下代码运行结果为(  )
t=1
for k in range(3,0,-1):
t=t*k
print(t)
A.3 B.5 C.6 D.0
【答案】C
【考点】循环结构程序设计与分析
【解析】【解答】range(3,0,-1)从3,2,1然后循环结束。最后结果为3*2*1=6。故答案选C。
【分析】本题考查Python循环结构分析。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。
27.(2021八下·花都期末)重复输出10次“抗击疫情,广州加油!”,则①应填(  )。
For i in range(①):
Print("抗击疫情,广州加油!")
A.9 B.10 C.11 D.12
【答案】B
【考点】循环结构程序设计与分析
【解析】【解答】本题需要重复输出10次“抗击疫情,广州加油!”,range(0,10)就是从0到9,十次。故答案选B。
【分析】本题考查Python的循环结构分析。在Python中,for语句的格式为:
for <变量> in <序列>:
<循环体>
range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。若起始值缺省,则默认值为0。步长值是序列中的每个元素之间的差,若缺省,则默认值为1。
28.(2021八下·花都期末)以下代码运行的结果是(  )
a=0
while a<5:
a=a+1
print(a)
A.12345 B.0 C.5 D.6
【答案】C
【考点】循环结构程序设计与分析
【解析】【解答】a=0,a=1,a=2,a=3,a=4,当a=5时,不满足a<5条件,跳出循环,输出a。a此时为5。故答案选C。
【分析】本题考查while循环。在Python中,while循环常见格式如下:
while <条件> :
<循环体>
while后面跟着条件判断,如果条件满足,执行循环体,条件不满足,不执行循环体。
29.(2021八下·花都期末)以下哪个语句的功能是退出while循环(  )
A.stop B.back C.print D.break
【答案】D
【考点】循环结构语句及格式
【解析】【解答】break语句功能:跳出当前循环,不再判断执行循环的条件是否成立。故答案选D。
【分析】本题考查while语句。while是循环结构。循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在Python中,循环控制语句主要有break和continue。
1. break语句
功能:跳出当前循环,不再判断执行循环的条件是否成立。
2. continue 语句
功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。
30.(2021八下·花都期末)下列属于Python自带模块(库)的是(  )。
A.随机(random)模块 B.画图(turtle)模块
C.时间(time)模块 D.以上皆是
【答案】D
【考点】模块的概念与引用
【解析】【解答】Python自带模块(库)有随机(random)模块、画图(turtle)模块、时间(time)模块等。故答案选D。
【分析】本题考查Python标准库。Python有内置模块、numpy、scipy、Pandas和matplotlib等模块。
31.(2021八下·花都期末)Python库的调用需要使用哪个语句(  )
A.input B.import C.if D.print
【答案】B
【考点】Python常用内置函数
【解析】【解答】Python中,import语句或from-import语句可以将函数所在的模块导入。故答案选B。
【分析】本题考查Python函数功能。
32.(2021八下·花都期末)在Python中,调用海龟库后,下列哪句语句可以让海龟右转100度(  )
A.turtle. left(100) B.turtle. right(100)
C.turtle. forward(100) D.turtle. backward(100)
【答案】B
【考点】模块的概念与引用
【解析】【解答】题目让海龟右转100度,应表示为turtle. right(100)。故答案选B。
【分析】本题考查turtle绘图。left是左转,right是右转,forward是向前,backward是后退。参数是角度。
33.(2021八下·花都期末)分析大数据的一般过程是(  )
①训练数据生成模型 ②收集数据 ③使用模型判断新数据
A.①②③ B.②①③ C.③①② D.②③①
【答案】B
【考点】数据分析的概念及过程
【解析】【解答】分析数据,首先需要把数据收集起来,其次训练数据生成模型,最后使用模型判断新数据。故答案选B。
【分析】本题考查大数据分析的过程,属于简单题,只需熟记其过程即可。
34.(2021八下·花都期末)Python可以用来做下列哪些事(  )
A.数据分析 B.游戏开发 C.网络爬虫 D.以上都可以
【答案】D
【考点】程序设计工具
【解析】【解答】Python的应用有数据分析、人工智能、游戏开发、网络爬虫、机器学习、深度学习等。故答案选D。
【分析】本题考查Python的应用。
35.(2021八下·花都期末)使用开源计算机视觉库(  ),可以实现人脸检测功能。
A.random B.Eye C.Face D.OpenCV
【答案】D
【考点】程序设计工具
【解析】【解答】OpenCV(开源计算机视觉库:opencv.org)是一个开放源代码库,其中包含数百种计算机视觉算法,因此可以实现人脸识别功能。故答案选D。
【分析】本题考查开源计算机的库功能。Python标准库非常庞大,所提供的组件涉及范围十分广泛。
二、判断题
36.(2021八下·花都期末)计算机程序是人们使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令。
【答案】(1)正
【考点】程序与指令
【解析】【解答】计算机程序是指示计算机解决问题或完成任务的可执行的指令。程序设计语言都有自己的库,控制计算机工作命令,然后在主程序中进行调用。故答案为:正确。
【分析】本题考查计算机程序。
37.(2021八下·花都期末)Python中,表达式是由常量、变量、运算符、小括号等随意组成的。
【答案】(1)错误
【考点】运算符与表达式
【解析】【解答】Python中表达式由常量、变量和运算符组成,不包括小括号。故答案为:错误。
【分析】本题考查Python表达式。表达式中只可以使用圆括号来表示优先级,且要成对出现。表达式优先级别排序:算术运算符>=字符运算符>关系运算符>逻辑运算符
38.(2021八下·花都期末)Python变量名不区分大小写,所以abc和ABC是同一个变量。
【答案】(1)错误
【考点】常量、变量与赋值语句
【解析】【解答】Python中,变量名区分大小写。因此abc和ABC不是同一个变量。故答案为:错误。
【分析】本题考查Python变量。Python变量命名注意:变量名不能以数字开头,只能以字母和下划线开头;变量名字不能和 Python 保留字相同。
39.(2021八下·花都期末)Python中的命令和标点符号都必须使用英文格式,否则会报错。
【答案】(1)正
【考点】注释与缩进
【解析】【解答】Python中命令和标点符号需要使用英文格式,否则程序会报错。故答案为:正确。
【分析】本题考查Python语句格式。Python常见的异常:
异常 描述
NameError 尝试访问一个没有申明的变量
ZeroDivisionError 除数为0
SyntaxError 语法错误
IndexError 索引超出序列范围
KeyError 请求一个不存在的字典关键字
IOError 输入输出错误(比如你要读的文件不存在)
AttributeError 尝试访问未知的对象属性
ValueError 数值错误
ValueError 传给函数的参数类型不正确,比如给int()函数传入字符串形
AssertionError 断言错误
40.(2021八下·花都期末)在Python中,while循环是固定循环次数的。
【答案】(1)错误
【考点】循环结构语句及格式
【解析】【解答】while循环语句的表达式的布尔值为真,循环会一直执行,不是固定次数的。故答案为:错误。
【分析】本题考查while循环。while循环中,当条件为真时,执行循环,当条件不满足,退出循环。
41.(2021八下·花都期末)在Python中,“#”是注释的标志,计算机在执行程序时,会忽略注释里的内容。
【答案】(1)正
【考点】注释与缩进
【解析】【解答】“#”是注释的标志,执行程序时,忽略注释内容。故答案为:正确。
【分析】本题考查Python语句注释。单行注释用#。多行注释用三个单引号(’’’)或者三个双引号(”””)来标记。
42.(2021八下·花都期末)在Python中,input("提示语")的功能是等待用户从键盘上输入数据,用户输入的内容将作为函数的值,无论用户输入什么内容,均返回字符串。
【答案】(1)正
【考点】Python常用内置函数
【解析】【解答】input函数格式:input([prompt1])。功能:读取从键盘输入的字符串,若给定提示字符串(参数prompt),则直接输出。故答案为:正确。
【分析】本题考查Python函数。input(  )是输入函数。
43.(2021八下·花都期末)不管是哪一种条件语句,都要在条件表达式和me之后输入冒号。
【答案】(1)正
【考点】分支结构语句及格式
【解析】【解答】条件语句中每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。故答案为:正确。
【分析】本题考查Python分支结构。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。
44.(2021八下·花都期末)条件语句和循环语句中,在冒号下面的语句块各行不需要缩进。
【答案】(1)错误
【考点】注释与缩进
【解析】【解答】缩进代表是此条件语句和循环语句所要执行的。故答案为:错误。
【分析】本题考查Python语句缩进。在Python中,要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。缩进不仅美观,同时代表语句块。
45.(2021八下·花都期末)turtle.circle(100),可以让海龟画出边长为100像素的正方形。
【答案】(1)错误
【考点】模块的概念与引用
【解析】【解答】turtle.circle(100)100是半径。故答案为:错误。
【分析】本题考查Python绘图模块的应用。 turtle.circle() , 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
三、填空题
46.(2021八下·花都期末)程序一:完善程序,实现以下功能:要求程序运行时候输入长方形的长和宽,最后输出面积。选择合适的选项填入横线处,使程序能按要求正确运行。
a=float(input("请输入长方形的长"))
b=float(input("请输入长方形的宽"))
print("长方形的面积为"+str(s))
A.a*b=s B.s=a*b C.s=a**b D.a*b
【答案】B
【考点】运算符与表达式;数据类型
【解析】【解答】赋值号左侧一定是变量。长方形面积是长乘以宽,转化为编程语言为:s=a*b。故答案选B。
【分析】本题主要考查的是Python程序分析。在程序中,float(  ): 将字符串或数字转换为浮点数。
47.(2021八下·花都期末)程序二:完善程序,实现以下功能:输入一个整数,判断这个数字是奇数还是偶数。选择合适的选项填入横线处,使程序能按要求正确运行。
m=int(input("请输入一个整数:"))
if ⑴   :
print("这个数字是奇数")
⑵   :
print("这个数字是偶数")
⑴A.m/2=0 B.m//2==0 C.m%2=0 D.m%2==1
⑵A.if B.else C.elif D.break
【答案】D;B
【考点】运算符与表达式;分支结构程序设计与分析
【解析】【解答】根据输出结果,这个数是奇数,可知是这个数%2余数为1.如果这个数取余2为0时,此时这个数是偶数。故答案为:D、B。
【分析】本题考查Python分支结构程序分析。==是等于。=是赋值符合。%是取余。//是整除,向下取整。
48.(2021八下·花都期末)程序三:完善程序,实现以下功能。提示用户输入密码,如果输入密码与预设密码“123”相同时,打印输出“密码正确”,跳出循环,显示“成功登陆”;否则,打印输出“密码错误”,并让用户继续输入密码直到正确为止。选择合适的选项填入横线处,使程序能按要求正确运行。
target="123"
while ⑴   :
password=input('请输入密码:')
if ⑵   :
print('密码正确')
break
else:
print('密码错误,)
print('成功登陆')
⑴A.True B.False C.Break D.Stop
⑵A.password=target B.password==target C.password>=target D.password!=target
【答案】A;B
【考点】分支结构语句及格式;循环结构程序设计与分析
【解析】【解答】while 循环,当条件为真,会执行语句。因此是True。如果password与target相同,输出密码正确。相同用逻辑运算符“==”。故答案为:A、B。
【分析】本题考查的是循环结构与分支结构的综合应用分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。while循环,当条件为真时,执行语句,当条件为假时,跳出循环。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表