【编程】电子学会python二级官方模拟试题练习_第1页
【编程】电子学会python二级官方模拟试题练习_第2页
【编程】电子学会python二级官方模拟试题练习_第3页
【编程】电子学会python二级官方模拟试题练习_第4页
【编程】电子学会python二级官方模拟试题练习_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【编程】电子学会python二级官方模拟试题练习一、选择题.在下面的python程序中,变量b和c的值为()。a=b=c=fiprint(b,c)A.b为6,c为6 B.b为6,c为8C.b为8,c为8 D.b为8,c为6.以下是一段python程序:jAUntidfi!dAEih-EditFermatBunCiptions也ndDwUel|ii二inputC请输入i的值')ifi=l:x=x-^lelse:x=x^2print(x)|它的可以用哪个流程图表达()。分支结掏顺序结沟C.循环结梅分支结掏顺序结沟C.循环结梅DD.-2.4D.3D.Good.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4.在Python中,表达式2**3的结果是()A.5 B.8 C.6.下列变量名在Python中合法的是()A.36B B.F55# C.for

.以下Python程序运行后的输出结果为()fariinrange(10):D.362880D.362880A.0 B.45 C.46.在Python中,算式5+6*4%(2+8)结果为()251597.4.运行如下Python程序,结果为()。n=18;m=24;r=lwhiler!=0:r=m%nm=nn=rprintfm)A. 1 B. 3 C. 6 D. 18.下列Python表达式的值不是2的是()。A. 3%2 B. 5//2 C. 1*2 D. 1+羽)。.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.高级语言 B.自然语言 C.汇编语言 D.机器语言.以下叙述中正确的是()。Python3.x与Python2.x兼容Python语句只能以程序方式执行Python是解释型语言Python语言出现得晚,具有其他高级语言的一切优点.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python” B.“Python” C.True D.False.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B. 88 C. 89 D. 67.Python输入函数为()。A.time() B. round() C. input() D. print().运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c= print(c)a-bc= print(c)a-ba+ba/bD.a%b.python中表达式4**3=( )。A.12 B.1 C.64 D.7.在下列程序设计语言中,属于人工智能语言的是()。A.PythonB.VBC.PascalD.C.有如下Python程序,当程序运行后输入15000,则程序输出结果为()salary=float(input())ifsalary<=5000:tax=6elifsalar/<=7000:tax=(salary-5000)*0.1elifsalary<-10060:tax=200+(salary-7000)*0.2else:tax-800+(salar/-l0000)*0.4print(salary-tax)A.2800 B.2800.0 C.12200 D.12200.0.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()>>>IgfioatiiripiTt("输入.体重(kg):SyntasError:invalidsyntaxA.变量名1w太短 B.应该写成float(input("输入体重(kg):")=1wC.<float改为int D.变量名1w不符合Python语言规范,不能以数字开头.现有如下python程序段:foriinrange(6):p.append(int(random()*10)+1)foriinrange(2,6):ifi%2==1andp[i]%2==0:p[i]+=p[i-1]elifi%2==0andp[i]%2==1:p[i]-=p[i-1]执行该程序段后,在下列选项中,列表p中的元素值不可能的是()A.1,2,3,4,7,2B.1,2,14,-9,-5,8C.6,8,1,4,6,10D.6,4,14,-7,3,8.以下Python代码输出结果中说法正确的是()。x=0

foriinrange(1,100):x=x+iprint(x)A.1+100的和 B.1+99的和C.1〜99所有整数的和 D.1〜100所有整数的和.以下python程序段执行后,输出结果为()m=29Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除B.m不能被3整除C.29能被3整除 D.m能被3整除.有如下VB程序段:s1="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)日sej=j+1EndIf=i+1Loop执行该程序后,j的值是()A.2 B.3 C.5 D.7.在PythonShell环境下,依次执行下列语句后,显示结果()。data=[172,9,165,29,156,21]max(data)A.A.9B.165 C.172 D.21.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是().在Python中,不同的数据,需要定义不同的数据类型,可用方括号“口”来定义的是()A.列表 B.元组 C.集合 D.字典.下列python表达式中,值为字符串类型的是()

①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值:〃)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤.关于下列Python程序段的说法正确的是( )k=1while1:k+=1A.存在语法错误,不能执行 B.执行1次 C.执行无限次D.执行k次.Python的关系运算符中,用来表示不等于的符号是()D.<=D.input()A.== BD.<=D.input().下列选项中,属于Python输入函数的是()。A.random() B.print() C.Cout()二、程序填空31.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。(1)Python程序设计语言属于程序设计语言中的。A.机器语言B.汇编语言C.高级语言D.翻译程序(2)小C将设计好的算法转为Python程序语言(如下)。其中“Tot2=8”是一个,“#初始化时长费为0”是一个,"S<=3.3”是一个,“float(input(“请输入时长”))”是一个。A.函数B.表达式C.赋值语句D.注释语句Tot1=0#初始化时长费为0Tot2=0#初始化里程费为0S=float(input(“请输入里程数”))T=float(input(“请输入时长”))#输入里程数和时长if(T>9):#计算时长费用Tot1=(T-9)*0.2if(S<=3.3):#算里程费用Tot2-8else:Tot2=8+(S-3.3)*1.35Cost-Totl+tot2print(Cost)#输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:NameError Traceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>

9else:10 >11Cost=Tot1+tot212NameError:name'tot2'isnotdefined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于计算机编写程序解决问题的这个过程是:①设计算法②编写程序③分析问题④调试运行程序,合理的顺序是。(填写序号即可)(5)总结用计算机解决问题的优势主要有:32.阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students=['小明','小红','小刚']scores={'小明':95,'小红':90,'小刚':90}print(len(students))print(len(scores))-He-tditho-rmatKunU-p.tionsWindow13>»Istudents=[‘小明"‘小红,」小刚’]3>»Iscores={,小明95,‘小红‘二叫‘小刚’:9口}print(len(students))print(len(scores))students的数据类型是。scores的数据类型是。在scores中,每个字符与后面的数值共同构成了一个len(students)的返回值是。print(len(scores)WT输出结果是。33.已知6月份10位技术考试成绩:12345678910788889908376759810065技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:a=[78,88,89,90,83,76,75,98,100,65]sum=0foriinrange(n):ifa[i]>=80:print(sum)执行上述程序段后,输出的内容是.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。list1=["玻璃瓶,"旧书","金属","纸板箱","旧衣服,"易拉罐"]list2=[“胶片","消毒水,"纽扣电池","水银温度计“,"过期药水","泡沫塑料”]list3=[”动物内脏,"菜叶菜梗,“过期食品","香蕉皮","果壳”]根据现有列表,完成以下问题:(1)写出从列表list3中取出“过期食品”的表达式:⑵写出从listl中截取[“旧书,"金属,"纸板箱”]这一段的表达式:⑶现又发现一个新的列表如下:list4=["过期化妆品丁过期药品,"杀虫剂】经过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式:⑷小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表listl中:.完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。cj=[]foriinrange(0,):x=float(input("请输入一个数"))cj.append()print(max(cj),min())input("运行完毕,请按回车键退出…”).完善程序实现以下功能并保存。输出数组的最大值。arr1=[12,435,76,24,78,54,866,43] =-32768foriinrange(0,7):ifarr1[i]>max1:max1=print("最大值是:",)input("运行完毕,请按回车键退出…”).程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)Turn12:(Jack,jane)代码如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']foriinrange(12):x,y=①#出队print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append(②)#再进队girl.append(③)#再进队(1)程序代码中①处正确的代码是()。A.boy.pop(l).girl.pop(l)B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0)D.girl.pop(0),boy.pop(0)(2)程序代码中②处正确的代码是()。A.xB.yC.iD.i+1(3)程序代码中③处正确的代码是()。A.xB.yC.iD.i+1.编写一个程序,实现九九乘法口诀表。.分析完善程序已知包含25项的数列:1,2/3,35,.…,2447,2549。问题1:写出该数列的通项公式f(n)=具问题2:以下是计算S=1+2Z3+3/5+...+24/47+25/49的程序,请补全代码:s=0foriinrange(1,26):s=s+②print("s=",s)补充完成上述通项公式和程序:①f(n)= ② .阅读程序。分析有关多项式的代码并回答问题。求1!+2!+3!+……+20!的和。n=0s=0t=1forninrange(1,21):t*=ns+=tprint(s)>>>-"一’----------------------rest21;2561327494111S2031321;2561327494111S20313>»Is+=tprint(s,end=,Y1(1(1)n的作用是 s的作用是 t的初值必须赋值为1,这是因为t*=n的等价语句是s+=t的等价语句是。【参考答案】***试卷处理标记,请不要删除一、选择题C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c解析:C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c为8,故C选项正确。B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if-else。所以选B绘制有分支流程图,故本题选B选项。解析:B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if-else。所以选B绘制有分支流程图,故本题选B选项。C【详解】本题主要考查Python表达式的运算。“〃”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16〃5)=4,故执行结果是4,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。“〃”是向下取整,abs是求绝对值函数,-16/乃=-4,abs(-16//5)=4,故执行结果是4,故本题选C选项。B【详解】本题主要考查Python基本运算符。“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。【点睛】解析:B【详解】本题主要考查Python基本运算符。“**〃是幕运算,x**y为返回x的y次幕,因此B选项正确。【点睛】D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故、Good〃在Python中是合法的变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故"_Good〃在Python中是合法的变量名,故本题选D选项。A【详解】本题考查的是Python循环语句。range(10)是[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。解析:A【详解】本题考查的是Python循环语句。range(10)是[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。解析:C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。A【详解】本题主要考查Python表达式的运算。3%2=1,5//2=2,1*2=2,1+羽=2,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。A【详解】本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。解析:A【详解】本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。C【详解】本题考查Python相关知识点Python3.x与Python2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解解析:C【详解】本题考查Python相关知识点Python3.x与Python2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解释型语言。故本题选C选项Python不具有其他高级语言的一切优点。故选项D说法错误C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项解析:C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项。.A【详解】本题主要考查Python列表。min是返回列表中的最小值,列表listl=[88,22,34,89,67],则python表达式min(listl)的值为22,故本题选A选项。解析:A【详解】本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],则python表达式min(list1)的值为22,故本题选A选项。C【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数。故选项C正确。解析:C【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数。故选项C正确。D【详解】本题考查Python程序执行输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项解析:D【详解】本题考查Python程序执行输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项C【详解】本题考查的是python中表达式相关知识。在Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。解析:C【详解】本题考查的是python中表达式相关知识。在Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。A【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。解析:A【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。D【详解】本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行tax=800解析:D【详解】本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因为salary接收的是浮点型数据。salary-tax=15000-2800.0=12200.0。故选项D正确。D【详解】本题考查的是Python的变量名。在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。故本题应选D。解析:D【详解】本题考查的是Python的变量名。在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。故本题应选D。BD【详解】本题主要考查Python程序执行。第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i解析:BD【详解】本题主要考查Python程序执行。第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i],若i是偶数且生成的p[i]是奇数,则p[i]减去前一个值,分析选项B、D第三个元素14,此时i=2,如果p[2]原来生成的是奇数,则需要执行p[i]-=p[i-1],否则不变,即p[2]不会大于10,故执行该程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本题选BD选项。C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。解析:C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。22.A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从S1中取字符,变量j从S2中取字符,依次比较字符串S1、S2的每一个字符,若S1中的字符大于或等于S2中的字符,则将S1中对应的字解析:C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,j=1,“p”<"v",j=j+1=2,i=i+1=2;第二遍循环,“y”>“i",i=i+1=3;第三遍循环,“t”>“i",i=i+1=4;第四遍循环,"h”<"i",j=j+1=3,i=i+1=5;第五遍循环,“o”<"s",j=j+1=4,i=i+1=6;第六遍循环,"n”<"u",j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j的值是5,故本题选C选项。C【详解】本题主要考查Python函数。max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果172,故本题选C选项。解析:C【详解】本题主要考查Python函数。max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果172,故本题选C选项。D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选D。解析:D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选D。A【详解】本题主要考查Python数据类型。列表用方括号〃口〃来定义,元组可以用圆括号〃()〃来定义,集合可以用大括号〃{}〃来定义,字典用大括号〃{}“来定义,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。列表用方括号“口”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“。”来定义,字典用大括号“。”来定义,故本题选A选项。27.D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45"、a=input(“请输入a的值:")值为字符串型,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:”)值为字符串型,故本题选D选项。.C【详解】本题主要考查Python程序while循环。while1是一直为真,故k+=1会执行无限次,故本题选C选项。解析:C【详解】本题主要考查Python程序while循环。while1是一直为真,故k+=1会执行无限次,故本题选C选项。.B【详解】本题主要考查Python关系运算符。用来表示不等于的符号是“!=",“二二”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本题选B选项。解析:B【详解】本题主要考查Python关系运算符。用来表示不等于的符号是“!=”,"==”表示等于,“>="表示大于等于,“。”表示小于等于,故本题选B选项。.D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。二、程序填空.C.高级语言C.赋值语句D.注释语句B.表达式A.函数Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2错误将字母“T”写成了小写”“t”。 合理的顺序是:③分析问题①设计算法②编写程序④调试运行程序略【详解】本题主要考查Python程序的编写。①Python程序设计语言属于程序设计语言中的高级语言,选C选项。②"Tot2=8〃是一个赋值语句,选C选项。③“#初始化时长费为0〃是一个注释语句,选D选项。④"S<=3.3〃是一个表达式,选B选项。⑤“float(input("请输入时长〃))〃是一个函数,float()函数用于将整数和字符串转换成浮点数,选A选项。⑥编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2错误将字母“T〃写成了小写〃“t〃。⑦小C借助于计算机编写程序解决问题的这个过程,合理的顺序是:③分析问题①设计算法②编写程序④调试运行程序。⑧略32.列表字典键值对33【详解】本题考查的是python语言的数据类型,列表和字典。(1)列表是写在方括号口之间,用逗号分隔开的元素列表,students=[‘小明’,‘小红’,‘小刚’]就是列表。(2)字典用{}标识,它是一个无序的“键(key):值(value)”对集合,字典当中的元素是通过键来存取的,而不是通过偏移存取。scores={'小明':95,‘小红':90,‘小刚':90}就是一个字典类型。(3)其中“‘小明‘:95”就构成了一个键值对。(4)len()方法返回列表元素个数。students=[‘小明’,‘小红’,'小刚'],里面有三个元素,故返回值是3。(5)print(len(scores)),其中scores={'小明':95,'小红’:90,‘小刚':90}该字典有3个键值对,故输出结果是3。.①n=len(a)sum+=1或sum=sum+16【详解】本题主要考查Python程序调试与执行。①变量n用来保存数组a的长度,使用len函数,故此处填n=len(a)。②使用for循环统计出80分(含80)以上的人数,用变量sum统计满足条件的人数,当满足if条件时,sum变量递增,故此处填sum+=1或sum=sum+1。③执行上述程序段后,sum=6,故输出的内容是6。.list3[2]list1[1:4]list2=list2+list4或list2.extend(list4)list1=list1+[“塑料瓶”]或者listl.append(“塑料瓶”)【详解】本题主要考查Python列表数据类型。①“过期食品”在列表list3索引2,故从列表list3中取出“过期食品”的表达式:list3[2]。②"旧书,"金属,"纸板箱”在列表list1索引1〜3,从list1中截取["旧书,"金属","纸板箱”]这一段的表达式:list1[1:4](不包括4)。③将该列表中的元素添加到list2中,表达式是list2=list2+list4或list2.exte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论