浙江省湖州市长兴县2021届九年级上学期信息技术期末检测试卷

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

浙江省湖州市长兴县2021届九年级上学期信息技术期末检测试卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江省湖州市长兴县2021届九年级上学期信息技术期末检测试卷
一、选择题:(本大题共25小题,每小题2分,共50分。)
1.(2020九上·长兴期末)下面不属于Python特性的是(  )。
A.简单易学 B.开源的免费的
C.属于低级语言 D.可移植性强
【答案】C
【知识点】程序设计工具
【解析】【解答】Python特性包括简单易学、开源的免费的、高级语言、可移植性强 、面向对象。故答案选C。
【分析】本题考查的是Python语言特性。Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
2.(2020九上·长兴期末)下列哪个符号不能作为Python中的变量名(  )。
A.gfly B.red C.mi n4max D.R[2]
【答案】D
【知识点】常量、变量与赋值语句
【解析】【解答】 变量名可以包括字母、数字、下划线,但是数字不能做为开头。所以A、B、C答案正确,除了下划线之外,其它符号不能做为变量名使用,所以D答案错误。故答案选D。
【分析】本题考查Python中的变量名 。变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量。
变量命名的规范性:
1)变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以;系统关键字不能做变量名使用;除了下划线之外,其它符号不能做为变量名使用;Python的变量名是区分大小写的。
2)驼峰命名法
大驼峰:每一个单词的首字母都大写 FirstName LastName
小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName
3.(2020九上·长兴期末)有Python语句: s=[1,2,3],s的数据类型是(  )。
A.整型 B.浮点型 C.字符串型 D.列表
【答案】D
【知识点】数据类型
【解析】【解答】 在Python语句: s=[1,2,3],数据是在 [] 之间、用逗号分隔开的元素,数据类型是列表。故答案选D。
【分析】本题考查Python的数据类型。Python常用数据类型:
数据类型名称 数据表示形式
整型(int) 数学中的整数,如0, 1, -2等
浮点型(float) 数学中的小数,如2.0, 3.14, -6.8等
字符串型(str) 用引号作为定界符,如'ABC',"请输入"等
列表(list) 用方括号作为定界符,如[1, 2, 3],[1,'a']等
布尔型(bool) 只有两种值:True 和False
4.(2020九上·长兴期末)Python中布尔型变量的值为(  )。
A.真,假 B.0,1 C.T,F D.True,False
【答案】D
【知识点】数据类型
【解析】【解答】 Python中 布尔类型只有True和False两种值。故答案选D。
【分析】本题考查Python中的布尔数据类型。布尔类型有以下几种运算:与运算,只有两个布尔值都为 True 时,计算结果才为True。 或运算,只要有一个布尔值为True,计算结果就是 True。 非运算:把True变为False,或者把False变为True。
5.(2020九上·长兴期末)有语序执行结果如下:
>>> a=3.4
>>> print(type(a))

根据结果可以判断变量a是(  ) 类型。
A.整型 B.浮点型 C.字符串型 D.列表
【答案】B
【知识点】数据类型
【解析】【解答】class代表数据类型,float是浮点型。整型是int,字符串是str,列表是list。本题,class后面是float,浮点型。故答案选B。
【分析】本题考查Python中变量的数据类型。依次分析,a等于3.4, print 是输出, type(变量名),type()函数可以用来查询变量所指的对象类型。
6.(2020九上·长兴期末)Python 中,用于获取用户输入的命令是(  )。
A.input B.read C.get D.For
【答案】A
【知识点】Python常用内置函数
【解析】【解答】input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。故答案选A。
【分析】本题考查 Python中内置函数。input可以接收一个Python表达式作为输入,并将运算结果返回。read() 方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。 字典 get() 函数返回指定键的值。 for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
7.(2020九上·长兴期末)int(-5.24)的值是(  )。
A.-5 B.-5.14 C.-6 D.5.24
【答案】A
【知识点】Python常用内置函数
【解析】【解答】使用 int(  )将小数转换为整数,小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5向上取整为6,向下取整为5)。-5.24向下取整为-5。故答案选A。
【分析】本题考查内置函数int(  )。正常情况下 int(5.5) 结果为5。如果想要让其按照人类的思维“四舍五入”,5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5。5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6。
8.(2020九上·长兴期末)Python可以同时给多个变量赋值,例如:执行a,b,c=6,5,4,则b变量的值是(  )。
A.5 B.4
C.6 D.该语句语法错误
【答案】A
【知识点】常量、变量与赋值语句
【解析】【解答】Python可以同时给多个变量赋值,执行a,b,c=6,5,4,因为b在中间,所以b的值也在中间。所以a=6,b=5,c=4。故答案选A。
【分析】本题考查Python中变量赋值的知识点。Python可以同时为多个变量赋值,如a, b = 1, 2。一个变量可以通过赋值指向不同类型的对象。
9.(2020九上·长兴期末)字符串是一个字符序列,例如有一字符串 s= 'float',如果要取出后面3个字符,下面答案中正确的是(  )。
A.s[3] B.s[-3:] C.s[-3] D.s[:-3]
【答案】B
【知识点】数据类型;常见的数据结构
【解析】【解答】字符串 s= 'float',如果要取出后面3个字符 ,格式为变量[头下标:尾下标]。从左往右以0开始,从右往左以-1开始。后面3个字符,从右往左数是第三个,用-3表达。所以是 s[-3:] ,输出倒数第三个开始的后的所有字符。故答案选B。
【分析】本题考查Python中字符串的截取。字符串的截取语法格式如下:变量[头下标:尾下标]。索引值以0为开始值,-1 为从末尾的开始位置。字符串和列表的索引:索引正向从0开始递增,反向从-1开始递减。
10.(2020九上·长兴期末)如果list1=[1,2,3,4,5,4,3,2,1],那么list1[1:5]的结果是(  ) 。
A.[1,2,3,4,5] B.[1,2,3,4]
C.[2,3,4,5] D.[1,2,3,4,5,4,3,2,1]
【答案】C
【知识点】数据类型;常见的数据结构
【解析】【解答】 list1=[1,2,3,4,5,4,3,2,1],list1[1:5]的意思是输出从第2个开始到第5个元素,所以结果是 [2,3,4,5],故答案选C。
【分析】本题考查列表截取的语法。列表截取的语法格式如下:变量[头下标:尾下标]。索引值以0为开始值,-1 为从末尾的开始位置。
11.(2020九上·长兴期末)在Python中,表达式“9 % 10”的值是(  )
A.1 B.0 C.9 D.10
【答案】C
【知识点】运算符与表达式
【解析】【解答】表达式“9 % 10”,%取模 ,返回除法的余数。故答案选C。
【分析】本题考查Python中表达式的计算。算术运算符+加 ,两个对象相加,-减 ,得到负数或是一个数减去另一个数,*乘 ,两个数相乘或是返回一个被重复若干次的字符串,/除 , x 除以 y,%取模 ,返回除法的余数,**幂 ,返回x的y次幂,//取整除, 向下取接近商的整数。
12.(2020九上·长兴期末)幂运算运算符为(  ) 。
A.() B.** C./ D.//
【答案】B
【知识点】运算符与表达式
【解析】【解答】 幂运算运算符为 ** 。故答案选B。
【分析】本题考查Python的算术运算符。 ** 描述为幂 , 返回a的b次幂。 假设变量: a=10,b=20。a**b 为10的20次方, 输出结果 100000000000000000000。/ 描述为 除 , x除以y。 假设变量: a=10,b=20: b / a 输出结果 2 。//描述为取整除 ,返回商的整数部分(向下取整)。假设变量: a=9,b=2: a / b 输出结果 4 。
13.(2020九上·长兴期末)在Python中,执行了下列程序段后,变量z的值是(  ) 。
x=9
y =x**0.5
z= abs (x/2-7*y)
z = int(z)
A.17 B.16.5 C.16 D.-16
【答案】C
【知识点】运算符与表达式;Python常用内置函数
【解析】【解答】因为x=9,y=x**0.5,y等于x的0.5次幂。所以y=3。内置函数abs()表示取绝对值。x/2-7*y=9/2-7*3=-16.5。z=abs(-16.5)=16.5。z=int(16.5)=16。故答案选C。
【分析】本题考查Python中算术运算符与内置函数。**描述为幂,本题是返回x的0.5次幂。内置函数abs()表示取绝对值。int()表示取整。
14.(2020九上·长兴期末)设a=2, b=3, c=4, d=5,表达式a>b and c<=d or 3*a>c值是(  )。
A.True B.0 C.False D.5
【答案】A
【知识点】运算符与表达式
【解析】【解答】a>b and c<=d or 3*a>c ,2>3 and 4<=5 or 3*2>4。2>3 and 4<=5 ,2>3为假,返回的就是False,3*2>4为True,False or True,返回的是True。故答案选A。
【分析】本题考查Python的表达式与运算符。逻辑运算符优先级顺序:not>and>or。对于and:只要左边的表达式为真,那么整个表达式返回的是右边表达式的值,否则返回的是左边表达式的值换言之。对于or:只要两边的表达式都为真,整个表达式的结果返回的是左边表达式的值;如果一真一假,返回真值表达式的值;如果两个值都假,返回的是右边的值(空值或0)。对于not x:x为假,输出True;x为真,输出False。
15.(2020九上·长兴期末)执行语句[3] in [1,2,3]的结果是(  )。
A.False B.True C.None D.出错
【答案】A
【知识点】运算符与表达式
【解析】【解答】执行语句 [3] in [1,2,3],[3]不在序列[1,2,3]中,返回False。故答案选A。
【分析】本题考查Python中成员运算符。 测试实例中包含了一系列的成员,包括字符串,列表或元组。in如果在指定的序列中找到值返回 True,否则返回 False。not in 如果在指定的序列中没有找到值返回 True,否则返回 False。
16.(2020九上·长兴期末)Python 中下列表达式书写正确的是(  ) 。
A.a>b且a>c B.a>b>c C.a≤b D.a≠122
【答案】B
【知识点】运算符与表达式
【解析】【解答】 选项A:a>b且a>c;正确写成a>b&a>c;选项C:a≤b正确写成a<=b;选项D:a≠122正确写成a!=122。只有B答案正确。故答案选B。
【分析】本题考查 Python的运算符与表达式。==等于;!=不等于;>大于;<小于;>=大于等于;<=小于等于。&按位与运算符位 'AND'。
17.(2020九上·长兴期末)设A、B、C表示三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式是(  )。
A.A+B>C or A+C>B or B+C>A B.A+B>C and A+C>B and B+C>A
C.A+B【答案】B
【知识点】运算符与表达式
【解析】【解答】 任意两边之和都要大于第三边,三个条件都必须满足才能成立。布尔表达式 ,用逻辑运算符and。故答案选B。
【分析】本题考查Python的表达式。and ,x and y,布尔"与" , 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。or,x or y,布尔"或" ,如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。not,not x,布尔"非" , 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
18.(2020九上·长兴期末)下列程序运行后, 变量Value的值是(  )
x=10
if x>=10:
Value=3*x
else:
Value=5*X+ 10
A.30 B.40 C.50 D.60
【答案】A
【知识点】分支结构程序设计与分析
【解析】【解答】因为x=10,满足了x>=10,所以执行语句 Value=3* x ,所以 Value=3*10=30。故答案选A。
【分析】本题考查Python中条件控制语句。如果if语句为True,则执行 Value=3* x 语句,如果if语句为 False ,则执行else语句。以下为if中常用的操作运算符:<,小于;<=,小于或等于;>,大于;>=,大于或等于;==,等于,比较两个值是否相等;!=,不等于。
19.(2020九上·长兴期末)在Python有如下一段程序,执行程序,最后输出内容为(  )。
x=4
ifx==5:
print("优秀")
elif x==4:
print("良好")
elif x==3:
print("及格")
else:
print("不及格")
A."优秀" B."良好" C."及格" D."不及格"
【答案】B
【知识点】分支结构程序设计与分析
【解析】【解答】x=4,没有满足ifx==5语句,执行elif,满足elif x==4,执行 print("良好") 语句。故答案选B。
【分析】本题考查Python中嵌套if语句。在嵌套if语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中 。如果 ifx==5 语句为True,则执行 print("优秀") 语句,如果if语句为 False ,则执行 elif x==4 语句。根据满足的条件依次执行。
20.(2020九上·长兴期末)下面程序中, 语句print (i)共执行了几次(  )
for i in range(5) :
print(i)
A.3 B.4 C.5 D.6
【答案】C
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】 range(5)等价于range(0, 5); 是[0, 1, 2, 3, 4] ,所以一共执行了5次。故答案选C。
【分析】本题考查 Python中内置函数range()。range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型。
range(stop)
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)
21.(2020九上·长兴期末)求1到20的所有数的和,请在方框处补充完成代码(  )。
s=0
for i in range(1,21) :
s=
print (s)
A.i B.s-i C.2*i D.s+i
【答案】D
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】 range(1,21) 从1到20范围内的和,遍历1到20,求和,用加法。故答案选D。
【分析】本题考查for循环和内置函数range()。for i in range(1,21) 计数从1开始,到21结束,但不包括21。
range(  )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
22.(2020九上·长兴期末)使用(  )关键字来创建Python自定义函数。
A.function B.func C.procedure D.Def
【答案】D
【知识点】自定义语句与函数
【解析】【解答】 创建Python自定义函数使用def关键字。故答案选D。
【分析】本题考查Python中自定义函数。自定义函数:函数代码块以def关键词开头,后接函数标识符名称和圆括号(  )。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
23.(2020九上·长兴期末)有一段Python代码,运行之后结果是(  )。
a=4
s=0
while a>=0:
s=s+a
a=a-1
print(s,a)
A.100 B.10 -1 C.101 D.死循环
【答案】B
【知识点】循环结构程序设计与分析
【解析】【解答】a=4,s=0,满足while a>=0,执行 s=s+a,a=a-1。s=4,a=3;
a=3满足while a>=0,继续执行s=s+a,a=a-1。s=7,a=2;
a=2满足while a>=0,继续执行s=s+a,a=a-1。s=9,a=1;
a=1满足while a>=0,继续执行s=s+a,a=a-1。s=10,a=0;
a=0满足while a>=0,继续执行s=s+a,a=a-1。s=10,a=-1;
a=-1不满足while语句,执行 print(s,a) 。因此运行后的结果是10 -1。故答案选B。
【分析】本题考查while循环语句。
while 判断条件(condition):
执行语句(statements)……
需要注意冒号和缩进。另外,在 Python 中没有 do…while 循环。通过设置条件表达式永远不为false来实现无限循环。
24.(2020九上·长兴期末)执行下列程序,运行结果是(  ) 。
x=0
for i in range(6):
for j in range(7):
x=x+1
print (x)
A.13 B.14 C.42 D.12
【答案】C
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】range(6) 是[0,1,2,3,4,5], range(7) 是[0,1,2,3,4,5,6]。for循环中,i=0时,第一次遍历j,i=1时,第二次遍历j。i=5时,j遍历了7次,x=x+1,得出x=42。故答案选C。
【分析】本题考查Python的for循环和内置函数range(  )。for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 遍历数字序列,可以使用内置range()函数。
25.(2020九上·长兴期末)下面程序运行的结果是(  )
i=1
sum=0
while i<=20:
if I %2==0:
sum=sum-i
else:
sum=sum+i
i +=1
print (sum)
A.1 B.6 C.-5 D.-10
【答案】D
【知识点】分支结构程序设计与分析;循环结构程序设计与分析;Python常用内置函数
【解析】【解答】i=1,sum=0,i小于等于20。if语句i%2==0,如果i除以2能整除,执行sum=sum-i,不能被2整除,则执行 sum=sum+i ,if.......else......语句后执行 i +=1,i增加1 。依次循环执行后,sum=-10。故答案选D。
【分析】本题考查Python中While循环,条件控制和内置函数sum()。
while 判断条件(condition):
执行语句(statements)……
满足 while 语句,执行if......else......语句,当不满足while语句时,跳出循环,执行print (sum) 语句。
二、判断题(本大题共10个小题,每小题1分,共10分。)
26.(2020九上·长兴期末)Python是一种跨平台、开源、免费的动态编程语言。
【答案】(1)正确
【知识点】计算机语言及其发展历程
【解析】【解答】 Python是一种跨平台、开源、免费的动态编程语言。 故答案为:正确。
【分析】本题考查的是Python语言。Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python语言有三个方面的主要特点:语法简洁、粘性扩展、类库丰富。
27.(2020九上·长兴期末)Python 语言中使用缩进来体现代码之间的逻辑关系。
【答案】(1)正确
【知识点】注释与缩进
【解析】【解答】Python 语言中使用缩进来体现代码之间的逻辑关系。故答案为:正确。
【分析】本题考查的是Python基础语法。python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。 语句缩进数的空格数不一致,会导致运行错误 。
28.(2020九上·长兴期末)在Python中使用#表示后面部分是注释,不影响程序的运行。
【答案】(1)正确
【知识点】注释与缩进
【解析】【解答】在Python中使用#表示后面部分是注释,不影响程序的运行。故答案为:正确。
【分析】本题考查的是Python基础语法。Python中单行注释以#开头,多行注释可以用多个#号,还有 ''' 和 """。
29.(2020九上·长兴期末)在Python中列表是有序序列、而字符串是无序序列。
【答案】(1)错误
【知识点】数据类型
【解析】【解答】在Python中列表和字符串都是有序序列。故答案为:错误。
【分析】本题考查的是Python的列表与字符串。 list、tuple以及str都是有序序列,和后面两者不同的是list是个可变对象,tuple和str则是不可变对象。
30.(2020九上·长兴期末)在Python中可以使用for作为变量名。
【答案】(1)错误
【知识点】常量、变量与赋值语句
【解析】【解答】for是保留字,在Python中不能用for作为变量名。故答案为:错误。
【分析】本题考查的是Python变量名。在Python中,给变量命名,要遵守以下规则:
(1)只能包含字母、数字和下划线。注意字母区分大小写。
(2)不能以数字开头,不能与关键字同名。
31.(2020九上·长兴期末)使用for i in
range(10)和 for i in range (10,20)控制循环次数是一样的。
【答案】(1)正确
【知识点】循环结构语句及格式;Python常用内置函数
【解析】【解答】 range(10)等价于range(0,10),是[0,1,2,3,4,5,6,7,8,9],次数是10。 range (10,20) 是[10,11,12,13,14,15,16,17,18,19]次数是10。故答案为:正确。
【分析】本题考查的是Python中内置函数range()。range()函数可创建一个整数列表,一般用在for循环中。range(  )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
32.(2020九上·长兴期末)在Python中变量命名是区分大小写的,例如变量A和变量a不是同一个变量。
【答案】(1)正确
【知识点】常量、变量与赋值语句
【解析】【解答】Python的变量名中字母是区分大小写的。故答案为:正确。
【分析】本题考查的是Python的变量名。Python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。Python 语言的标识符必须以字母、下画线(_)开头,后面可以跟任意数目的字母、数字和下画线(_)。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。Python语言是区分大小写的,因此 abc 和 Abc 是两个不同的标识符。
33.(2020九上·长兴期末)在Python关系表达式1<8>3的值为False。
【答案】(1)错误
【知识点】运算符与表达式
【解析】【解答】1<8>3,8>1为true,8>3为true。所以值为true。故答案为:错误。
【分析】本题考查的是Python的表达式。在关系表达式中,>大于 返回x是否大于y;<小于返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。
34.(2020九上·长兴期末)在Python中,语句list (range(1,10))中最大值的是10。
【答案】(1)错误
【知识点】Python常用内置函数
【解析】【解答】list (range(1,10))中 ,range(1,10)是[1,2,3,4,5,6,7,8,9],最大值是9。故答案为:错误。
【分析】本题考查的是Python的内置函数range()。range(  )函数可创建一个整数列表,一般用在 for 循环中。range(  )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
35.(2020九上·长兴期末)在Python中, if语句表示分支结构,for 语句表示循环结构。
【答案】(1)正确
【知识点】分支结构语句及格式;循环结构语句及格式
【解析】【解答】在Python中,可以使用if条件语句来实现条件判断。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。故答案为:正确。
【分析】本题考查的是Python的分支结构和循环结构。在Python中,if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
for循环语句的一般格式是:
for <变量> in <序列>:
<循环体>
[else:
语句块]
三、填空题(本大题共20个空格,每个空格2分,共40分)
36.(2020九上·长兴期末)语句print (2+3)运行结果是:   。
【答案】5
【知识点】Python常用内置函数
【解析】【解答】print返回的数值类型是直接输出。故答案为:5。
【分析】本题考查的是Python中内置函数print()。print函数格式:print (*objects, sep=' ', end='\n')
功能:可以一次输出多个对象。多个参数(object复数)之间用逗号分隔,输出的多个对象之间的分隔符默认为一个空格,所有信息输出之后添加的符号默认为换行符。
37.(2020九上·长兴期末)有一列表s=[7,'hello','huawei'],那么s[0]=   ,s[-1]=   。
【答案】7;'huawei'
【知识点】数据类型
【解析】【解答】列表s=[7,'hello','huawei'] , s[0] 表示从左边起第一个数据是7。 s[-1] 表示从右边起第一个是'huawei'。故答案为:7、'huawei'。
【分析】本题考查的是Python的列表截取。Python列表截取, 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。L[2]读取列表中第三个元素;L[-2]读取列表中倒数第二个元素;L[1:]从第二个元素开始截取列表。
38.(2020九上·长兴期末)已知x=3,那么执行语句x=x+6之后,x的值为   。
【答案】9
【知识点】常量、变量与赋值语句
【解析】【解答】x=3,所以x=x+6=3+6=9。故答案为:9。
【分析】本题考查的是Python中的赋值语句。把x=3的值代入执行语句 x=x+6 ,即可求出值。
39.(2020九上·长兴期末)有一变量为a,它的值为逻辑“假”,请写出赋值表达式:   。
【答案】a=False
【知识点】运算符与表达式
【解析】【解答】变量为a,它的值为逻辑“假”,赋值表达式为a= False 。故答案为:a=False 。
【分析】本题考查的是Python的赋值表达式。Python语言支持逻辑运算符 。逻辑真为True,逻辑假为False。
40.(2020九上·长兴期末)Len("Hello")=   。
【答案】5
【知识点】Python常用内置函数
【解析】【解答】 Len("Hello") , Len返回的是 Hello 的长度5。故答案为:5。
【分析】本题考查的是Python的内置函数len()。len(  )方法返回对象(字符、列表、元组等)长度或项目个数。
41.(2020九上·长兴期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)=   。
【答案】23
【知识点】Python常用内置函数
【解析】【解答】语句max(s) ,返回的是s中的最大值23。故答案为:23。
【分析】本题考查的是Python中内置函数max(  ) 。max(  )方法返回给定参数的最大值,参数可以为序列。
42.(2020九上·长兴期末)表达式sum(range(1,10))=   , sum
(range(1,10,2))=   。
【答案】45;25
【知识点】Python常用内置函数
【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函数是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函数是求和,1+3+5+7+9=25。故答案为:45,25。
【分析】本题考查的是Python的内置函数range(  )和sum(  )。sum(  )函数是求和。range(  )函数可创建一个整数列表,一般用在for循环中。range(  )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
43.(2020九上·长兴期末)Python 语句:
x=True
y=False
z=False
print(x or y and z) 的程序运行结果是   。
【答案】True
【知识点】运算符与表达式
【解析】【解答】x=True,y=False,z=False,则x or y and z为True or False and False,优先级not> and> or,False and False值为False,True or False值为True。故答案为:True。
【分析】本题考查Python的逻辑表达式以及程序的运行。逻辑运算符的优先级是 not> and> or。and,x and y,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。or,x or y,如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。not,not x,如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
44.(2020九上·长兴期末)在Python的IDLE环境中,执行下列语句段。
>>> a=6
>>> b=4 ;
>>> a,b=b,a
执行结束时,变量a,b的值分别是   (用逗号隔开)
【答案】4,6
【知识点】常量、变量与赋值语句
【解析】【解答】a=6,b=4,执行a,b=b,a,得出a=b=4,b=a=6。故答案为:4,6。
【分析】本题考查Python的变量赋值。语句a,b=b,a是将a、b的值互换。
45.(2020九上·长兴期末)在Python的IDLE环境中,执行下列语句。
>>> test=list (range(1,5))
>>> test
    #请写出结果
【答案】[1,2,3,4]
【知识点】Python常用内置函数
【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案为: [1,2,3,4] 。
【分析】本题考查Python的内置函数range()。range(  )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
46.(2020九上·长兴期末)有如下Python程序,实现计算圆的面积和周长。具体输入圆的半径r,求圆的周长c面积s,完成填空
r=float(input("请输入圆的半径:")) #输入圆的半径
pi=3.14
c=    #计算周长
s=    #计算面积
print("圆的面积:",s,",圆的周长:",c)
【答案】2*pi*r;pi*r*r
【知识点】运算符与表达式
【解析】【解答】pi=3.14,输入圆的周长和面积公式即可。乘法用*表示。周长公式是2πr,面积公式是πr的平方。故答案为:2*pi*r、pi*r*r。
【分析】本题主要考查Python的表达式。乘法用*表示。周长公式是2πr,面积公式是πr的平方。
47.(2020九上·长兴期末)有如下的Python程序段:
s=0
for i in range(1,10,3):
s=s+i
该程序段运行后,s的结果是   
【答案】12
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】 range(1,10,3) 是[1,4,7]。执行for语句,当i=1时,s=1,当i=4时,s=5,当i=7时,s=12。故答案为:12。
【分析】本题考查Python中的for循环和内置函数range(  )。for循环语句,满足 for i in range(1,10,3) 语句,则执行 s=s+i ,当不满足条件时,跳出循环。range(  )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
48.(2020九上·长兴期末)下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时,
提示信息“输入的数据出界!”。请根据题意,补充完整程序。
#输入x的值,
x=int (input(“请输入一个数x:”))
if x<50:
y=   
print(“y的值是:”,y)
elif   :
y=0.7*x
print(“y的值是:”,y)
else:
print(“输入数据出界”)
【答案】0.8*x;x>=50 and x<=100 或(50<=x<=100)
【知识点】运算符与表达式;分支结构程序设计与分析
【解析】【解答】输入的数小于50时,执行y=0.8*x。并输出y的值。输入的数大于等于50并且小于等于100时,执行语句y=0.7*x,并输出y的值。如果输入的数大于100时,输出“输入数据出界”。故答案为:0.8*x,x>=50 and x<=100 或(50<=x<=100)。
【分析】本题考查Python中if条件控制语句。if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。if-elif条件语句的一般格式是:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
elif <条件n>:
<语句块n>
[else:
<语句块n+1>]
49.(2020九上·长兴期末)利用for循环遍历列表中每个元素然后输出,请补充完整程序。
list1=[1,2,5, 6,9]
for item in list1:
print(   )
【答案】item
【知识点】循环结构程序设计与分析;数据类型
【解析】【解答】 item 在 list1 中,遍历 list1 ,没有找到item,输出变量名item。故答案为:item。
【分析】 本题考查列表的知识。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
50.(2020九上·长兴期末)求1~100之间数字的和,请补充完整程序。
i = 1 #定义记录循环次数的变量
sum= 0 #定义结果变量,存放总和
while i <= 100:
   
i=i+1 #处理计数器
print(“1~
100之间的数字之和为:”, sum)
#输出结果
【答案】sum=sum+i 或sum+=i
【知识点】运算符与表达式;循环结构程序设计与分析
【解析】【解答】 sum=0,求和用表达式sum=sum+i 或sum+=i 。故答案为:sum=sum+i 或sum+=i 。
【分析】本题考查程序中求和的表达式。运用sum方法可以对序列进行求和计算。
51.(2020九上·长兴期末)有如下Python程序。
def add(x,y):
#定义一个函数,x,y是参数
t=x+y
return t #将结果返回,函数结束
print (add(6,
9))
程序运行之后结果是   。
【答案】15
【知识点】自定义语句与函数
【解析】【解答】 add(x,y) ,add(6,9),x=6,y=9。t=x+y =6+9=15。故答案为:15。
【分析】本题考查Python的自定义函数。自定义函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙江省湖州市长兴县2021届九年级上学期信息技术期末检测试卷
一、选择题:(本大题共25小题,每小题2分,共50分。)
1.(2020九上·长兴期末)下面不属于Python特性的是(  )。
A.简单易学 B.开源的免费的
C.属于低级语言 D.可移植性强
2.(2020九上·长兴期末)下列哪个符号不能作为Python中的变量名(  )。
A.gfly B.red C.mi n4max D.R[2]
3.(2020九上·长兴期末)有Python语句: s=[1,2,3],s的数据类型是(  )。
A.整型 B.浮点型 C.字符串型 D.列表
4.(2020九上·长兴期末)Python中布尔型变量的值为(  )。
A.真,假 B.0,1 C.T,F D.True,False
5.(2020九上·长兴期末)有语序执行结果如下:
>>> a=3.4
>>> print(type(a))

根据结果可以判断变量a是(  ) 类型。
A.整型 B.浮点型 C.字符串型 D.列表
6.(2020九上·长兴期末)Python 中,用于获取用户输入的命令是(  )。
A.input B.read C.get D.For
7.(2020九上·长兴期末)int(-5.24)的值是(  )。
A.-5 B.-5.14 C.-6 D.5.24
8.(2020九上·长兴期末)Python可以同时给多个变量赋值,例如:执行a,b,c=6,5,4,则b变量的值是(  )。
A.5 B.4
C.6 D.该语句语法错误
9.(2020九上·长兴期末)字符串是一个字符序列,例如有一字符串 s= 'float',如果要取出后面3个字符,下面答案中正确的是(  )。
A.s[3] B.s[-3:] C.s[-3] D.s[:-3]
10.(2020九上·长兴期末)如果list1=[1,2,3,4,5,4,3,2,1],那么list1[1:5]的结果是(  ) 。
A.[1,2,3,4,5] B.[1,2,3,4]
C.[2,3,4,5] D.[1,2,3,4,5,4,3,2,1]
11.(2020九上·长兴期末)在Python中,表达式“9 % 10”的值是(  )
A.1 B.0 C.9 D.10
12.(2020九上·长兴期末)幂运算运算符为(  ) 。
A.() B.** C./ D.//
13.(2020九上·长兴期末)在Python中,执行了下列程序段后,变量z的值是(  ) 。
x=9
y =x**0.5
z= abs (x/2-7*y)
z = int(z)
A.17 B.16.5 C.16 D.-16
14.(2020九上·长兴期末)设a=2, b=3, c=4, d=5,表达式a>b and c<=d or 3*a>c值是(  )。
A.True B.0 C.False D.5
15.(2020九上·长兴期末)执行语句[3] in [1,2,3]的结果是(  )。
A.False B.True C.None D.出错
16.(2020九上·长兴期末)Python 中下列表达式书写正确的是(  ) 。
A.a>b且a>c B.a>b>c C.a≤b D.a≠122
17.(2020九上·长兴期末)设A、B、C表示三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式是(  )。
A.A+B>C or A+C>B or B+C>A B.A+B>C and A+C>B and B+C>A
C.A+B18.(2020九上·长兴期末)下列程序运行后, 变量Value的值是(  )
x=10
if x>=10:
Value=3*x
else:
Value=5*X+ 10
A.30 B.40 C.50 D.60
19.(2020九上·长兴期末)在Python有如下一段程序,执行程序,最后输出内容为(  )。
x=4
ifx==5:
print("优秀")
elif x==4:
print("良好")
elif x==3:
print("及格")
else:
print("不及格")
A."优秀" B."良好" C."及格" D."不及格"
20.(2020九上·长兴期末)下面程序中, 语句print (i)共执行了几次(  )
for i in range(5) :
print(i)
A.3 B.4 C.5 D.6
21.(2020九上·长兴期末)求1到20的所有数的和,请在方框处补充完成代码(  )。
s=0
for i in range(1,21) :
s=
print (s)
A.i B.s-i C.2*i D.s+i
22.(2020九上·长兴期末)使用(  )关键字来创建Python自定义函数。
A.function B.func C.procedure D.Def
23.(2020九上·长兴期末)有一段Python代码,运行之后结果是(  )。
a=4
s=0
while a>=0:
s=s+a
a=a-1
print(s,a)
A.100 B.10 -1 C.101 D.死循环
24.(2020九上·长兴期末)执行下列程序,运行结果是(  ) 。
x=0
for i in range(6):
for j in range(7):
x=x+1
print (x)
A.13 B.14 C.42 D.12
25.(2020九上·长兴期末)下面程序运行的结果是(  )
i=1
sum=0
while i<=20:
if I %2==0:
sum=sum-i
else:
sum=sum+i
i +=1
print (sum)
A.1 B.6 C.-5 D.-10
二、判断题(本大题共10个小题,每小题1分,共10分。)
26.(2020九上·长兴期末)Python是一种跨平台、开源、免费的动态编程语言。
27.(2020九上·长兴期末)Python 语言中使用缩进来体现代码之间的逻辑关系。
28.(2020九上·长兴期末)在Python中使用#表示后面部分是注释,不影响程序的运行。
29.(2020九上·长兴期末)在Python中列表是有序序列、而字符串是无序序列。
30.(2020九上·长兴期末)在Python中可以使用for作为变量名。
31.(2020九上·长兴期末)使用for i in
range(10)和 for i in range (10,20)控制循环次数是一样的。
32.(2020九上·长兴期末)在Python中变量命名是区分大小写的,例如变量A和变量a不是同一个变量。
33.(2020九上·长兴期末)在Python关系表达式1<8>3的值为False。
34.(2020九上·长兴期末)在Python中,语句list (range(1,10))中最大值的是10。
35.(2020九上·长兴期末)在Python中, if语句表示分支结构,for 语句表示循环结构。
三、填空题(本大题共20个空格,每个空格2分,共40分)
36.(2020九上·长兴期末)语句print (2+3)运行结果是:   。
37.(2020九上·长兴期末)有一列表s=[7,'hello','huawei'],那么s[0]=   ,s[-1]=   。
38.(2020九上·长兴期末)已知x=3,那么执行语句x=x+6之后,x的值为   。
39.(2020九上·长兴期末)有一变量为a,它的值为逻辑“假”,请写出赋值表达式:   。
40.(2020九上·长兴期末)Len("Hello")=   。
41.(2020九上·长兴期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)=   。
42.(2020九上·长兴期末)表达式sum(range(1,10))=   , sum
(range(1,10,2))=   。
43.(2020九上·长兴期末)Python 语句:
x=True
y=False
z=False
print(x or y and z) 的程序运行结果是   。
44.(2020九上·长兴期末)在Python的IDLE环境中,执行下列语句段。
>>> a=6
>>> b=4 ;
>>> a,b=b,a
执行结束时,变量a,b的值分别是   (用逗号隔开)
45.(2020九上·长兴期末)在Python的IDLE环境中,执行下列语句。
>>> test=list (range(1,5))
>>> test
    #请写出结果
46.(2020九上·长兴期末)有如下Python程序,实现计算圆的面积和周长。具体输入圆的半径r,求圆的周长c面积s,完成填空
r=float(input("请输入圆的半径:")) #输入圆的半径
pi=3.14
c=    #计算周长
s=    #计算面积
print("圆的面积:",s,",圆的周长:",c)
47.(2020九上·长兴期末)有如下的Python程序段:
s=0
for i in range(1,10,3):
s=s+i
该程序段运行后,s的结果是   
48.(2020九上·长兴期末)下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时,
提示信息“输入的数据出界!”。请根据题意,补充完整程序。
#输入x的值,
x=int (input(“请输入一个数x:”))
if x<50:
y=   
print(“y的值是:”,y)
elif   :
y=0.7*x
print(“y的值是:”,y)
else:
print(“输入数据出界”)
49.(2020九上·长兴期末)利用for循环遍历列表中每个元素然后输出,请补充完整程序。
list1=[1,2,5, 6,9]
for item in list1:
print(   )
50.(2020九上·长兴期末)求1~100之间数字的和,请补充完整程序。
i = 1 #定义记录循环次数的变量
sum= 0 #定义结果变量,存放总和
while i <= 100:
   
i=i+1 #处理计数器
print(“1~
100之间的数字之和为:”, sum)
#输出结果
51.(2020九上·长兴期末)有如下Python程序。
def add(x,y):
#定义一个函数,x,y是参数
t=x+y
return t #将结果返回,函数结束
print (add(6,
9))
程序运行之后结果是   。
答案解析部分
1.【答案】C
【知识点】程序设计工具
【解析】【解答】Python特性包括简单易学、开源的免费的、高级语言、可移植性强 、面向对象。故答案选C。
【分析】本题考查的是Python语言特性。Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
2.【答案】D
【知识点】常量、变量与赋值语句
【解析】【解答】 变量名可以包括字母、数字、下划线,但是数字不能做为开头。所以A、B、C答案正确,除了下划线之外,其它符号不能做为变量名使用,所以D答案错误。故答案选D。
【分析】本题考查Python中的变量名 。变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量。
变量命名的规范性:
1)变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以;系统关键字不能做变量名使用;除了下划线之外,其它符号不能做为变量名使用;Python的变量名是区分大小写的。
2)驼峰命名法
大驼峰:每一个单词的首字母都大写 FirstName LastName
小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName
3.【答案】D
【知识点】数据类型
【解析】【解答】 在Python语句: s=[1,2,3],数据是在 [] 之间、用逗号分隔开的元素,数据类型是列表。故答案选D。
【分析】本题考查Python的数据类型。Python常用数据类型:
数据类型名称 数据表示形式
整型(int) 数学中的整数,如0, 1, -2等
浮点型(float) 数学中的小数,如2.0, 3.14, -6.8等
字符串型(str) 用引号作为定界符,如'ABC',"请输入"等
列表(list) 用方括号作为定界符,如[1, 2, 3],[1,'a']等
布尔型(bool) 只有两种值:True 和False
4.【答案】D
【知识点】数据类型
【解析】【解答】 Python中 布尔类型只有True和False两种值。故答案选D。
【分析】本题考查Python中的布尔数据类型。布尔类型有以下几种运算:与运算,只有两个布尔值都为 True 时,计算结果才为True。 或运算,只要有一个布尔值为True,计算结果就是 True。 非运算:把True变为False,或者把False变为True。
5.【答案】B
【知识点】数据类型
【解析】【解答】class代表数据类型,float是浮点型。整型是int,字符串是str,列表是list。本题,class后面是float,浮点型。故答案选B。
【分析】本题考查Python中变量的数据类型。依次分析,a等于3.4, print 是输出, type(变量名),type()函数可以用来查询变量所指的对象类型。
6.【答案】A
【知识点】Python常用内置函数
【解析】【解答】input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。故答案选A。
【分析】本题考查 Python中内置函数。input可以接收一个Python表达式作为输入,并将运算结果返回。read() 方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。 字典 get() 函数返回指定键的值。 for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
7.【答案】A
【知识点】Python常用内置函数
【解析】【解答】使用 int(  )将小数转换为整数,小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5向上取整为6,向下取整为5)。-5.24向下取整为-5。故答案选A。
【分析】本题考查内置函数int(  )。正常情况下 int(5.5) 结果为5。如果想要让其按照人类的思维“四舍五入”,5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5。5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6。
8.【答案】A
【知识点】常量、变量与赋值语句
【解析】【解答】Python可以同时给多个变量赋值,执行a,b,c=6,5,4,因为b在中间,所以b的值也在中间。所以a=6,b=5,c=4。故答案选A。
【分析】本题考查Python中变量赋值的知识点。Python可以同时为多个变量赋值,如a, b = 1, 2。一个变量可以通过赋值指向不同类型的对象。
9.【答案】B
【知识点】数据类型;常见的数据结构
【解析】【解答】字符串 s= 'float',如果要取出后面3个字符 ,格式为变量[头下标:尾下标]。从左往右以0开始,从右往左以-1开始。后面3个字符,从右往左数是第三个,用-3表达。所以是 s[-3:] ,输出倒数第三个开始的后的所有字符。故答案选B。
【分析】本题考查Python中字符串的截取。字符串的截取语法格式如下:变量[头下标:尾下标]。索引值以0为开始值,-1 为从末尾的开始位置。字符串和列表的索引:索引正向从0开始递增,反向从-1开始递减。
10.【答案】C
【知识点】数据类型;常见的数据结构
【解析】【解答】 list1=[1,2,3,4,5,4,3,2,1],list1[1:5]的意思是输出从第2个开始到第5个元素,所以结果是 [2,3,4,5],故答案选C。
【分析】本题考查列表截取的语法。列表截取的语法格式如下:变量[头下标:尾下标]。索引值以0为开始值,-1 为从末尾的开始位置。
11.【答案】C
【知识点】运算符与表达式
【解析】【解答】表达式“9 % 10”,%取模 ,返回除法的余数。故答案选C。
【分析】本题考查Python中表达式的计算。算术运算符+加 ,两个对象相加,-减 ,得到负数或是一个数减去另一个数,*乘 ,两个数相乘或是返回一个被重复若干次的字符串,/除 , x 除以 y,%取模 ,返回除法的余数,**幂 ,返回x的y次幂,//取整除, 向下取接近商的整数。
12.【答案】B
【知识点】运算符与表达式
【解析】【解答】 幂运算运算符为 ** 。故答案选B。
【分析】本题考查Python的算术运算符。 ** 描述为幂 , 返回a的b次幂。 假设变量: a=10,b=20。a**b 为10的20次方, 输出结果 100000000000000000000。/ 描述为 除 , x除以y。 假设变量: a=10,b=20: b / a 输出结果 2 。//描述为取整除 ,返回商的整数部分(向下取整)。假设变量: a=9,b=2: a / b 输出结果 4 。
13.【答案】C
【知识点】运算符与表达式;Python常用内置函数
【解析】【解答】因为x=9,y=x**0.5,y等于x的0.5次幂。所以y=3。内置函数abs()表示取绝对值。x/2-7*y=9/2-7*3=-16.5。z=abs(-16.5)=16.5。z=int(16.5)=16。故答案选C。
【分析】本题考查Python中算术运算符与内置函数。**描述为幂,本题是返回x的0.5次幂。内置函数abs()表示取绝对值。int()表示取整。
14.【答案】A
【知识点】运算符与表达式
【解析】【解答】a>b and c<=d or 3*a>c ,2>3 and 4<=5 or 3*2>4。2>3 and 4<=5 ,2>3为假,返回的就是False,3*2>4为True,False or True,返回的是True。故答案选A。
【分析】本题考查Python的表达式与运算符。逻辑运算符优先级顺序:not>and>or。对于and:只要左边的表达式为真,那么整个表达式返回的是右边表达式的值,否则返回的是左边表达式的值换言之。对于or:只要两边的表达式都为真,整个表达式的结果返回的是左边表达式的值;如果一真一假,返回真值表达式的值;如果两个值都假,返回的是右边的值(空值或0)。对于not x:x为假,输出True;x为真,输出False。
15.【答案】A
【知识点】运算符与表达式
【解析】【解答】执行语句 [3] in [1,2,3],[3]不在序列[1,2,3]中,返回False。故答案选A。
【分析】本题考查Python中成员运算符。 测试实例中包含了一系列的成员,包括字符串,列表或元组。in如果在指定的序列中找到值返回 True,否则返回 False。not in 如果在指定的序列中没有找到值返回 True,否则返回 False。
16.【答案】B
【知识点】运算符与表达式
【解析】【解答】 选项A:a>b且a>c;正确写成a>b&a>c;选项C:a≤b正确写成a<=b;选项D:a≠122正确写成a!=122。只有B答案正确。故答案选B。
【分析】本题考查 Python的运算符与表达式。==等于;!=不等于;>大于;<小于;>=大于等于;<=小于等于。&按位与运算符位 'AND'。
17.【答案】B
【知识点】运算符与表达式
【解析】【解答】 任意两边之和都要大于第三边,三个条件都必须满足才能成立。布尔表达式 ,用逻辑运算符and。故答案选B。
【分析】本题考查Python的表达式。and ,x and y,布尔"与" , 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。or,x or y,布尔"或" ,如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。not,not x,布尔"非" , 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
18.【答案】A
【知识点】分支结构程序设计与分析
【解析】【解答】因为x=10,满足了x>=10,所以执行语句 Value=3* x ,所以 Value=3*10=30。故答案选A。
【分析】本题考查Python中条件控制语句。如果if语句为True,则执行 Value=3* x 语句,如果if语句为 False ,则执行else语句。以下为if中常用的操作运算符:<,小于;<=,小于或等于;>,大于;>=,大于或等于;==,等于,比较两个值是否相等;!=,不等于。
19.【答案】B
【知识点】分支结构程序设计与分析
【解析】【解答】x=4,没有满足ifx==5语句,执行elif,满足elif x==4,执行 print("良好") 语句。故答案选B。
【分析】本题考查Python中嵌套if语句。在嵌套if语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中 。如果 ifx==5 语句为True,则执行 print("优秀") 语句,如果if语句为 False ,则执行 elif x==4 语句。根据满足的条件依次执行。
20.【答案】C
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】 range(5)等价于range(0, 5); 是[0, 1, 2, 3, 4] ,所以一共执行了5次。故答案选C。
【分析】本题考查 Python中内置函数range()。range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型。
range(stop)
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)
21.【答案】D
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】 range(1,21) 从1到20范围内的和,遍历1到20,求和,用加法。故答案选D。
【分析】本题考查for循环和内置函数range()。for i in range(1,21) 计数从1开始,到21结束,但不包括21。
range(  )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
22.【答案】D
【知识点】自定义语句与函数
【解析】【解答】 创建Python自定义函数使用def关键字。故答案选D。
【分析】本题考查Python中自定义函数。自定义函数:函数代码块以def关键词开头,后接函数标识符名称和圆括号(  )。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
23.【答案】B
【知识点】循环结构程序设计与分析
【解析】【解答】a=4,s=0,满足while a>=0,执行 s=s+a,a=a-1。s=4,a=3;
a=3满足while a>=0,继续执行s=s+a,a=a-1。s=7,a=2;
a=2满足while a>=0,继续执行s=s+a,a=a-1。s=9,a=1;
a=1满足while a>=0,继续执行s=s+a,a=a-1。s=10,a=0;
a=0满足while a>=0,继续执行s=s+a,a=a-1。s=10,a=-1;
a=-1不满足while语句,执行 print(s,a) 。因此运行后的结果是10 -1。故答案选B。
【分析】本题考查while循环语句。
while 判断条件(condition):
执行语句(statements)……
需要注意冒号和缩进。另外,在 Python 中没有 do…while 循环。通过设置条件表达式永远不为false来实现无限循环。
24.【答案】C
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】range(6) 是[0,1,2,3,4,5], range(7) 是[0,1,2,3,4,5,6]。for循环中,i=0时,第一次遍历j,i=1时,第二次遍历j。i=5时,j遍历了7次,x=x+1,得出x=42。故答案选C。
【分析】本题考查Python的for循环和内置函数range(  )。for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 遍历数字序列,可以使用内置range()函数。
25.【答案】D
【知识点】分支结构程序设计与分析;循环结构程序设计与分析;Python常用内置函数
【解析】【解答】i=1,sum=0,i小于等于20。if语句i%2==0,如果i除以2能整除,执行sum=sum-i,不能被2整除,则执行 sum=sum+i ,if.......else......语句后执行 i +=1,i增加1 。依次循环执行后,sum=-10。故答案选D。
【分析】本题考查Python中While循环,条件控制和内置函数sum()。
while 判断条件(condition):
执行语句(statements)……
满足 while 语句,执行if......else......语句,当不满足while语句时,跳出循环,执行print (sum) 语句。
26.【答案】(1)正确
【知识点】计算机语言及其发展历程
【解析】【解答】 Python是一种跨平台、开源、免费的动态编程语言。 故答案为:正确。
【分析】本题考查的是Python语言。Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python语言有三个方面的主要特点:语法简洁、粘性扩展、类库丰富。
27.【答案】(1)正确
【知识点】注释与缩进
【解析】【解答】Python 语言中使用缩进来体现代码之间的逻辑关系。故答案为:正确。
【分析】本题考查的是Python基础语法。python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。 语句缩进数的空格数不一致,会导致运行错误 。
28.【答案】(1)正确
【知识点】注释与缩进
【解析】【解答】在Python中使用#表示后面部分是注释,不影响程序的运行。故答案为:正确。
【分析】本题考查的是Python基础语法。Python中单行注释以#开头,多行注释可以用多个#号,还有 ''' 和 """。
29.【答案】(1)错误
【知识点】数据类型
【解析】【解答】在Python中列表和字符串都是有序序列。故答案为:错误。
【分析】本题考查的是Python的列表与字符串。 list、tuple以及str都是有序序列,和后面两者不同的是list是个可变对象,tuple和str则是不可变对象。
30.【答案】(1)错误
【知识点】常量、变量与赋值语句
【解析】【解答】for是保留字,在Python中不能用for作为变量名。故答案为:错误。
【分析】本题考查的是Python变量名。在Python中,给变量命名,要遵守以下规则:
(1)只能包含字母、数字和下划线。注意字母区分大小写。
(2)不能以数字开头,不能与关键字同名。
31.【答案】(1)正确
【知识点】循环结构语句及格式;Python常用内置函数
【解析】【解答】 range(10)等价于range(0,10),是[0,1,2,3,4,5,6,7,8,9],次数是10。 range (10,20) 是[10,11,12,13,14,15,16,17,18,19]次数是10。故答案为:正确。
【分析】本题考查的是Python中内置函数range()。range()函数可创建一个整数列表,一般用在for循环中。range(  )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
32.【答案】(1)正确
【知识点】常量、变量与赋值语句
【解析】【解答】Python的变量名中字母是区分大小写的。故答案为:正确。
【分析】本题考查的是Python的变量名。Python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。Python 语言的标识符必须以字母、下画线(_)开头,后面可以跟任意数目的字母、数字和下画线(_)。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。Python语言是区分大小写的,因此 abc 和 Abc 是两个不同的标识符。
33.【答案】(1)错误
【知识点】运算符与表达式
【解析】【解答】1<8>3,8>1为true,8>3为true。所以值为true。故答案为:错误。
【分析】本题考查的是Python的表达式。在关系表达式中,>大于 返回x是否大于y;<小于返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。
34.【答案】(1)错误
【知识点】Python常用内置函数
【解析】【解答】list (range(1,10))中 ,range(1,10)是[1,2,3,4,5,6,7,8,9],最大值是9。故答案为:错误。
【分析】本题考查的是Python的内置函数range()。range(  )函数可创建一个整数列表,一般用在 for 循环中。range(  )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
35.【答案】(1)正确
【知识点】分支结构语句及格式;循环结构语句及格式
【解析】【解答】在Python中,可以使用if条件语句来实现条件判断。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。故答案为:正确。
【分析】本题考查的是Python的分支结构和循环结构。在Python中,if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
for循环语句的一般格式是:
for <变量> in <序列>:
<循环体>
[else:
语句块]
36.【答案】5
【知识点】Python常用内置函数
【解析】【解答】print返回的数值类型是直接输出。故答案为:5。
【分析】本题考查的是Python中内置函数print()。print函数格式:print (*objects, sep=' ', end='\n')
功能:可以一次输出多个对象。多个参数(object复数)之间用逗号分隔,输出的多个对象之间的分隔符默认为一个空格,所有信息输出之后添加的符号默认为换行符。
37.【答案】7;'huawei'
【知识点】数据类型
【解析】【解答】列表s=[7,'hello','huawei'] , s[0] 表示从左边起第一个数据是7。 s[-1] 表示从右边起第一个是'huawei'。故答案为:7、'huawei'。
【分析】本题考查的是Python的列表截取。Python列表截取, 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。L[2]读取列表中第三个元素;L[-2]读取列表中倒数第二个元素;L[1:]从第二个元素开始截取列表。
38.【答案】9
【知识点】常量、变量与赋值语句
【解析】【解答】x=3,所以x=x+6=3+6=9。故答案为:9。
【分析】本题考查的是Python中的赋值语句。把x=3的值代入执行语句 x=x+6 ,即可求出值。
39.【答案】a=False
【知识点】运算符与表达式
【解析】【解答】变量为a,它的值为逻辑“假”,赋值表达式为a= False 。故答案为:a=False 。
【分析】本题考查的是Python的赋值表达式。Python语言支持逻辑运算符 。逻辑真为True,逻辑假为False。
40.【答案】5
【知识点】Python常用内置函数
【解析】【解答】 Len("Hello") , Len返回的是 Hello 的长度5。故答案为:5。
【分析】本题考查的是Python的内置函数len()。len(  )方法返回对象(字符、列表、元组等)长度或项目个数。
41.【答案】23
【知识点】Python常用内置函数
【解析】【解答】语句max(s) ,返回的是s中的最大值23。故答案为:23。
【分析】本题考查的是Python中内置函数max(  ) 。max(  )方法返回给定参数的最大值,参数可以为序列。
42.【答案】45;25
【知识点】Python常用内置函数
【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函数是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函数是求和,1+3+5+7+9=25。故答案为:45,25。
【分析】本题考查的是Python的内置函数range(  )和sum(  )。sum(  )函数是求和。range(  )函数可创建一个整数列表,一般用在for循环中。range(  )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
43.【答案】True
【知识点】运算符与表达式
【解析】【解答】x=True,y=False,z=False,则x or y and z为True or False and False,优先级not> and> or,False and False值为False,True or False值为True。故答案为:True。
【分析】本题考查Python的逻辑表达式以及程序的运行。逻辑运算符的优先级是 not> and> or。and,x and y,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。or,x or y,如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。not,not x,如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
44.【答案】4,6
【知识点】常量、变量与赋值语句
【解析】【解答】a=6,b=4,执行a,b=b,a,得出a=b=4,b=a=6。故答案为:4,6。
【分析】本题考查Python的变量赋值。语句a,b=b,a是将a、b的值互换。
45.【答案】[1,2,3,4]
【知识点】Python常用内置函数
【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案为: [1,2,3,4] 。
【分析】本题考查Python的内置函数range()。range(  )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
46.【答案】2*pi*r;pi*r*r
【知识点】运算符与表达式
【解析】【解答】pi=3.14,输入圆的周长和面积公式即可。乘法用*表示。周长公式是2πr,面积公式是πr的平方。故答案为:2*pi*r、pi*r*r。
【分析】本题主要考查Python的表达式。乘法用*表示。周长公式是2πr,面积公式是πr的平方。
47.【答案】12
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】 range(1,10,3) 是[1,4,7]。执行for语句,当i=1时,s=1,当i=4时,s=5,当i=7时,s=12。故答案为:12。
【分析】本题考查Python中的for循环和内置函数range(  )。for循环语句,满足 for i in range(1,10,3) 语句,则执行 s=s+i ,当不满足条件时,跳出循环。range(  )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
48.【答案】0.8*x;x>=50 and x<=100 或(50<=x<=100)
【知识点】运算符与表达式;分支结构程序设计与分析
【解析】【解答】输入的数小于50时,执行y=0.8*x。并输出y的值。输入的数大于等于50并且小于等于100时,执行语句y=0.7*x,并输出y的值。如果输入的数大于100时,输出“输入数据出界”。故答案为:0.8*x,x>=50 and x<=100 或(50<=x<=100)。
【分析】本题考查Python中if条件控制语句。if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。if-elif条件语句的一般格式是:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
elif <条件n>:
<语句块n>
[else:
<语句块n+1>]
49.【答案】item
【知识点】循环结构程序设计与分析;数据类型
【解析】【解答】 item 在 list1 中,遍历 list1 ,没有找到item,输出变量名item。故答案为:item。
【分析】 本题考查列表的知识。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
50.【答案】sum=sum+i 或sum+=i
【知识点】运算符与表达式;循环结构程序设计与分析
【解析】【解答】 sum=0,求和用表达式sum=sum+i 或sum+=i 。故答案为:sum=sum+i 或sum+=i 。
【分析】本题考查程序中求和的表达式。运用sum方法可以对序列进行求和计算。
51.【答案】15
【知识点】自定义语句与函数
【解析】【解答】 add(x,y) ,add(6,9),x=6,y=9。t=x+y =6+9=15。故答案为:15。
【分析】本题考查Python的自定义函数。自定义函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表