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

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

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

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江省湖州市长兴县2021学年九年级上学期信息技术期末监测试卷
一、选择题(每小题2分,共50分。)
1.(2021九上·长兴期末)Python中常用的输入输出语句分别为(  )。
A.input(),print() B.input(),output()
C.input(),cout() D.input(), printf()
【答案】A
【考点】常用基本函数
【解析】【解答】选项A:input和print是Python中常用的输入输出函数;选项B:output函数通常在对文件的操作;选项C:python中,cout函数的作用是进行python中的数量计算,cout函数用于统计字符串、列表或元祖中某个字符出现的次数,是一个很好用的统计函数;选项D:printf(  )函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息,在编写程序时经常会用到此函数;若成功则返回输出的字符数,输出出错则返回负值。故答案选A。
【分析】本题考查Python中的常用函数。在python中,input()和print()是在命令行下最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出。
2.(2021九上·长兴期末)下列Python中变量的命名正确的是(  )。
A.1a B.a1 C.a*1 D.print(1)
【答案】B
【考点】常量、变量与赋值语句
【解析】【解答】选项A:python中变量名必须以字母或下划线开头,数字不能作为变量名开头;选项B:正确;选项C:*只能用于字符串和数字相乘;选项D:不能以python中的关键字命名。故答案选B。
【分析】本题主要考查python中变量名的命名方式和规则。规则有:变量名通常由字母、数字、下划线组成;数字不能作为变量名开头;不能以python中的关键字命名;变量名要有意义;不要用汉字和拼音去命名;变量名要区分大小写等。
3.(2021九上·长兴期末)下列Python中赋值语句书写正确的是(  )。
A.5=b B.b=5 C.b+1=5 D.b==5
【答案】B
【考点】常量、变量与赋值语句
【解析】【解答】选项A:左侧是常数,不是变量;选项B:满足赋值语句的格式要求;选项C:左侧是运算式,不正确;选项D:运算符号不正确。故答案选B。
【分析】本题考查赋值语句。赋值语句的赋值号左边必须是一个变量,而右边的运算符号与平常书写的运算符号有所不同。
4.(2021九上·长兴期末)小张同学先后给变量a赋值情况如下:
a=5
a=a+1
a="world"
你能告诉小张同学变量a到底存储的是哪个量吗?(  )
A.5 B.6 C.world D.都有可能
【答案】C
【考点】常量、变量与赋值语句
【解析】【解答】同一个变量多次赋值,该变量的值为最后一次赋值语句的值。故答案为C。
【分析】本题考查的是python中变量的赋值。同一个变量多次赋值,该变量的值为最后一次赋值语句的值。
5.(2021九上·长兴期末)小张的个人信息包括姓名、班级、学号、性别、年龄、爱好等。若用Python存储小张的个人信息,下列哪个数据类型更合适: (  )
A.整型 B.浮点型 C.布尔型 D.列表
【答案】D
【考点】数据类型
【解析】【解答】选项A:整型数学中的整数,如0, 1, -2等;选项B:数学中的小数,如2.0, 3.14, -6.8等;选项C:布尔型是一种特殊的数据类型,布尔值只有两个,True和False;选项D:列表是python中常用的数据类型之一,列表可以存放python中所学的所有类型,用方括号作为定界符,如[1, 2, 3],[1,'a']等。故答案选D。
【分析】本题考查数据类型。python中的整数包括正整数、0和负整数,整型存储用int;浮点型的取值范围和小数精度存在限制,通常可用科学记数法来表示;列表是一个可以进行修改的有序序列,能够对列表进行相加、重复、索引、切片、循环遍历等操作,并且可以存放python中所有的数据类型。
6.(2021九上·长兴期末)列表、字符串支持双向索引,如果从左边开始索引第一个元素下标为0,第二个元素下标为1,以此类推;有如下程序段:
info=[3,7,4,9,11,23,6]
x=info[1]
print (x)
运行程序后,输出的结果正确的是(  )。
A.3 B.7 C.23 D.6
【答案】B
【考点】数据类型
【解析】【解答】选项A:若输出结果为3,则应为x=info(0);选项B:若输出结果为7,则x=info(1);选项C:若输出结果为23,则应为x=info(5);选项D:若输出结果为6,则应为x=info(6)。故答案为B。
【分析】本题主要考查python列表索引。python的索引是从0开始()长度为N的序列,索引序号从0到N-1。
7.(2021九上·长兴期末)有一个列表name=["a","b","c","d",,"e","f","g"],对列表进行索引name[0],下列哪个是正确的结果(  )。
A."a" B."b" C.0 D.异常错误
【答案】A
【考点】数据类型
【解析】【解答】选项A:name[0]=“a”;选项B:name[1]=“b”;选项C:name[4]=0。故答案为A。
【分析】本题考查python列表操作。python的索引是从0开始()长度为N的序列,索引序号从0到N-1。
8.(2021九上·长兴期末)下列语句运行之后列表的结果正确的是(  )。
>>>s=[3,4,5,7]
>>>s.insert(3,6)
>>>print(s)
A.[3,4,5,7,3,6] B.[3,4,3,5,7,6]
C.[3,4,5,6,7] D.[3,4,6,5,7]
【答案】C
【考点】常用基本函数
【解析】【解答】insert(  )函数用于将指定对象插入列表的指定位置。在本题中可知是将(3,6)插入s中,已知s中已经有3,排除A、B选项;按照从大到小排序,排除D选项。故答案选C。
【分析】本题考查python基本函数的运用及列表的操作。insert(  )函数用于将指定对象插入列表的指定位置。
9.(2021九上·长兴期末)下列Python函数中,可以统计列表元素个数的函数是(  )。
A.len() B.sum() C.list() D.max()
【答案】A
【考点】常用基本函数
【解析】【解答】选项A:len()函数有计算字符串长度、计算列表的元素个数、计算字典的总成都、计算元祖元素个数的作用;选项B:sum()函数通常进行统计数值;选项C:list()函数用于将元组、区间(range)等转换为列表,用于列表处理;选项D:max()函数一般用于从一串数字里面寻找最大值 。故答案选A。
【分析】本题考查python中基本函数的作用。在python中,要知道一个字符串有多少个字符,以获得字符串的长度,或者一个字符串需要多少字节,可以使用len函数;sum函数一般用于含有索引的字段能够加快聚合函数的运行;list函数在python中一般用于列表处理;max函数用于从一串字符里面寻找最大值。
10.(2021九上·长兴期末)变量a= (1,2,3,4),a的数据类型是(  )。
A.字符串型 B.列表 C.整型 D.元组
【答案】D
【考点】数据类型
【解析】【解答】选项A:字符串型一般用引号来进行表示;选项B:列表用方括号括起来,并用逗号隔开来分隔其中的项;选项C:整型一般用int表示;选项D:元组是一个与列表类似的集合,元组不可改变,如a=(b,c,d,e)。故答案为D。
【分析】本题考查数据基本类型。字符串型有三种表示方法:使用单引号(‘)、使用双引号(“)、使用三引号(“‘);列表按照特定顺序进行排列,列表用[]括起来,用“,”隔开;整型用int表示,一般有十进制、二进制、十六进制等;元组是一个与列表类似的集合,元组不可改变,不能对元组进行排序,也不能增加和删除。
11.(2021九上·长兴期末)已知字典aDict= {"age" :39,"score":98, "name":"zhang","sex":"male"},要得到字典中的"zhang",下列方法可行的是(  )。
A.aDict["zhang”] B.aDict["name" ]
C.aDict[5] D.aDict[6]
【答案】B
【考点】数据类型
【解析】【解答】选项A:不存在输入[zhang]的情况来达到题目中的要求;选项B:[zhang]的显示是因为有[name]的表明,正确;选项C:获取不存在的key时会返回一个空字典;选项D:获取不存在的key时会返回一个空字典。故答案选B。
【分析】本题考查的是字典的操作。在python中使用aDict时,在获取不存在的key时会返回一个空字典,不用担心报KeyError,对返回值做判空处理。
12.(2021九上·长兴期末)要将字典aDict= {"age":39,"score" :98, "name":"zhang”,"sex":"male"}
中的"age”键的值改为40,下列语句正确的是(  )。
A.aDict ("age") =40 B.aDict[1]=40
C.aDict["age" ]=40 D.aDict[39]=40
【答案】C
【考点】数据类型
【解析】【解答】选项A:应该使用中括号[];选项B:未使用引号(“”);选项C:符合aDict更改的要求,既使用了中括号也使用了双引号;选项D:更改的变量输入错误,未使用引号。故答案选C。
【分析】 本题考查的是字典的操作。在Python中,对象分为两种:可变对象和不可变对象,不可变对象包括int,float,long,str,tuple等,可变对象包括list,set,dict等。需要注意的是:这里说的不可变指的是值的不可变。对于不可变类型的变量,如果要更改变量,则会创建一个新值,把变量绑定到新值上,而旧值如果没有被引用就等待垃圾回收。另外,可变类型数据对对象操作的时候,不需要再在其他地方申请内存,只需要在此对象后面连续申请(+/-)即可,也就是它的内存地址会保持不变,但区域会变长或者变短。
13.(2021九上·长兴期末)Python程序中的len ()函数可以用于计算字符串含有多少个字符,例如字符串s="hello world!"用len (s)求得字符串的长度为(  )。
A.10 B.11 C.12 D.14
【答案】C
【考点】常用基本函数;数据类型
【解析】【解答】字符串hello world!中字母个数为10,空格个数为1,标点符号个数为1,10+1+1=12,选项A、B、D错误。故答案为C。
【分析】本题考查python中的字符串操作。应注意空格号和标点符号在计算字符长度时应计算在内。
14.(2021九上·长兴期末)中国大陆居民身份证由18位数字组成,其中第7至14位数字表示出生的年份,身份证号码现保存在变量s中,小张尝试对身份证号码中的出生年月日进行提取,以下表达方式不正确的是(  )。
A.s[7:15] B.s[6:14] C.s[-12:-4] D.s[6:-4]
【答案】A
【考点】数据类型
【解析】【解答】选项A:应为[7:15]表示的是身份证的第八位数字和第十六为数字;选项B:[6:14]表示的是身份证第七为数字和第十四为数字;选项C:[-12:-4]表示倒数第十二个数据和倒数第四个数据;选项D:[6:-4]表示的是第七个数据和倒数第四个数据。故答案选A。
【分析】本题考查的是字符串的操作。字符串的提取方法是提取下标从0开始,下标0表示第一个数据,下标-1表示倒数第一个数据。
15.(2021九上·长兴期末)Python程序中,给定一个字符串表示一个学生的出勤记录,这个记录包括"A","L","P"三个字符,现要统计这个学生的出勤记录次数,只要统计出勤字符"P"的个数,可以使用字符串的操作方法是(  )。
A.find() B.rfind() C.count() D.split()
【答案】C
【考点】常用基本函数
【解析】【解答】count(  )方法用于统计字符串里某个字符或子字符串出现的次数。故答案选C。
【分析】本题考查python常用基本函数及用法。python中find()是用来检索字符串,并且输出运算值;rfind(  )函数用于返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回“-1”;split(  )用于拆分字符串,通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。
16.(2021九上·长兴期末)Python程序中,能测试一个字符是否存在于另一个字符串中的方法是(  )。
A.upper() B.lower() C.startswith() D.in ()
【答案】D
【考点】常用基本函数
【解析】【解答】选项A:upper(  )作用于字符串中的小写字母转化为大写字母;选项B:lower(  )函数作用于将大写字符串转换为小写字母的函数;选项C:python中startswith(  )用于检查字符串是否可以指定子字符串开头;选项D:in在python中是成员运算符,如果指定的序列中找到值返回true,否则返回false。故答案选D。
【分析】本题考查字符串操作及常用函数功能。upper(  )作用于字符串中的小写字母转化为大写字母;lower(  )函数作用于将大写字符串转换为小写字母的函数;python中startswith(  )用于检查字符串是否可以指定子字符串开头,如果是则返回true,否则返回false。如果参数beg和end指定值,则在指定范围内检查;in在python中是成员运算符,如果指定的序列中找到值返回true,否则返回false,对序列(字符串、元组、列表)、集合(set)和映射(字典)等数据类型进行成员判断。
17.(2020九上·长兴期末)使用(  )关键字来创建Python自定义函数。
A.function B.func C.procedure D.Def
【答案】D
【考点】自定义语句与函数
【解析】【解答】 创建Python自定义函数使用def关键字。故答案选D。
【分析】本题考查Python中自定义函数。自定义函数:函数代码块以def关键词开头,后接函数标识符名称和圆括号(  )。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
18.(2021九上·长兴期末)Python标准库中math中用来计算平方根的函数是(  )。
A.abs() B.sum() C.sqrt() D.int()
【答案】C
【考点】常用基本函数
【解析】【解答】选项A:abs(  )函数是表示返回数字的绝对值;选项B:sum函数是求和函数,用于求多个数据的和;选项C:python中sqrt(  )方法是返回数字x的平方根;选项D:int(  )表示python的一种数字类型(有符号整型),还表示python的一个内置函数int()函数,用于将一个字符串或数字转换成整型。故答案选C。
【分析】本题考查python基本函数。abs()函数是表示返回数字的绝对值,其语法是abs(x),参数x是数值表达式;sum函数是求和函数,用于求多个数据的和;python中sqrt()方法是返回数字x的平方根;int()表示python的一种数字类型(有符号整型),还表示python的一个内置函数int()函数,用于将一个字符串或数字转换成整型。
19.(2021九上·长兴期末)以下Python表达式中,哪项的值与其他三项不同(  )。
A.abs (-8) B.int (8.2)
C.len ("12345678") D.str (8)
【答案】D
【考点】运算符与表达式;常用基本函数
【解析】【解答】选项A:abs(-8)表示-8的绝对值+8;选项B:int(8.2)表示+8;选项C:len("12345678")表示长度为8;选项D:str(8)表示字符串'8'。故答案为选项D。
【分析】本题考查python表达式及基本函数。abs()函数是表示返回数字的绝对值;int()是整型函数;len函数用于计算字符串长度;str()函数将整数、浮点数、列表、元组、字典和集合转换为字符串类型。
20.(2021九上·长兴期末)执行以下Python程序段后,变量x的值为(  )。
x=3.772
y=-8
x=int (x) +abs (y)
print (x)
A.3 B.8 C.11 D.-5
【答案】C
【考点】顺序结构程序设计与分析;常用基本函数
【解析】【解答】int(  )是整型函数,abs(  )是取绝对值的函数;int(x)+abs(y)=3+8=11。故答案选C。
【分析】本题考查python顺序结构程序的运行及基本函数。
21.(2021九上·长兴期末)小张在利用turtle绘图时,想要将画笔宽度定义为5,下列Python表达式正确的是(  )。
A.turtle. pensize(5) B.turtle. pencolor (5)
C.turtle. speed (5) D.turtle. screensize (5)
【答案】A
【考点】运算符与表达式;常用基本函数
【解析】【解答】选项A:turtle是python自带的一个画图库,有前进、后退、左转、右转、隐形方法,分别用来操控画笔的属性与动作,pensize在python中是网格划定宽度,定段粗;选项B:pencolor在python中具有实现渐变色的功能;选项C:speed在python中具有调节速度的作用;选项D:screensize在python中具有调节画布大小的作用。故答案选A。
【分析】本题考查python表达式与函数。turtle是python自带的一个画图库,有前进、后退、左转、右转、隐形方法,分别用来操控画笔的属性与动作,pensize在python中是网格划定宽度,定段粗;pencolor在python中具有实现渐变色的功能;speed在python中具有调节速度的作用,当使用speed(0)时,它的速度时非常快的;screensize在python中具有调节画布大小的作用,也可以用来定义画板的颜色。
22.(2021九上·长兴期末)有如下Python程序段:
s=0
for i in range (1, 101):
if i%2==0:
s=s+i
该程序段被执行后,变量s中存储的是1~100之间的(  )。
A.偶数个数 B.奇数个数 C.奇数之和 D.偶数之和
【答案】D
【考点】枚举算法及其程序设计
【解析】【解答】在1到100的自然数中,满足条件"i%2==0"的偶数累加到变量s中(“s+=i”)。故答案选D。
【分析】本题考查的是枚举算法程序分析。枚举算法以及程序实现、循环结构语句及程序实现。
23.(2021九上·长兴期末)小明学习了Python编程语言,编写了一个程序:随机抽取班级中的任何一位同学学号,由他来回答老师提问。可以利用随机模块的(  )函数完成。
A.random () B.randint () C.uniform () D.choice ()
【答案】B
【考点】常用基本函数
【解析】【解答】选项A:random()函数在python中是一个标准库用于生成随机数、随机整数、还有随机从数据中集取数据;选项B:randint()函数产生的随机数区间是包含左右极限的,也就是说左右都是闭区间的[1,n];选项C:unoform()函数是生成一个随机数,生成的是float;选项D:choice()函数是从列表,元组或字符串中返回一个随机项目。故答案选B。
【分析】本题考查python函数。random()函数在python中是一个标准库用于生成随机数、随机整数、还有随机从数据中集取数据;randint()函数产生的随机数区间是包含左右极限的,randint产生的随机数实在指定的某个区间内的一个值;uniform()函数是从[a,b]或[a,b)中生成的一个随机数;choice()函数是从列表,元组或字符串中返回一个随机项目,此函数无法直接访问,需要导入random模块。
24.(2021九上·长兴期末)Python语句list (range (1, 10,3))执行结果为(  )。
A.[1,4,7] B.[1,4,7,10]
C.”1,4,7” D."1,4,7,10”
【答案】A
【考点】常用基本函数
【解析】【解答】list(range(1,10,3))的意思是:从1数到10,数的间隔为3。故答案为A。
【分析】本题考查常用基本函数。range()函数除了列表、字典、字符串三种数据类型,还可以遍历其他的数据集合。
25.(2021九上·长兴期末)有10个数据"23,15,51,36,78, 47,39,9,88,96"依次存放在列表a中,使用如下Python程序段找出大于70的数的个数。
a=[23,15,51,36,78,47,39,9,88,96]
n=0
m=70
for i in range (0, 10)
if
n=n+1
print("个数:",n)
程序中画线处的代码应为(  )
A.a[i]>n B.a[i]m D.a[i]【答案】C
【考点】枚举算法及其程序设计
【解析】【解答】枚举每一个列表元素a[i],并将a[i]于m(m=70)进行比较,若当前的列表元素a[i]的值大于m的值,则计数器变量n的值加1,然后继续枚举下一个列表元素;否则直接枚举下一个列表元素。由此可知,判断的条件应该为:a[i]>m。故答案为C。
【分析】本题考查枚举算法程序分析。本题在程序结构上采用了For循环语句,在算法上运用了枚举法。
二、判断题(每小题1分,共10分)
26.(2021九上·长兴期末)Python中列表是有序可变序列,列表的所有元素放在一对中括号“[]"中。
【答案】(1)正
【考点】数据类型
【解析】【解答】python中内置的一种数据类型是列表:list;list是一种有序的集合,可以随时添加和删除其中的元素,并且列表的所有元素放在一对中括号中。故答案为正确。
【分析】本题考查列表。python中的列表是list,list(  )函数的所有元素均放在中括号[ ]中。
27.(2021九上·长兴期末)列表、字符串支持双向索引,从左边开始索引第一个元素下标为1
【答案】(1)错误
【考点】数据类型
【解析】【解答】python中的列表、字符串支持双向索引,但从左边开始索引第一个元素下标为0。故答案为错误。
【分析】本题考查python的索引。python中的序列索引可以是正也可以是负。正索引代表从前往后索引,默认从0开始;负索引代表从后往前索引,默认从-1开始。
28.(2021九上·长兴期末)利用len (  )函数可以统计列表中元素的个数。
【答案】(1)正
【考点】常用基本函数
【解析】【解答】len(  )函数在python中可以统计列表中元素的个数。故答案为:正确。
【分析】本题考查常用基本函数。统计列表元素可以使用len()关键字和count()方法,其中len()函数用于计算长度,count()函数用于统计某个字符出现的次数。
29.(2021九上·长兴期末)字典是包含若干“键:值”元素的无序可变容器类对象,字典中的每个元素包含用冒号分隔的“键”和“值”两部分,字典中的“键”不允许重复,“值”也不可以重复。
【答案】(1)错误
【考点】数据类型
【解析】【解答】字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,并且“键”不可重复。”值”可以是任意的数据,并且可以重复。故答案为:错误。
【分析】本题考查字典。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变对象,不能作为“键”。
30.(2021九上·长兴期末)在Python中,集合属于无序可变容器对象,使用一对花括号{}作为定界符。
【答案】(1)正
【考点】数据类型
【解析】【解答】集合(set)是一个无序的不重复元素序列;可以使用花括号{}或者set()函数创建集合。故答案为:正确。
【分析】本题考查Python的集合。创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。
31.(2021九上·长兴期末)变量aDict={"age": 39, "score": 98, "name"': "zhang", "sex": "male"}属于集合数据类型。
【答案】(1)错误
【考点】数据类型
【解析】【解答】aDict在python是字典,而非集合。故答案为:错误。
【分析】本题考查数据类型。aDict是字典,可以进行更新键值,属于列表。集合(set)是一个无序的不重复元素序列,集合没有索引、切片、重复、连接的特性,集合只有成员操作符、迭代循环遍历、枚举的特性。
32.(2021九上·长兴期末)s="hello world!",s.endswith('d')运行结果为True。
【答案】(1)错误
【考点】数据类型
【解析】【解答】endswith用于判断字符串是否以指定后缀结尾。若想运行结果为True,则应运行"world!"。故答案为错误。
【分析】本题考查的是字符串操作。python中endswith(  )方法用于判断字符串是否以在指定后缀结尾,如果以指定后缀结尾则返回True,否则返回False。
33.(2021九上·长兴期末)Python中有很多内置模块,如: math 模块、random 模块、time
模块等,使用时不需要导入。
【答案】(1)错误
【考点】模块的概念与引用
【解析】【解答】在python中常用的内置模块有random、math、OS等等,在使用任何模块前都要先将模块导入才可以使用。故答案为:错误。
【分析】本题考查python模块及应用。在python里,一个py文件就可以理解为一个模块,但不是所有的py文件都能作为模块导入;如果想要一个py文件能够被导入,模块名字必须要遵守命名规则:由数字、字母、下划线组成,不能以数字开头。
34.(2021九上·长兴期末)模块的导入语句可以使用import语句或from-import语句。
【答案】(1)正
【考点】模块的概念与引用
【解析】【解答】python中的模块导入语句通常使用import.../import...as.../from...import.../from...import...as。故答案为:正确。
【分析】本题考查python模块的导入。一般情况下,上述模块导入语句已经够用,在一些特殊场景中,还可以用到import内建函数和importlib模块来实现动态导入。
35.(2021九上·长兴期末)turtle库是Python语言中--个很流行的绘制图像的函数库。
【答案】(1)正
【考点】模块的概念与引用
【解析】【解答】turtle是python自带的一个画图库,有前进、后退、左转、右转、隐形方法,分别用来操控画笔的属性与动作。故答案为:正确。
【分析】本题考查python模块。除turtle外,pensize在python中是网格划定宽度,定段粗;pencolor在python中具有实现渐变色的功能。
三、综合填空题(每空2分,共40分)
36.(2021九上·长兴期末)有如下Python程序段:
s=[3,7,4,9,11,23,6]
x=s[0]
y=s[1]
z=s[6]
Sum=x+y+z
print (Sum)
运行程序后,输出的结果是   。
【答案】16
【考点】数据类型
【解析】【解答】s[0]提取第一个元素赋值给X,s[1]提取第二个元素赋值给Y,s[6]提取第六个元素赋值给Z,3+7+6=16。故答案为16。
【分析】本题考查程序分析及列表的应用。列表下标从0开始,并且赋值给第一个元素。
37.(2021九上·长兴期末)已知变量a= (1,2,3,4), 回答下列问题。
(1)变量a的类型是   ;
(2)a[0]=   ;
(3)a[-1]=   ;
(4)len(a)=   ;
(5)max(a)=   ;
(6)sum(a)=   ;
【答案】(1)元组
(2)1
(3)4
(4)4
(5)4
(6)10
【考点】常用基本函数;数据类型
【解析】【解答】(1)元组是一个与列表类似的集合。故答案为:元组。
(2)下标是从0开始,但是要赋值给第一个元素。故答案为:1。
(3) [-1]表示序列最后一个元素。故答案为:4。
(4) len在python中表示的是计算元素的长度。故答案为:4。
(5)在a=(1,2,3,4)中,最大的数值是4。故答案为:4。
(6)sum()函数是用来计算和,1+2+3+4=10。故答案为:10。
【分析】本题考查的是元组的操作。元组与列表类似的集合,并且元组是不可变的,所以不能对元组完成排序,也不能追加和删除元素。一旦用一组元素创建一个元组,它就会一直保持不变。序列是一组有顺序数据的集合,可以通过下标(从0开始)去获取元素。下标也可以从后往前,[-1]表示最后一个元素。len()函数返回字符串、列表、字典、元组等:计算字符串的长度、计算列表的元素个数、计算元组元素个数。max()在python中表示最大的数值。sum()函数是对系列进行求和计算。
38.(2021九上·长兴期末)按照要求写出相应的代码或运行结果。
>>>s='What is Your Name?'
>>>s.lower(  ) #返回小写字符串
⑴   
>>>s.capitalize(  ) #字符串首字母大写
⑵   
>>> s.startswith('What) #检测字符串是否以'What'开始
⑶   
>>> s.find('a') #从左开始查找s,第一次出现'a'的位置
⑷   
【答案】'what is your name?';'What is your name?';True;2
【考点】常用基本函数;数据类型
【解析】【解答】⑴lower()放法转换字符串中所有大写字符为小写;⑵capitalize()函数的作用是把一个字符串的首字符变为大写,其余字符变为小写;⑶'What is Your Name '该字符串是以指定子字符串(What)开始的;下标是从0开始,a是第二个元素。故答案为:'what is your name ';'What is your name ';True;2。
【分析】本题主要考查的是字符串操作及函数的应用。字符串的索引下标是从0开始,0表示第一个元素;也可以从后往前数,-1表示最后一个元素。python中lower(  )方法是转换字符串中所有大写字符为小写。capitalize(  )函数的作用是把一个字符串的首字符变为大写,其余字符变为小写。startswith()方法用于检查字符串是否以指定子字符串开头,如果是则返回True,否则返回False。
39.(2021九上·长兴期末)写出下面代码的运行结果。
a=int(input("请输入a:"))
if a<0:
y=-a
else:
y=a
print(y)
输入: 2022
输出结果为
   
输入: -3
输出结果为   
【答案】2022;3
【考点】常用基本函数;分支结构程序设计与分析
【解析】【解答】由题可知,如果a<0,y=-a,否则输出a。2022>0,输出2022。 -3<0,输出-(-3),即3。故答案为:2022、-3。
【分析】本题考查的是分支结构程序分析与函数的应用。
40.(2021九上·长兴期末)下面程序的运行结果是   
def func(n):
return n**2
a=10
print(func(a))
【答案】100
【考点】常用基本函数;自定义语句与函数
【解析】【解答】因要输出a,将a=10代入func(10)中,返回n的二次方;10*2=100。故答案为100。
【分析】本题考查自定义函数及其其他基本函数的应用。return()函数默认返回None(add()=None),函数通过关键字return返回值;func()函数:位置参数与实参一一对应;函数在定义形参时,指定参数的值叫默认参数;调用函数时,默认参数可以不用传。
41.(2021九上·长兴期末)小明同学用Python设计一个简单加法计算器,要求在一行中输
入两个整数,用空格隔开,回车之后输出结果。请将代码补充完整。
t=input("请输入两个数(空格分开):") #input 接收的数据都是字符
   =t.split() #用split(  )函数将字符分割,然后分别赋值给a,b
a=int(a)#将a转化为整数
b=    #将b转化为整数
print("结果是:",    #输出两个数的和
【答案】a,b=t.split();int(b);a+b
【考点】常用基本函数
【解析】【解答】第一空:因是输入两个数,用空格分开;第二空: int()函数是整型函数;第三空:因注释说明是输出两个数的和。故答案为:a,b=t.split()、int(b)、a+b。
【分析】本题主要考查的是Python程序分析及函数的应用。split()函数的括号没有参数时,可以默认用空格对它切片。int()是整型函数,float()是浮点型函数,print()输出函数,input()输出函数等。
42.(2021九上·长兴期末)用Python模拟猜数字游戏:
1)系统随机生成一个1~100的数字;
2)用户总共有5次猜数字的机会;
3)如果用户猜测的数字大于系统给出的数字,打印“too big";
4)如果用户猜测的数字小于系统给出的数字,打印"too
small";
5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
编写程序代码如下,请完善代码:
    #导入random模块
    #随机生成1-100的整数并赋值给变量game
time=5
while time>0:
guess=int (input ("请输入你所猜的数字:"))
if (guess>game) :
print ("too big")
elif    :
print(" too small' )
else:
print ("恭喜”)
break
time=time-1
print("游戏结束,正确的结果是:",game)
【答案】import random;game=random.randint(1,100);guess【考点】分支结构程序设计与分析;循环结构程序设计与分析
【解析】【解答】第一空:在python中导入模块可以使用import;第二空:因为game是变量,所以要在等号左边;生成1~100随机数字,random.randint(a,b);其中参数a是下限,参数b是上限,生成的随机数n:a<=n<=b;第三空:由题意可知,if(guess>game),输出("too big"),否则输出(“too small")。故答案为:import random;game=random.randint(1,100);guess【分析】本题主要考查的是程序的分析。python中的模块导入语句通常使用import.../import...as.../from...import.../from...import...as。在一些特殊场景中,还可以用到import内建函数importlib模块来实现动态导入。random()函数在python中是一个标准库用于生成随机数、随机整数、还有随机从数据中集取数据;random.randint():用于生成一个指定范围内的整数。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙江省湖州市长兴县2021学年九年级上学期信息技术期末监测试卷
一、选择题(每小题2分,共50分。)
1.(2021九上·长兴期末)Python中常用的输入输出语句分别为(  )。
A.input(),print() B.input(),output()
C.input(),cout() D.input(), printf()
2.(2021九上·长兴期末)下列Python中变量的命名正确的是(  )。
A.1a B.a1 C.a*1 D.print(1)
3.(2021九上·长兴期末)下列Python中赋值语句书写正确的是(  )。
A.5=b B.b=5 C.b+1=5 D.b==5
4.(2021九上·长兴期末)小张同学先后给变量a赋值情况如下:
a=5
a=a+1
a="world"
你能告诉小张同学变量a到底存储的是哪个量吗?(  )
A.5 B.6 C.world D.都有可能
5.(2021九上·长兴期末)小张的个人信息包括姓名、班级、学号、性别、年龄、爱好等。若用Python存储小张的个人信息,下列哪个数据类型更合适: (  )
A.整型 B.浮点型 C.布尔型 D.列表
6.(2021九上·长兴期末)列表、字符串支持双向索引,如果从左边开始索引第一个元素下标为0,第二个元素下标为1,以此类推;有如下程序段:
info=[3,7,4,9,11,23,6]
x=info[1]
print (x)
运行程序后,输出的结果正确的是(  )。
A.3 B.7 C.23 D.6
7.(2021九上·长兴期末)有一个列表name=["a","b","c","d",,"e","f","g"],对列表进行索引name[0],下列哪个是正确的结果(  )。
A."a" B."b" C.0 D.异常错误
8.(2021九上·长兴期末)下列语句运行之后列表的结果正确的是(  )。
>>>s=[3,4,5,7]
>>>s.insert(3,6)
>>>print(s)
A.[3,4,5,7,3,6] B.[3,4,3,5,7,6]
C.[3,4,5,6,7] D.[3,4,6,5,7]
9.(2021九上·长兴期末)下列Python函数中,可以统计列表元素个数的函数是(  )。
A.len() B.sum() C.list() D.max()
10.(2021九上·长兴期末)变量a= (1,2,3,4),a的数据类型是(  )。
A.字符串型 B.列表 C.整型 D.元组
11.(2021九上·长兴期末)已知字典aDict= {"age" :39,"score":98, "name":"zhang","sex":"male"},要得到字典中的"zhang",下列方法可行的是(  )。
A.aDict["zhang”] B.aDict["name" ]
C.aDict[5] D.aDict[6]
12.(2021九上·长兴期末)要将字典aDict= {"age":39,"score" :98, "name":"zhang”,"sex":"male"}
中的"age”键的值改为40,下列语句正确的是(  )。
A.aDict ("age") =40 B.aDict[1]=40
C.aDict["age" ]=40 D.aDict[39]=40
13.(2021九上·长兴期末)Python程序中的len ()函数可以用于计算字符串含有多少个字符,例如字符串s="hello world!"用len (s)求得字符串的长度为(  )。
A.10 B.11 C.12 D.14
14.(2021九上·长兴期末)中国大陆居民身份证由18位数字组成,其中第7至14位数字表示出生的年份,身份证号码现保存在变量s中,小张尝试对身份证号码中的出生年月日进行提取,以下表达方式不正确的是(  )。
A.s[7:15] B.s[6:14] C.s[-12:-4] D.s[6:-4]
15.(2021九上·长兴期末)Python程序中,给定一个字符串表示一个学生的出勤记录,这个记录包括"A","L","P"三个字符,现要统计这个学生的出勤记录次数,只要统计出勤字符"P"的个数,可以使用字符串的操作方法是(  )。
A.find() B.rfind() C.count() D.split()
16.(2021九上·长兴期末)Python程序中,能测试一个字符是否存在于另一个字符串中的方法是(  )。
A.upper() B.lower() C.startswith() D.in ()
17.(2020九上·长兴期末)使用(  )关键字来创建Python自定义函数。
A.function B.func C.procedure D.Def
18.(2021九上·长兴期末)Python标准库中math中用来计算平方根的函数是(  )。
A.abs() B.sum() C.sqrt() D.int()
19.(2021九上·长兴期末)以下Python表达式中,哪项的值与其他三项不同(  )。
A.abs (-8) B.int (8.2)
C.len ("12345678") D.str (8)
20.(2021九上·长兴期末)执行以下Python程序段后,变量x的值为(  )。
x=3.772
y=-8
x=int (x) +abs (y)
print (x)
A.3 B.8 C.11 D.-5
21.(2021九上·长兴期末)小张在利用turtle绘图时,想要将画笔宽度定义为5,下列Python表达式正确的是(  )。
A.turtle. pensize(5) B.turtle. pencolor (5)
C.turtle. speed (5) D.turtle. screensize (5)
22.(2021九上·长兴期末)有如下Python程序段:
s=0
for i in range (1, 101):
if i%2==0:
s=s+i
该程序段被执行后,变量s中存储的是1~100之间的(  )。
A.偶数个数 B.奇数个数 C.奇数之和 D.偶数之和
23.(2021九上·长兴期末)小明学习了Python编程语言,编写了一个程序:随机抽取班级中的任何一位同学学号,由他来回答老师提问。可以利用随机模块的(  )函数完成。
A.random () B.randint () C.uniform () D.choice ()
24.(2021九上·长兴期末)Python语句list (range (1, 10,3))执行结果为(  )。
A.[1,4,7] B.[1,4,7,10]
C.”1,4,7” D."1,4,7,10”
25.(2021九上·长兴期末)有10个数据"23,15,51,36,78, 47,39,9,88,96"依次存放在列表a中,使用如下Python程序段找出大于70的数的个数。
a=[23,15,51,36,78,47,39,9,88,96]
n=0
m=70
for i in range (0, 10)
if
n=n+1
print("个数:",n)
程序中画线处的代码应为(  )
A.a[i]>n B.a[i]m D.a[i]二、判断题(每小题1分,共10分)
26.(2021九上·长兴期末)Python中列表是有序可变序列,列表的所有元素放在一对中括号“[]"中。
27.(2021九上·长兴期末)列表、字符串支持双向索引,从左边开始索引第一个元素下标为1
28.(2021九上·长兴期末)利用len (  )函数可以统计列表中元素的个数。
29.(2021九上·长兴期末)字典是包含若干“键:值”元素的无序可变容器类对象,字典中的每个元素包含用冒号分隔的“键”和“值”两部分,字典中的“键”不允许重复,“值”也不可以重复。
30.(2021九上·长兴期末)在Python中,集合属于无序可变容器对象,使用一对花括号{}作为定界符。
31.(2021九上·长兴期末)变量aDict={"age": 39, "score": 98, "name"': "zhang", "sex": "male"}属于集合数据类型。
32.(2021九上·长兴期末)s="hello world!",s.endswith('d')运行结果为True。
33.(2021九上·长兴期末)Python中有很多内置模块,如: math 模块、random 模块、time
模块等,使用时不需要导入。
34.(2021九上·长兴期末)模块的导入语句可以使用import语句或from-import语句。
35.(2021九上·长兴期末)turtle库是Python语言中--个很流行的绘制图像的函数库。
三、综合填空题(每空2分,共40分)
36.(2021九上·长兴期末)有如下Python程序段:
s=[3,7,4,9,11,23,6]
x=s[0]
y=s[1]
z=s[6]
Sum=x+y+z
print (Sum)
运行程序后,输出的结果是   。
37.(2021九上·长兴期末)已知变量a= (1,2,3,4), 回答下列问题。
(1)变量a的类型是   ;
(2)a[0]=   ;
(3)a[-1]=   ;
(4)len(a)=   ;
(5)max(a)=   ;
(6)sum(a)=   ;
38.(2021九上·长兴期末)按照要求写出相应的代码或运行结果。
>>>s='What is Your Name?'
>>>s.lower(  ) #返回小写字符串
⑴   
>>>s.capitalize(  ) #字符串首字母大写
⑵   
>>> s.startswith('What) #检测字符串是否以'What'开始
⑶   
>>> s.find('a') #从左开始查找s,第一次出现'a'的位置
⑷   
39.(2021九上·长兴期末)写出下面代码的运行结果。
a=int(input("请输入a:"))
if a<0:
y=-a
else:
y=a
print(y)
输入: 2022
输出结果为
   
输入: -3
输出结果为   
40.(2021九上·长兴期末)下面程序的运行结果是   
def func(n):
return n**2
a=10
print(func(a))
41.(2021九上·长兴期末)小明同学用Python设计一个简单加法计算器,要求在一行中输
入两个整数,用空格隔开,回车之后输出结果。请将代码补充完整。
t=input("请输入两个数(空格分开):") #input 接收的数据都是字符
   =t.split() #用split(  )函数将字符分割,然后分别赋值给a,b
a=int(a)#将a转化为整数
b=    #将b转化为整数
print("结果是:",    #输出两个数的和
42.(2021九上·长兴期末)用Python模拟猜数字游戏:
1)系统随机生成一个1~100的数字;
2)用户总共有5次猜数字的机会;
3)如果用户猜测的数字大于系统给出的数字,打印“too big";
4)如果用户猜测的数字小于系统给出的数字,打印"too
small";
5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
编写程序代码如下,请完善代码:
    #导入random模块
    #随机生成1-100的整数并赋值给变量game
time=5
while time>0:
guess=int (input ("请输入你所猜的数字:"))
if (guess>game) :
print ("too big")
elif    :
print(" too small' )
else:
print ("恭喜”)
break
time=time-1
print("游戏结束,正确的结果是:",game)
答案解析部分
1.【答案】A
【考点】常用基本函数
【解析】【解答】选项A:input和print是Python中常用的输入输出函数;选项B:output函数通常在对文件的操作;选项C:python中,cout函数的作用是进行python中的数量计算,cout函数用于统计字符串、列表或元祖中某个字符出现的次数,是一个很好用的统计函数;选项D:printf(  )函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息,在编写程序时经常会用到此函数;若成功则返回输出的字符数,输出出错则返回负值。故答案选A。
【分析】本题考查Python中的常用函数。在python中,input()和print()是在命令行下最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出。
2.【答案】B
【考点】常量、变量与赋值语句
【解析】【解答】选项A:python中变量名必须以字母或下划线开头,数字不能作为变量名开头;选项B:正确;选项C:*只能用于字符串和数字相乘;选项D:不能以python中的关键字命名。故答案选B。
【分析】本题主要考查python中变量名的命名方式和规则。规则有:变量名通常由字母、数字、下划线组成;数字不能作为变量名开头;不能以python中的关键字命名;变量名要有意义;不要用汉字和拼音去命名;变量名要区分大小写等。
3.【答案】B
【考点】常量、变量与赋值语句
【解析】【解答】选项A:左侧是常数,不是变量;选项B:满足赋值语句的格式要求;选项C:左侧是运算式,不正确;选项D:运算符号不正确。故答案选B。
【分析】本题考查赋值语句。赋值语句的赋值号左边必须是一个变量,而右边的运算符号与平常书写的运算符号有所不同。
4.【答案】C
【考点】常量、变量与赋值语句
【解析】【解答】同一个变量多次赋值,该变量的值为最后一次赋值语句的值。故答案为C。
【分析】本题考查的是python中变量的赋值。同一个变量多次赋值,该变量的值为最后一次赋值语句的值。
5.【答案】D
【考点】数据类型
【解析】【解答】选项A:整型数学中的整数,如0, 1, -2等;选项B:数学中的小数,如2.0, 3.14, -6.8等;选项C:布尔型是一种特殊的数据类型,布尔值只有两个,True和False;选项D:列表是python中常用的数据类型之一,列表可以存放python中所学的所有类型,用方括号作为定界符,如[1, 2, 3],[1,'a']等。故答案选D。
【分析】本题考查数据类型。python中的整数包括正整数、0和负整数,整型存储用int;浮点型的取值范围和小数精度存在限制,通常可用科学记数法来表示;列表是一个可以进行修改的有序序列,能够对列表进行相加、重复、索引、切片、循环遍历等操作,并且可以存放python中所有的数据类型。
6.【答案】B
【考点】数据类型
【解析】【解答】选项A:若输出结果为3,则应为x=info(0);选项B:若输出结果为7,则x=info(1);选项C:若输出结果为23,则应为x=info(5);选项D:若输出结果为6,则应为x=info(6)。故答案为B。
【分析】本题主要考查python列表索引。python的索引是从0开始()长度为N的序列,索引序号从0到N-1。
7.【答案】A
【考点】数据类型
【解析】【解答】选项A:name[0]=“a”;选项B:name[1]=“b”;选项C:name[4]=0。故答案为A。
【分析】本题考查python列表操作。python的索引是从0开始()长度为N的序列,索引序号从0到N-1。
8.【答案】C
【考点】常用基本函数
【解析】【解答】insert(  )函数用于将指定对象插入列表的指定位置。在本题中可知是将(3,6)插入s中,已知s中已经有3,排除A、B选项;按照从大到小排序,排除D选项。故答案选C。
【分析】本题考查python基本函数的运用及列表的操作。insert(  )函数用于将指定对象插入列表的指定位置。
9.【答案】A
【考点】常用基本函数
【解析】【解答】选项A:len()函数有计算字符串长度、计算列表的元素个数、计算字典的总成都、计算元祖元素个数的作用;选项B:sum()函数通常进行统计数值;选项C:list()函数用于将元组、区间(range)等转换为列表,用于列表处理;选项D:max()函数一般用于从一串数字里面寻找最大值 。故答案选A。
【分析】本题考查python中基本函数的作用。在python中,要知道一个字符串有多少个字符,以获得字符串的长度,或者一个字符串需要多少字节,可以使用len函数;sum函数一般用于含有索引的字段能够加快聚合函数的运行;list函数在python中一般用于列表处理;max函数用于从一串字符里面寻找最大值。
10.【答案】D
【考点】数据类型
【解析】【解答】选项A:字符串型一般用引号来进行表示;选项B:列表用方括号括起来,并用逗号隔开来分隔其中的项;选项C:整型一般用int表示;选项D:元组是一个与列表类似的集合,元组不可改变,如a=(b,c,d,e)。故答案为D。
【分析】本题考查数据基本类型。字符串型有三种表示方法:使用单引号(‘)、使用双引号(“)、使用三引号(“‘);列表按照特定顺序进行排列,列表用[]括起来,用“,”隔开;整型用int表示,一般有十进制、二进制、十六进制等;元组是一个与列表类似的集合,元组不可改变,不能对元组进行排序,也不能增加和删除。
11.【答案】B
【考点】数据类型
【解析】【解答】选项A:不存在输入[zhang]的情况来达到题目中的要求;选项B:[zhang]的显示是因为有[name]的表明,正确;选项C:获取不存在的key时会返回一个空字典;选项D:获取不存在的key时会返回一个空字典。故答案选B。
【分析】本题考查的是字典的操作。在python中使用aDict时,在获取不存在的key时会返回一个空字典,不用担心报KeyError,对返回值做判空处理。
12.【答案】C
【考点】数据类型
【解析】【解答】选项A:应该使用中括号[];选项B:未使用引号(“”);选项C:符合aDict更改的要求,既使用了中括号也使用了双引号;选项D:更改的变量输入错误,未使用引号。故答案选C。
【分析】 本题考查的是字典的操作。在Python中,对象分为两种:可变对象和不可变对象,不可变对象包括int,float,long,str,tuple等,可变对象包括list,set,dict等。需要注意的是:这里说的不可变指的是值的不可变。对于不可变类型的变量,如果要更改变量,则会创建一个新值,把变量绑定到新值上,而旧值如果没有被引用就等待垃圾回收。另外,可变类型数据对对象操作的时候,不需要再在其他地方申请内存,只需要在此对象后面连续申请(+/-)即可,也就是它的内存地址会保持不变,但区域会变长或者变短。
13.【答案】C
【考点】常用基本函数;数据类型
【解析】【解答】字符串hello world!中字母个数为10,空格个数为1,标点符号个数为1,10+1+1=12,选项A、B、D错误。故答案为C。
【分析】本题考查python中的字符串操作。应注意空格号和标点符号在计算字符长度时应计算在内。
14.【答案】A
【考点】数据类型
【解析】【解答】选项A:应为[7:15]表示的是身份证的第八位数字和第十六为数字;选项B:[6:14]表示的是身份证第七为数字和第十四为数字;选项C:[-12:-4]表示倒数第十二个数据和倒数第四个数据;选项D:[6:-4]表示的是第七个数据和倒数第四个数据。故答案选A。
【分析】本题考查的是字符串的操作。字符串的提取方法是提取下标从0开始,下标0表示第一个数据,下标-1表示倒数第一个数据。
15.【答案】C
【考点】常用基本函数
【解析】【解答】count(  )方法用于统计字符串里某个字符或子字符串出现的次数。故答案选C。
【分析】本题考查python常用基本函数及用法。python中find()是用来检索字符串,并且输出运算值;rfind(  )函数用于返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回“-1”;split(  )用于拆分字符串,通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。
16.【答案】D
【考点】常用基本函数
【解析】【解答】选项A:upper(  )作用于字符串中的小写字母转化为大写字母;选项B:lower(  )函数作用于将大写字符串转换为小写字母的函数;选项C:python中startswith(  )用于检查字符串是否可以指定子字符串开头;选项D:in在python中是成员运算符,如果指定的序列中找到值返回true,否则返回false。故答案选D。
【分析】本题考查字符串操作及常用函数功能。upper(  )作用于字符串中的小写字母转化为大写字母;lower(  )函数作用于将大写字符串转换为小写字母的函数;python中startswith(  )用于检查字符串是否可以指定子字符串开头,如果是则返回true,否则返回false。如果参数beg和end指定值,则在指定范围内检查;in在python中是成员运算符,如果指定的序列中找到值返回true,否则返回false,对序列(字符串、元组、列表)、集合(set)和映射(字典)等数据类型进行成员判断。
17.【答案】D
【考点】自定义语句与函数
【解析】【解答】 创建Python自定义函数使用def关键字。故答案选D。
【分析】本题考查Python中自定义函数。自定义函数:函数代码块以def关键词开头,后接函数标识符名称和圆括号(  )。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
18.【答案】C
【考点】常用基本函数
【解析】【解答】选项A:abs(  )函数是表示返回数字的绝对值;选项B:sum函数是求和函数,用于求多个数据的和;选项C:python中sqrt(  )方法是返回数字x的平方根;选项D:int(  )表示python的一种数字类型(有符号整型),还表示python的一个内置函数int()函数,用于将一个字符串或数字转换成整型。故答案选C。
【分析】本题考查python基本函数。abs()函数是表示返回数字的绝对值,其语法是abs(x),参数x是数值表达式;sum函数是求和函数,用于求多个数据的和;python中sqrt()方法是返回数字x的平方根;int()表示python的一种数字类型(有符号整型),还表示python的一个内置函数int()函数,用于将一个字符串或数字转换成整型。
19.【答案】D
【考点】运算符与表达式;常用基本函数
【解析】【解答】选项A:abs(-8)表示-8的绝对值+8;选项B:int(8.2)表示+8;选项C:len("12345678")表示长度为8;选项D:str(8)表示字符串'8'。故答案为选项D。
【分析】本题考查python表达式及基本函数。abs()函数是表示返回数字的绝对值;int()是整型函数;len函数用于计算字符串长度;str()函数将整数、浮点数、列表、元组、字典和集合转换为字符串类型。
20.【答案】C
【考点】顺序结构程序设计与分析;常用基本函数
【解析】【解答】int(  )是整型函数,abs(  )是取绝对值的函数;int(x)+abs(y)=3+8=11。故答案选C。
【分析】本题考查python顺序结构程序的运行及基本函数。
21.【答案】A
【考点】运算符与表达式;常用基本函数
【解析】【解答】选项A:turtle是python自带的一个画图库,有前进、后退、左转、右转、隐形方法,分别用来操控画笔的属性与动作,pensize在python中是网格划定宽度,定段粗;选项B:pencolor在python中具有实现渐变色的功能;选项C:speed在python中具有调节速度的作用;选项D:screensize在python中具有调节画布大小的作用。故答案选A。
【分析】本题考查python表达式与函数。turtle是python自带的一个画图库,有前进、后退、左转、右转、隐形方法,分别用来操控画笔的属性与动作,pensize在python中是网格划定宽度,定段粗;pencolor在python中具有实现渐变色的功能;speed在python中具有调节速度的作用,当使用speed(0)时,它的速度时非常快的;screensize在python中具有调节画布大小的作用,也可以用来定义画板的颜色。
22.【答案】D
【考点】枚举算法及其程序设计
【解析】【解答】在1到100的自然数中,满足条件"i%2==0"的偶数累加到变量s中(“s+=i”)。故答案选D。
【分析】本题考查的是枚举算法程序分析。枚举算法以及程序实现、循环结构语句及程序实现。
23.【答案】B
【考点】常用基本函数
【解析】【解答】选项A:random()函数在python中是一个标准库用于生成随机数、随机整数、还有随机从数据中集取数据;选项B:randint()函数产生的随机数区间是包含左右极限的,也就是说左右都是闭区间的[1,n];选项C:unoform()函数是生成一个随机数,生成的是float;选项D:choice()函数是从列表,元组或字符串中返回一个随机项目。故答案选B。
【分析】本题考查python函数。random()函数在python中是一个标准库用于生成随机数、随机整数、还有随机从数据中集取数据;randint()函数产生的随机数区间是包含左右极限的,randint产生的随机数实在指定的某个区间内的一个值;uniform()函数是从[a,b]或[a,b)中生成的一个随机数;choice()函数是从列表,元组或字符串中返回一个随机项目,此函数无法直接访问,需要导入random模块。
24.【答案】A
【考点】常用基本函数
【解析】【解答】list(range(1,10,3))的意思是:从1数到10,数的间隔为3。故答案为A。
【分析】本题考查常用基本函数。range()函数除了列表、字典、字符串三种数据类型,还可以遍历其他的数据集合。
25.【答案】C
【考点】枚举算法及其程序设计
【解析】【解答】枚举每一个列表元素a[i],并将a[i]于m(m=70)进行比较,若当前的列表元素a[i]的值大于m的值,则计数器变量n的值加1,然后继续枚举下一个列表元素;否则直接枚举下一个列表元素。由此可知,判断的条件应该为:a[i]>m。故答案为C。
【分析】本题考查枚举算法程序分析。本题在程序结构上采用了For循环语句,在算法上运用了枚举法。
26.【答案】(1)正
【考点】数据类型
【解析】【解答】python中内置的一种数据类型是列表:list;list是一种有序的集合,可以随时添加和删除其中的元素,并且列表的所有元素放在一对中括号中。故答案为正确。
【分析】本题考查列表。python中的列表是list,list(  )函数的所有元素均放在中括号[ ]中。
27.【答案】(1)错误
【考点】数据类型
【解析】【解答】python中的列表、字符串支持双向索引,但从左边开始索引第一个元素下标为0。故答案为错误。
【分析】本题考查python的索引。python中的序列索引可以是正也可以是负。正索引代表从前往后索引,默认从0开始;负索引代表从后往前索引,默认从-1开始。
28.【答案】(1)正
【考点】常用基本函数
【解析】【解答】len(  )函数在python中可以统计列表中元素的个数。故答案为:正确。
【分析】本题考查常用基本函数。统计列表元素可以使用len()关键字和count()方法,其中len()函数用于计算长度,count()函数用于统计某个字符出现的次数。
29.【答案】(1)错误
【考点】数据类型
【解析】【解答】字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,并且“键”不可重复。”值”可以是任意的数据,并且可以重复。故答案为:错误。
【分析】本题考查字典。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变对象,不能作为“键”。
30.【答案】(1)正
【考点】数据类型
【解析】【解答】集合(set)是一个无序的不重复元素序列;可以使用花括号{}或者set()函数创建集合。故答案为:正确。
【分析】本题考查Python的集合。创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。
31.【答案】(1)错误
【考点】数据类型
【解析】【解答】aDict在python是字典,而非集合。故答案为:错误。
【分析】本题考查数据类型。aDict是字典,可以进行更新键值,属于列表。集合(set)是一个无序的不重复元素序列,集合没有索引、切片、重复、连接的特性,集合只有成员操作符、迭代循环遍历、枚举的特性。
32.【答案】(1)错误
【考点】数据类型
【解析】【解答】endswith用于判断字符串是否以指定后缀结尾。若想运行结果为True,则应运行"world!"。故答案为错误。
【分析】本题考查的是字符串操作。python中endswith(  )方法用于判断字符串是否以在指定后缀结尾,如果以指定后缀结尾则返回True,否则返回False。
33.【答案】(1)错误
【考点】模块的概念与引用
【解析】【解答】在python中常用的内置模块有random、math、OS等等,在使用任何模块前都要先将模块导入才可以使用。故答案为:错误。
【分析】本题考查python模块及应用。在python里,一个py文件就可以理解为一个模块,但不是所有的py文件都能作为模块导入;如果想要一个py文件能够被导入,模块名字必须要遵守命名规则:由数字、字母、下划线组成,不能以数字开头。
34.【答案】(1)正
【考点】模块的概念与引用
【解析】【解答】python中的模块导入语句通常使用import.../import...as.../from...import.../from...import...as。故答案为:正确。
【分析】本题考查python模块的导入。一般情况下,上述模块导入语句已经够用,在一些特殊场景中,还可以用到import内建函数和importlib模块来实现动态导入。
35.【答案】(1)正
【考点】模块的概念与引用
【解析】【解答】turtle是python自带的一个画图库,有前进、后退、左转、右转、隐形方法,分别用来操控画笔的属性与动作。故答案为:正确。
【分析】本题考查python模块。除turtle外,pensize在python中是网格划定宽度,定段粗;pencolor在python中具有实现渐变色的功能。
36.【答案】16
【考点】数据类型
【解析】【解答】s[0]提取第一个元素赋值给X,s[1]提取第二个元素赋值给Y,s[6]提取第六个元素赋值给Z,3+7+6=16。故答案为16。
【分析】本题考查程序分析及列表的应用。列表下标从0开始,并且赋值给第一个元素。
37.【答案】(1)元组
(2)1
(3)4
(4)4
(5)4
(6)10
【考点】常用基本函数;数据类型
【解析】【解答】(1)元组是一个与列表类似的集合。故答案为:元组。
(2)下标是从0开始,但是要赋值给第一个元素。故答案为:1。
(3) [-1]表示序列最后一个元素。故答案为:4。
(4) len在python中表示的是计算元素的长度。故答案为:4。
(5)在a=(1,2,3,4)中,最大的数值是4。故答案为:4。
(6)sum()函数是用来计算和,1+2+3+4=10。故答案为:10。
【分析】本题考查的是元组的操作。元组与列表类似的集合,并且元组是不可变的,所以不能对元组完成排序,也不能追加和删除元素。一旦用一组元素创建一个元组,它就会一直保持不变。序列是一组有顺序数据的集合,可以通过下标(从0开始)去获取元素。下标也可以从后往前,[-1]表示最后一个元素。len()函数返回字符串、列表、字典、元组等:计算字符串的长度、计算列表的元素个数、计算元组元素个数。max()在python中表示最大的数值。sum()函数是对系列进行求和计算。
38.【答案】'what is your name?';'What is your name?';True;2
【考点】常用基本函数;数据类型
【解析】【解答】⑴lower()放法转换字符串中所有大写字符为小写;⑵capitalize()函数的作用是把一个字符串的首字符变为大写,其余字符变为小写;⑶'What is Your Name '该字符串是以指定子字符串(What)开始的;下标是从0开始,a是第二个元素。故答案为:'what is your name ';'What is your name ';True;2。
【分析】本题主要考查的是字符串操作及函数的应用。字符串的索引下标是从0开始,0表示第一个元素;也可以从后往前数,-1表示最后一个元素。python中lower(  )方法是转换字符串中所有大写字符为小写。capitalize(  )函数的作用是把一个字符串的首字符变为大写,其余字符变为小写。startswith()方法用于检查字符串是否以指定子字符串开头,如果是则返回True,否则返回False。
39.【答案】2022;3
【考点】常用基本函数;分支结构程序设计与分析
【解析】【解答】由题可知,如果a<0,y=-a,否则输出a。2022>0,输出2022。 -3<0,输出-(-3),即3。故答案为:2022、-3。
【分析】本题考查的是分支结构程序分析与函数的应用。
40.【答案】100
【考点】常用基本函数;自定义语句与函数
【解析】【解答】因要输出a,将a=10代入func(10)中,返回n的二次方;10*2=100。故答案为100。
【分析】本题考查自定义函数及其其他基本函数的应用。return()函数默认返回None(add()=None),函数通过关键字return返回值;func()函数:位置参数与实参一一对应;函数在定义形参时,指定参数的值叫默认参数;调用函数时,默认参数可以不用传。
41.【答案】a,b=t.split();int(b);a+b
【考点】常用基本函数
【解析】【解答】第一空:因是输入两个数,用空格分开;第二空: int()函数是整型函数;第三空:因注释说明是输出两个数的和。故答案为:a,b=t.split()、int(b)、a+b。
【分析】本题主要考查的是Python程序分析及函数的应用。split()函数的括号没有参数时,可以默认用空格对它切片。int()是整型函数,float()是浮点型函数,print()输出函数,input()输出函数等。
42.【答案】import random;game=random.randint(1,100);guess【考点】分支结构程序设计与分析;循环结构程序设计与分析
【解析】【解答】第一空:在python中导入模块可以使用import;第二空:因为game是变量,所以要在等号左边;生成1~100随机数字,random.randint(a,b);其中参数a是下限,参数b是上限,生成的随机数n:a<=n<=b;第三空:由题意可知,if(guess>game),输出("too big"),否则输出(“too small")。故答案为:import random;game=random.randint(1,100);guess【分析】本题主要考查的是程序的分析。python中的模块导入语句通常使用import.../import...as.../from...import.../from...import...as。在一些特殊场景中,还可以用到import内建函数importlib模块来实现动态导入。random()函数在python中是一个标准库用于生成随机数、随机整数、还有随机从数据中集取数据;random.randint():用于生成一个指定范围内的整数。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表