资源简介 登录二一教育在线组卷平台 助您教考全无忧浙江省湖州市长兴县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=5a=a+1a="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]=40C.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.772y=-8x=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=0for 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=0m=70for i in range (0, 10)ifn=n+1print("个数:",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+zprint (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=-aelse:y=aprint(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**2a=10print(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,ba=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)如果用户猜测的数字小于系统给出的数字,打印"toosmall";5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;编写程序代码如下,请完善代码: #导入random模块 #随机生成1-100的整数并赋值给变量gametime=5while time>0:guess=int (input ("请输入你所猜的数字:"))if (guess>game) :print ("too big")elif :print(" too small' )else:print ("恭喜”)breaktime=time-1print("游戏结束,正确的结果是:",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==54.(2021九上·长兴期末)小张同学先后给变量a赋值情况如下:a=5a=a+1a="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.67.(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]=40C.aDict["age" ]=40 D.aDict[39]=4013.(2021九上·长兴期末)Python程序中的len ()函数可以用于计算字符串含有多少个字符,例如字符串s="hello world!"用len (s)求得字符串的长度为( )。A.10 B.11 C.12 D.1414.(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.Def18.(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.772y=-8x=int (x) +abs (y)print (x)A.3 B.8 C.11 D.-521.(2021九上·长兴期末)小张在利用turtle绘图时,想要将画笔宽度定义为5,下列Python表达式正确的是( )。A.turtle. pensize(5) B.turtle. pencolor (5)C.turtle. speed (5) D.turtle. screensize (5)22.(2021九上·长兴期末)有如下Python程序段:s=0for 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=0m=70for i in range (0, 10)ifn=n+1print("个数:",n)程序中画线处的代码应为( )A.a[i]>n B.a[i]m D.a[i]二、判断题(每小题1分,共10分)26.(2021九上·长兴期末)Python中列表是有序可变序列,列表的所有元素放在一对中括号“[]"中。27.(2021九上·长兴期末)列表、字符串支持双向索引,从左边开始索引第一个元素下标为128.(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+zprint (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=-aelse:y=aprint(y)输入: 2022输出结果为 输入: -3输出结果为 40.(2021九上·长兴期末)下面程序的运行结果是 def func(n):return n**2a=10print(func(a))41.(2021九上·长兴期末)小明同学用Python设计一个简单加法计算器,要求在一行中输入两个整数,用空格隔开,回车之后输出结果。请将代码补充完整。t=input("请输入两个数(空格分开):") #input 接收的数据都是字符 =t.split() #用split( )函数将字符分割,然后分别赋值给a,ba=int(a)#将a转化为整数b= #将b转化为整数print("结果是:", #输出两个数的和42.(2021九上·长兴期末)用Python模拟猜数字游戏:1)系统随机生成一个1~100的数字;2)用户总共有5次猜数字的机会;3)如果用户猜测的数字大于系统给出的数字,打印“too big";4)如果用户猜测的数字小于系统给出的数字,打印"toosmall";5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;编写程序代码如下,请完善代码: #导入random模块 #随机生成1-100的整数并赋值给变量gametime=5while time>0:guess=int (input ("请输入你所猜的数字:"))if (guess>game) :print ("too big")elif :print(" too small' )else:print ("恭喜”)breaktime=time-1print("游戏结束,正确的结果是:",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 展开更多...... 收起↑ 资源列表 浙江省湖州市长兴县2021学年九年级上学期信息技术期末监测试卷(学生版).docx 浙江省湖州市长兴县2021学年九年级上学期信息技术期末监测试卷(教师版).docx