试卷python二级考试试题完美复习知识点试卷试题.pdf
《试卷python二级考试试题完美复习知识点试卷试题.pdf》由会员分享,可在线阅读,更多相关《试卷python二级考试试题完美复习知识点试卷试题.pdf(27页珍藏版)》请在咨信网上搜索。
试卷python二级考试试题完美复习知识点试卷试题一、选择题1.Python文件的后缀名是()A.pdf B.do C.passd.py2.下列Python程序段运行的结果是()f=W/B7C/a=len(f)print(,a=,a)A.a=2 B.a=A C.a=CD.a=33.下列选项中,属于Python输入函数的是()。A.random()B.print()C.Cout()D.input()4.下列Python表达式中,能正确表示不等式方程|x|l解的是()A.xl or x-l or xl and x-l and xD.命令中用到的标点符号只能是英文字符11.,在Python中,表达式(21%4)+3的值是()A.2 B.4 C.6D.812.,在Python语言中,用来定义函数的关键字是()。A.return B.def C.functionD.import13.,已知a=6,b=-4,则Python表达式a/2+b%2*3的值为()A.3 B.3.0 C.5D.5.014.下列定义变量的python程序语句变量赋值错误的是()A.x=y=l B.x,y=l,2 C.x=l D.x=l,215.在python语言中表示“x属于区间a,b)”的正确表达式是()A.a x or x bB.a=x and x b C.ax and x bD.a=x or x=nC.m or nD.m!=n20.数据分析的处理工具错误的()A.Access B.ExcelC.pythonD.SQL21.()不是程序设计高级语言。A.PythonB.BasicC.C+D.伪代码22.Python 中 print(66!=66)结果是()。A.1 B.0C.TrueD.False23.在Python中要交换变量a和b中的值,应使用的语句组是()。A.a,b=b,aB.a=c;a=b;b=cC.a=b;b=aD.c=a;b=a;b=c24.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc8825.以下()是python文件A.*.mp3 B.*.xlsC.*.pptD.*py26.在Python语言中,以下简单数据类型选项中描述错误的是()A.整数(int)、浮点数(float)B.字符串(str)C.布尔(bool)D.2.5+2.5的值是整数(int)类型27.下面的Python程序段运行后的输出结果是()x=3if x%2=0:print(x,是偶数。)else:print(x,是奇数。A.3是奇数 B.x,是偶数 C.x,是奇数28.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.3是偶数D.变量被第二次赋值后,新值会取代旧的值29.Python语言源代码程序编译后的文件扩展名为()A.py B.cC.javaD.C+30.在Python中,通过()函数查看字符的编码。A.int()B.ord()C.chr()D.yolk()31.Python语言属于()。A.机器语言 B.汇编语言c.高级语言D.科学计算语言32.下列选项中,能作为python程序变量名的是()A.if B.2xC.a*bD.x233.已知列表 listl=8,22,34,9,7,则 python 表达式 len(listl)+min(listl)的值为()A.5 B.34C.7D.1234.下列Python数据不属于列表的是()A.24,56,7,89,4B.24,56,7,89,4C 24,563,纳猴桃 1D.35.运行下列Python程序i=lS=1while:s=s*ii+=2prints)当输出结果为105时,则处应填入()A.i=7 B,i=7D.i736.在python中,有程序如下A=input()print(A*5)通过键盘输入5,则运算结果是()A.55 5 55 B.25C.5*5D.5537.在Python中,若x=10,y=20,下面程序段执行后,变量X、y的值分别是()x=yy=xA.10、10 B.10、20C.20、20D.20、1038.有如下VB程序段:si=python:s2=visuali=l:j=l:s=Do While i=Len(sl)And j=Mid(s2/j,1)Thens=s+Mid(sl/i,1)Else j=j+l End Ifi=i+lLoop执行该程序后,j的值是()A.2 B.3 C.5 D.739.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错 误()la=3 b=input()c=a+bprint(c)A.1 B.2 C.3D.440.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接 执行的语言是(),Python语言属于()语言。A.机器,高级 B,高级,汇编 C.高级,机器 D.汇编,高级41.以下Python代码输出结果中说法正确的是()。x=0for i in range。,100):x=x+iprint(x)A.1+100 的和 B.1+99 的和C.199所有整数的和 D.1100所有整数的和42.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线 性数据结构又称线性表。A.随机;入队;出队;求队长;判队空 B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空 D.入队;随机;列表;求队长;判队空43.下列不可以作为Python合法变量名的是()A.c0 B.2a C.a_3 D,小河44.如图Python代码执行后,a,b的值分别为:()a=5b=10c=aa=bb=cA.5,10 B.10,5 C,5,5 D,10,1045.有如下Python程序,当程序运行后输入15000,则程序输出结果为()salary=float(input()if salary=5000:tax=0elif salary=7000:tax=(salary-5000)*0.1elif salary=10000:tax=200+(salary-7000)*0.2else:tax=800+(salary-10000)*0.4 print(salary-tax)A.2800B.2800.0C.12200D.12200.046.对于Python语言中的语句“x=(num/100)%10,当num的值为45376时,x的值应为()A.3B.4C.5 D.647.下列选项中,不能作为python程序变量名的是()A.abc B.abcl23 C.123abc48.以下Python程序运行后,变量x和st的值分别是()。#第11题程序X=123+678St=123+678A.801 123678 B.801“123678”C.801 801“123678”49.下列选项中,可作为Python变量名的是()A.int B.Abc C.float50.在Python中运行下列程序,输出结果为()for i in range(1,5):print A.1,2,3,4,5 B.1 2345 C,0,1,2,3,4D.abc_123D.123678D.ComplexD.1234二、程序填空51.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21,年月日之 间用“-”分隔。判断这一天是这一年的第几天。以20206-21为例,前面5个月总天数,加上21天即这一天是本年的第儿天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”这一天是这一年的第 天。(2)编写Python代码如下,在划线处填入正确的代码(3)加框处的代码有误,请改正。改正:_mon=31,28,31,30,31,30,31,31,30,31,30,31#mon 中存储 1-12 每个月的天数 s=input(请输入年月日:)month=int(s5:7)sum=0for i in range():sum+=moni sum+=dayif|year4=0 and year100!=0:isleap=True else:isleap=False if sum+=l print(这一天是当年的第+str(sum*天”)52.阅读程序。分析以下两段Python程序并回答问题。#程序1 i=l while i101:print巴这句话打印100遍,)i+=l#程序2i=100 while i:print(把这句话打印100遍)i=1i101:print(.把这句话打印遍把这句话打印10。遍 把这句话打印100遍 汜这句话打印100遍 把这句话打印100遍 把这句话打EIH00遍 把这句话打印100遍 把这句话打印100遍 把这句话打印10。遍#程序2i=100hil-i:print(把这句话打印100遍.)i=i-2忙归pjia+J印iuu胆 把这句话打印100遍 把这句话打印10。遍 把这句话打印10。遍 把这句话打印100遍 把这句话打印100遍 把这句话打印100遍 把这句话打印1。0遍 旭这句话打印100遍(1)(2)(3)(4)(5)在程序1中,在程序1中,在程序2中,在程序2中,在程序2中,i+=l这句话的含义是_-把这句话打印10。遍实际输出了 遍。i的初值是一o把这句话打印10。遍实际输出了 遍。while i的含义是.O53.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在 ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。请根据流程图的每个步骤,填写程序段编号,如A:B:D:。现填写C、E、F、G 对应的程序段编号.C:E:F:G:图a图7 9 0 2 9 5 3 7 5 48 19 8 7 7 7 6 6 5展设系善强进家持全济 发建体完加推国坚健经文为Fl(E|OI V)-的 W3S故 W W 中战、实度靛 息的叶友国新 全屎报需强创 设W王.ivT 津家箔Xi:1.呼女身柠巫 代为回访、观隹,升 一.-皆一7 我目ET同:在立前量 方用面才体力力、入ri技活 坚 51 黎,向大脚国 4-山岳面1国杏家人 s if 会白椁国教,也臬赞、产 直.推旃握化,占营级 一专括七!5 3S-、孙-二经强业 i.W 诘=皿为曹一 展把话堆 代言国 加$匕升第 全系济强图ctxt=open(ssw.txt/r,encoding=utf-8,).read()1words=jieba.lcut(txt)counts=-for i in range(lO):wd,count=itemsiprint(0:5.format(wd,count)for wd in words:if wd in counts:countswd+=lelse:countswd=l图ditems=list(counts.items()items.sort(key=lambdax:xl,reverse=True)import jieba754.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它 本身,例如:1*3+5*3+3*3=153。这类三位数也被叫做自恋数、自幕数或者阿姆斯特朗 数。(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程 序,在空白处填写适当的表达式或语句,使程序完整。print(三位数之内的水仙花是:)for x in:b=x/100s=_g=_if x=(b*3+s*3+g*3):55.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写 python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界 面如图所示:请输入一个正整数n:503 55 711 1317 1929 3141 43共有6对双胞胎数 实现上述功能的程序如下,请在划线处填入合适的代码。def isprime(x):for i in range(2,x):if:return Falsereturn Truen=int(input(“请输入一个正整数n:)c=0k=3while k=n-2:if isprime(k)and:print(k,k+2)k=k+lprint(“共有”+str(c)+“对双胞胎数”)56.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二 个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划线处填入合适的代码。a=int(input(请输入第一个数:)fh=input(请输入运算符:)b=int(input(请输入第二个数:)flag=Trues=_if fh in s:iffh=+:c=a+belif fh=-:c=a-belif fh=*:c=a*belse:if_print(除数不能为0!)flag=Falseelse:c=a/bif flag=True:print(运算的结果为:+)else:print(运算符不正确)57.(项目情境)递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用 来解决比较复杂的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小 问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情况下,规模N=1时,问题的解是已知的。已知:从1到n的连续自然数相乘的积、叫做阶乘、用 符号n!表示。如5!=1X2X3X4X5,规定0!=1。我们用递归算法可以较容易求n的阶乘。求 n的阶乘算法可以描述如下:n!=n*(n-l)l(n-l)!=(n-l)*(n-2)!(n-2)!=(n-2)*(n-3)!2!=2*1!1!=0!0!=1如果把n!写成函数形式,即f(n),f(n)=n*f(n-l)o如f(5)就是表示5!,求5!的过程可以写成 如下形式:f(5)=5*f(4)f(4)=4*f(3)f(3)=3*f(2)f(2)=2*f(l)f(l)=l(问题求解)在python中用递归算法求1!+2!+n!(n的值为整数,从键盘输入)。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。def f(n):if n=0:return 1else:return _s=0n=int(input(请输入 n:)for i in:s=_print(s)58.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问儿 年后能使总销量达到60000台。下面的程序能实现上述的功能,请将缺失的代码补充完整。total=every_year=20000year=lwhile:every_year+=total+=every_yearyear+=1 print(year)59.输入n,计算s=l!+2!+.+n!的未6位(不含前导0)。N Ifruites=banana7apple7mango for fruit in fruites:print(fruit)a=len(fruites)print(,a=,a)65.完善程序。以下是计算S=l+6+ll+-+101的程序代码。请你在处填写正确的语句。411(k101)“k=k+5 s=s+kprint(s+1)s=0k=lwhile(k=101)s=0k=lwhile(k101):k=k+5s=s+kprint(s+l)【参考答案】*试卷处理标记,请不要删除一、选择题1.D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。解析:D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。2.D【详解】本题主要考查Python程序的执行。a=len(f)=3,故print(匕l,用 Python表示是xl or x-l,故本题选A选项。解析:A【详解】本题主要考查Python表达式。题干不等式方程可以写成xl,用Python表示是 xl orx,命令中用到的标点符号只能是英文字 符,故本题选B选项 解析:B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小 写,Python命令提示符是,命令中用到的标点符号只能是英文字符,故本题选B选项。11.B【详解】本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。解析:B【详解】本题考查的是Python表达式。是求余,故(21%4)+3=1+3=4,选项B正确。12.B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值 给调用方;def用来定义函数;import用来导入模块,故本题选B选项。解析:B【详解】本题主要考查Python关键字。return表达式结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。13.B【详解】本题主要考查Python表达式的运算。a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本题选 B 选项。解析:B【详解】本题主要考查 Python 表达式的运算。a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。14.C【详解】本题主要考查Python赋值语句。x=l是条件判断语句(判断x是否等于1);选项A结果是x=l,y=l;选项B结果是x=l,y=2;选项D结果是x=(l,2),故本 题选C选项。解析:C【详解】本题主要考查Python赋值语句。x=l是条件判断语句(判断x是否等于1);选项A结果 是x=l,y=l;选项B结果是x=l,y=2;选项D结果是x=(l,2),故本题选C选项。15.B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间a,b)”的 正确表达式是a=xandx b,故本题选B选项。解析:B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间a,b)”的正确表达式 是a=xandxb,故本题选B选项。16.B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回 值为:False,False and 1,返回值为:False0故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:Falseo故选项B正确。17.A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是 abs(x),bin。返回一个整数或者长整数的二进制表示,all()函数用于判断给定的 可迭代参数中的所有解析:A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin()返回 一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有元素是 否都为TRUE,input(x)是输入函数,故本题选A选项。18.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字,故_G ood在Python中是合法的变量 名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故_Good在Python中是合法的变量名,故本题选D选项。19.C【详解】本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。解析:c【详解】本题主要考查python的表达式。(属于逻辑运算符,morn不是关系表达式。故本题选C 选项。20.C【详解】本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题解析:C【详解】本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访 问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。21.D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic,C+等,伪代码不能执行,不是程序设 计高级语言。故本题选D选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic,C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项22.D【详解】本题主要考查Python表达式的运算。表达式66!二66的值为False,故print(66!=66)结果是False,故本题选D选项。解析:D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是 False,故本题选D选项。23.A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余 选项均不可以实现交换变量a和b中的值,故本题选A选项。解析:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可 以实现交换变量a和b中的值,故本题选A选项。24.D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是P解析:D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名 可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是 Python关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项 正确。【点睛】25.D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示 文稿文件,py是python文件,故选项D正确。解析:D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。26.D【详解】本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选 D选项。解析:D【详解】本题主要考查Python数据类型。整数(int)、浮点数(float),字符串(str)、布尔(bool),25+2.5=5.0,值是浮点数(float)类型,故本题选D选项。27.A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A 选项。解析:A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。28.D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不 能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python中,定义变量是不需要指定数据类 解析:D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊 符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是 不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非 数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题 选D选项。29.A【详解】本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py,BCD选项分别为C语言、java语言、C+语言源代码程序编译后的文件扩展 名,故本题选A选项。解析:A【详解】本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py,BCD选项分 别为C语言、java语言、C+语言源代码程序编译后的文件扩展名,故本题选A选项。30.B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;。3()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Uni解析:B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;。0()函数 它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值;chr()函数返回当前整数对应的ASCII字符;yolk是一个python工具,用于获取有关已安装 的python包的信息,故本题选B选项。31.C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本 题选C选项解析:c【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项 32.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。33.D【详解】本题主要考查Python表达式的运算。列表listl48,22,34,9,7,则python 表达式 len(listl)+min(listl)=5+7=12,故本题选 D 选项。解析:D【详解】本题主要考查Python表达式的运算。列表listl=8,22,34,9,7,则python表达式 len(listl)+min(listl)=5+7=12,故本题选 D 选项。34.A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有 顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。解析:A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有顺序的数 据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。35.A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=l*3*5*7=105,最后结果为105,可知条件为while i=7,故本题选A。解析:A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则 s=i*3*5*7=105,最后结果为105,可知条件为while i=7,故本题选A。36.A【详解】本题考查Python算法及其程序实现。input。函数接收的是字符串,故print(A*5)时,输出5个A里存储的字符串。通过键盘输入5,则运算结果是:5 5 5 5 5,选项解析:A【详解】本题考查Python算法及其程序实现。input。函数接收的是字符串,故print(A*5)时-,输出5个A里存储的字符串。通过键盘 输入5,则运算结果是:5 5 5 5 5,选项A正确。37.C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y二20,y=x二20,故程序段执 行后,变量x、y的值分别是20、20,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量X、y的值分别是20、20,故本题选C选项。38.C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从si中取字符,变量 j从s2中取字符,依次比较字符串si、s2的每一个字符,若si中的字符大于或 等于s2中的字符,则将si中对应的字 解析:c【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从S1中取字符,变量j从S2中 取字符,依次比较字符串si、s2的每一个字符,若si中的字符大于或等于s2中的字符,则将si中对应的字符拼接到变量s中,否则变量j递增。第一遍循环,i=l,j=l,p”“i”,i=i+l=3;第三 遍循环,“t”“i”,i=i+l=4;第四遍循环,h”“i,j=j+l=3,i=i+l=5;第五遍 循环,o”s,j=j+l=4,i=i+l=6;第六遍循环,“n”2 year%4=0and year%100!=0 or year%400=0【详解】本题主要考查Python程序的执行与调试。2020年是闰年,2月是29天,故“2020-05-20”这一天是这一年的第31+29+31+30+20=141天。变量s是字符串型,下标从0开始,此处是将输入日期中的天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s8:)或day=int(s-2:)0通过循环将前 monthT个月的天数加起来,故变量i的范围是0到monthT,故填0,month-lo变量 isleap标记是不是闰年,如果isleap值为真且month2,则sum需要递增1,故填isleap and month2o由题干闰年判断条件,可知加框处应改为year%4=0 and year%100!=0 or year%400=0o52.i=i+l无数遍100无数遍i!=0或i0或其他等价答案【详解】本题主要考查Python程序的执行与调试。在程序1中,i+=l这句话的含义是i=i+l(即i 递增1)。i的初值为1,while循环条件i0或其他等价答案53.【详解】本题主要考查算法及Python程序实现。jieba模块是一个用于中文分词的模块,Icut方法 直接返回list,流程图中分词后存入words中对应的代码是words=jieba.lcut(txt),故填。流程图中循环结构对应的是程序中的。对counts的值进行排序,可以使用sort方法 实现,对应程序中的。使用循环结构将值一一输出,对应程序中的。54.range(100z1000)x/10%10 x%10 print(三位数之内的水仙花是:+str(x)【详解】本题主要考查Python程序的执行与调试。水仙花数是指一个三位数,即100,999,for x in range(100,1000)表示 x 的范围是 100-999,故此处填 range(100,1000)。变量 g、s、b 分 别存放个位、十位、百位上的数,故s=x10%10(“表示整除,”表示取余)。(3)g=x%10o如果满足x=(b*3+s*3+g*3),则输出“三位数之内的水仙花是:x,故此 处填print(三位数之内的水仙花是:+str(x)55.x%i=O 或 x/i=x/i 或其他等价表达式 isprime(k+2)或 isprime(k+2)=True c=c+l 或 c+=l【详解】本题主要考查Python程序的执行与调试。isprime(x)函数判断x是不是素数,此处通过 for循环判断(用x依次除i,看能不能整除,i的范围时从2x),故填*%1=0或乂 i=x/i。此处判断相差2的两个数是不是素数,若是,则输出这两个数,故此处填 isprime(k+2)或isprime(k+2)=Trueoc用来统计双胞胎数的对数,若满足是双胞胎数的条 件,故此处填c=c+l或c+=l。56.+-*/b=0 str(c)【详解】本题主要考查Python程序执行与调试。变量fh用来接收运算符,由代码iffhins”可 知,变量s保存加减乘除(+-*/)四种运算符,故此处填+-*/变量b保存第二个数,当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”,此处是处理b=0的 情况,故填b=0。变量c保存运算结果,此处输出c的结果,故填str(c)。57.n*f(n-l)range(l/n+l)s+f(i)【详解】本题主要考查Python程序的执行与调试。此处是定义递归函数f(n),由题干,当n=0时,返回1,否则返回n*f(n-l),故此处填n*f(n-l)。用递归算法求1!+2!+n!,故变量 i的范围应是1n,f(Ki in rang是1,1)表示i的范围是故此处填range。,n+1)。循环 体实现累加,将每一项阶乘f(i)加到s中,故此处填s+f(i)。58.total60000 every_year*O.68【详解】本题主要考查Python程序执行与调试。由题干可知,while循环条件是总销量total小于 60000,故第一空填total60000。平均每年的销量比上一年增加68%,即every_year+=every_year*0.68,故第二空填 every_year*0.68o59.s=0n=eval(input(请输入一个数:)for i in range(0,n):f=lfor j in range(l,i):f=f*js+=fprint(s%1000000)【详解】本题主要考查Python程序设计。可以通过嵌套for循环实现题干要求,外层循环进行求和,内层循环实现阶乘,具体代码如下:s=0n=eval(input(请输入一个数:)for i in range(0,n):f=lfor j in range(l,i):f=f*js+=fprint(s%1000000)60.str=input(请输入要转换成大写的数据:)c=len(str)for i in range(0,c):print(stri.upper()/end=)【详解】本题主要考查程序设计。题干要求可使用Python程序设计实现,通过upper函数可以将输 入数据转换成大写并输出,具体代码如下:str=input(请输入要转换成大写的数据:)c=len(str)for i in range(0,c):print(stri.upper()/end=)61.suml=0sum2=0for i in range。,101):if i%2=0:suml+=ielse:sum2+=iprint(suml,sum2)【详解】本题主要考查程序设计。可以使用Python程序设计语言实现题干要求,通过if条件分支结 构可以实现分别计算奇数的和、偶数的和,具体代码如下:suml=0sum2=0for i in rangeflOl):if i%2=0:suml+=ielse:sum2+=i print(suml,sum2)62.-求50以内所有由勺倍数的和i=1Sum=0while i=50:q 从1循环到50if i%5=0:二判断芟量i是否能被逢除Stun+=1 pr int(i,end=,)i+=1 二循环控制受量else:二循环正常落束,.就枕仃Csm邰分prmt(z noverz,)pr int(Sum)Run:d emo03_03_09 D:PythonPython36python.exe F:/python/new/demo03_03_09.py5 1- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试卷 python 二级 考试 试题 完美 复习 知识点
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文