2025年全国青少年编程等级考试(Python三级)考试题库(含答案)_第1页
2025年全国青少年编程等级考试(Python三级)考试题库(含答案)_第2页
2025年全国青少年编程等级考试(Python三级)考试题库(含答案)_第3页
2025年全国青少年编程等级考试(Python三级)考试题库(含答案)_第4页
2025年全国青少年编程等级考试(Python三级)考试题库(含答案)_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

2025年全国青少年编程等级考试(Python三级)考试题库(含答案)一、单选题1.给定一个整数列表nums,如何使用2.有关Python文件常用读写方式的描述,错误的是?()A、read()每次读取整个3.以下哪个值在bool函数中会被解释为False?()4.使用with语句可以读取csv格式文件中的数据,下图所示,有一个名为“jieqi.csv”的文件,小明针对这个文件编写如下代码,请问代码运行后打印在屏withopen("jieqi.csv","r"c=f.read().strip().split(",")D、['立春','雨水','惊蛰','春分']5.运行以下代码,得到的结果是?()a='20'b='24'print(a+b)6.十六进制数2024转换为二进制数是?()答案:B7.使用readline()和readlines()ieqi.txt”文件内容如下图,小明编写了下面代码,运行后打印在屏幕上的结果立春雨水惊蛰f=open(r"D:\jieqi.txtD、['雨水\n','惊蛰\n','春分\n']答案:D8.下列代码的运行结果是?()I=list(map(float,(1,2,3,4)))print(1)9.请选择,下面代码运行之后的结果是?()a='2'b='4'try:c=a*bprint(c)except:print('程序出错!')else:print('程序正确!')10.下列代码的结果是?()set_a=set('happy')set_b=set('java')set_c=set_a-set_bc=list(se11.Python的异常处理try..except..else..finally机制中,以下表述哪项是ally语句C、不管try代码块正确与否,finally代码都要执行12.s='abcdefg',min(s)='a',max(s)='g',所以结果为两个字符串相连,答案A、如果存在jieqi.csv文件,将覆盖jieqi.csv文B、如果不存在jieqi.csv文件,将产生一个jieqi.csv文件C、程序运行后jieqi.csv文件内容不变14.十进制数15转换为二进制数,其结果是?()15.给定列表nums=[1,2,3,4,5,6],以下哪个选项返回True?()16.关于语句f=open(r"c:\计算.txt",'w'),下列描述不正确的是?()A、f是变量B、'w'以写方式打开文件C、如果文件“计算.txt”不存在,不会报错D、如果文件“计算.txt”内原来有内容,将不会被覆盖17.小明用插入排序算法,编写了如下代码,对列表arr中的数值进行排序,请问,代码中红色①处,应填写什么代码?()arr=[9,3,7,5,1,6,8,4,2]foriinrange(1,len(arr)):key=arr[i]j=i-1whilej>=0and18.下面程序使用的with语句打开文件,处理结束后会?()c=['老虎','狗','狮子','大象','狼']withopen('动物.csv','w')19.下列关于map()函数的代码,其运行结果是?()res=map(str,[3,6,8,20.运行以下代码,输出的结果是?()s='abcdefg'print(min(s)+max(s))21.小明编写了如下4行代码,请问,代码中两次print()函数打印的结果,A、第1次print(sorted(a)),a会降序排列;第2次print(a),a也会降序排B、第1次print(sorted(a)),a会降序排列;第2次prinC、第1次print(sorted(a)),a会升序排列;第2次print(a),a也会升序排r.csv','w')f.write(';'.join(color)+'\n')f.close()下列说法正确的是?C、f.close()语句可有可无D、color.csv的结果内容是:红;橙;黄;绿;青;蓝;紫23.下面选项中最大的数是?()A、(37)824.小明用冒泡排序算法编写了一段程序,请问程序中红色标记的①处,应该填e(0,n-i-1):ifa[j]>a[①]:a[j],a[j+1]=a[j+1orange']fori,fruitinenumerate(fruits):prA、(2,'orangeEQ\*jc3\*hps21\o\al(\s\up5(anan),rang)EQ\*jc3\*hps21\o\al(\s\up5(a),e)EQ\*jc3\*hps21\o\al(\s\up5(1),2)A、filter()函数可以用于过滤出一个序列里符合函数功能的元素B、filter()函数接收两个参数D、filter()函数可与lambda匿名函数一的数剩下两个,问这些物品共有多少个。解决此问题可以用哪种算法?()28.小明想得到整数9除以2的商和余数,所以他写下了表达式:x=divmod(9,2)29.列表a中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下代码。请问红色①处,代码应该是?()a=[1,2,3,4,5,6,7,8,9,10]forxinrange(len(a)):if①!=0:a[831.下列表达式的值与其他三个选项不相等的是哪一个?()32.下列有关数制的说法,错误的是?()C、十六进制采用逢十六进一的进位规则D、十进制的8大小等同于十六进制的8,但十进制的18不等同于十六进制的1答案:A33.十进制数25,转化为二进制数为?()A、将十进制数转化为八进制数的方法是除以8取余,逆序输出D、八进制数15对应的十进制数为13答案:B38.关于语句withopen('d:/stu.csv'.'r')asf,下列描述不正确的是?()的结果就是有序的?()40.关于下列代码,说法正确的是?()try:a=int(input('输入一个数:'))错误!')exceptValueError:print('输入的不是数字!')A、输入的都是数字,且b为非0整数时,执行try后面的语句B、输入的有非数字时,执行exceptValueError后面的语句C、输入的b为0时,执行except后面的语句D、第6行代码只能出现在try-except代码块的最后,所以代码书写有误,不能42.现有一组初始记录无序的数据“5,8,6,3,9,2”,使用冒泡排序算法,按从小到大的顺序排列,第一轮排序的结果为?()语句,执行的结果是?()46.十进制数90,转化为十六进制数为?()答案:D47.八进制数30,转化为十进制数为?()48.min()函数用于获取参数中的最小值,如果a=min('654'),请问下面表达式中,正确的是?()A、print(max(chr(a),3,答案:C49.下列程序运行结果是?()a=int(min("2345"))b=int(max("14693"))c=b50.观察下列程序代码并思考回答:word=['I','r'!']f=open('words.csv','w')f.write(''.join(word))f.close()程序,下列说法正确的是?()A、'words.csv'文件需事先创建好,否则open()语句会出错D、程序的主要目的是写入内容,因此f.close()最好不写户的密码。这种黑客工具主要使用以下哪种算法进行设计?()盘输入数值89.5。输入完成后,查看变量a的数据类型,会是下列哪一种?()53.有如下代码:a=[25,37,49,64,73,75,85,91]t=i=0j=len(a)-1t())whilei<=j:m=(i+j)//2ifa[m]==key:breakelifa[m]>key:j+1t+=1print(t)若输入的key值是73,则程序输出的结果是?()54.Python是强大的数据处理工具,能方便读写文件。打开D:\test.csv,文件AB123test.csv",'r')>>>s1=f.read()>>>s2=f.read()>>>f.close()运行上述程序,说法正确的是?()C、>>>s1'hellopython苹果","草莓","香蕉"],若想要输出其中的水果数据,则下列处理恰当的是?()A、print(things)57.下面程序运行的结果是?()a='hellopython'print(a,end='_')print(a,A、hellopython_hellopythonhellopytC、hellopython_hellopy58.关于open()函数的参数,下列描述不正确的是?()f=open('jts.txt','w')f.write(','.join(gs)+'\n')f.close()有关于上述代码,正确的说法是?()B、在文件"jts.txt"中,所有相邻诗句之间将发生换行C、f.write(','.join(gs)+'\n')也可以用f.write('\n'.join(gs)+',')替换,D、该段代码的主要功能是将列表gs中的四句古诗写入到"jts.txt"文件中,诗60.Python是强大的数据处理工具,目前受到大家青睐。下列说法错)等操作答案:C61.已知x,y,z=map(int,['20','2','3']),则表达式x+y+z的结果是?()A、程序出错答案:D62.下列表达式的结果为True的是?()63.divmod()是Python的内置函数。对应变量x和y,divmod(y,x)返回的结B、(x%y,x//y)答案:C64.下列4个表达式中,答案不是整数6的是?()65.现有水果价格数据jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果',10],[‘桔子’,4]],需要将其打印成二维表格数据形式,程序代码如下:jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果’,10],[‘桔子’,4]]forrowinrange(Ien(jg)):forcolinrange(len(jg[row])):print(."\t")上述划线处代码是?()66.有如下代码:res=[]f=open('PythA、程序的功能是按行读取文本文件中的内容,并将其逐一写B、此处readlines()用法错误,应改成readline()67.hex函数可以将十进制数转换成十六进制数。在Python交互式编程环境下,执行语句hex(2023)后,显示的运行结果是?()答案:C68.对一组数据"6,1,3,2,8"进行排序,按从小到大的顺序进行排列,使用冒泡算答案:C69.运行下面程序,错误的输入和输出数据是?()try:x=eval(input())c=abs(x)print(c)exceptNameError:print('NameError!')exceA、0670.十六进制数7E转换为二进制数是几位数?()71.十进制数111转换成二进制数是?()72.运行下面一段程序,说法正确的是?()f=open('yayun.txt','w')f.wriA、运行程序后,打印:'迎亚运,创未来\nHearttoHeart\n'C、本段程序的功能是打开yayun.txtD、如果python程序同目录下不存在yayun.txt,将创建yayun.txt73.打开b.txt文件,将"HelloTom!"写入文件,下列语句正确的是?()A、f.write(['Hello'],[To答案:C74.用冒泡排序对4,5,6,3,2,1进行从小到大排序,第二趟排序后的状态是?()答案:B75.编写程序代码时,我们经常会犯错,对于Python的异常处理,描述正确的是?A、可以用if…elif…else…进行异常处理B、异常处理可以弥补程序漏洞,让程序在任何情况下都不会终止运行C、通过异常处理语句,当程序输入错误时,仍可以让程序继续运行D、当遇到错误语句时,将执行try代码块语句答案:C76.二进制数11110010转换为十六进制数是?()77.下列有关于函数的说法,正确的是?()A、bool()函数是一个类型转换函数,用于将给定参数转换为布尔类型,若没B、ascii()函数和ord()函数功能都是返回一个数值类型的数据C、filter()函数用于过滤序列,过滤不符合78.通过input()函数输入的数据类型是?()算法的功能和性能。④分析问题,确定解题任务。使用计算机解决“鸡兔同笼”问题,正确的步骤是?()80.在交互式编程环境下,输入float("1")语句,执行的结果是?()81.若scores="9,7,8,9,6,5",则list(scores)的结果是?()82.某班有36人,王老师想给每位同学分配一个二进制的学号,那么该学号至少需要多少位?()()函数的使用,正确的是?()84.在交互式编程环境下,执行all([0,1,2,3])语句后,返回的值是?()85.下列选项中,对help函数的说法错误的是?()86.2023年亚运会将在杭州举办。关于2023,若将其转换为二进制数,则末位数87.下列程序运行的结果是?()h=[2,-3,-5,-6,0,-1,4,9]y=list(filter(N88.一维数据可以存储在CSV格式文件中,下列描述正确的是?()被执行的代码块是?()A、try代码块se:print("正确!")finally:pr出结果是?()程序结束。正确!则open函数的文件打开模式不能设置成?()93.已知A的ASCII码值为65,s=“China”k=abs(-4.8)则表达式ord(min(s))A、71.894.int()函数用于将一个字符串或数字转换为整型。在Python交互式编程环境下执行以下语句,会出现错误的一项是?()95.数据的存储形式多种多样,如s¹=[[“李亮”,“98"],[“王宁宁”,“95”],[“莫晓珍“,“88”]],s2=[“李亮”,“98”,“王宁宁”,“95”,“莫晓珍“,“88”],有关s1与s2下列说法正确的是?()B、s1是一维列表C、s2是二维列表96.小贝、小李和小司三人三次跳绳的成绩数据如下:tscores=[["小贝",132,126,130],["小李",117,120,123],["小司",129,140,137]],若要输出小李同学的最好成绩,则正确的处理方式是?()97.2023年中国航天事业再次刷新纪录,主要事件记录在abc.txt文件中,具体文件(日编辑(E)格式(◎)查看(V帮助(H)98.下面程序执行结果是?()s='123456789'print(min(s)+max(s))99.键盘输入“杭州亚运会即将于2023年9月23日至10月8日举办。”,以下代码的输出结果是?()try:n=input("请输入文字:")x=n.count("2")prin答案:BD、str函数只能将数字转换成字符串,表达式中的参数是一个列表,运行报错答案:B102.有代码如下:s=["白日依山尽","黄河入海流","欲穷千里目","更上一层楼"]f=open('sj.txt','w')f.write('\n'.join(s))f.close()关于上述代码,说法不正确的是?()A、写入文本文件的步骤主要是打开——写入——关闭B、f.write('\n'.join(s))与f.write(''.join(s)+'\n')的功能是相同的C、write()的参数是一个字符串,而writelines()的参数可以是字符串也可以是字符序列D、该代码的功能是将列表中的诗句按行写入文本文件答案:B104.下列表达中,和range(8)的结果相同的是?()A、[['肉','15'],['白菜','8']]B、['肉','15','白菜','8']C、['肉','15'],['白菜','8']D、'肉','15','白菜','8'107.下列数据中,最大的数值是?()答案:C108.十六进制数100,对应的十进制数是?()答案:B109.小明运行下面的程序,运行结果正确的是?()h=[6,15,1,0,7,9,5]p=s三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”小王同学用Python编写了如下程序:x=1whilex>0:ifnot():x+=1else:print(x)x+=1关于上述程序,下列说法不正确的是?()A、把第一个x+=1改成break,则程序输出一个结果B、括号内应填入的代码是x%3==2andx%5==3andx%7==2111.请选择,下面代码运行之后的结果是?()a='2'b='4'try:c=a*bprint(c)except:print('程序出错!')else:print('程序正确!')112.有关于简单文件的读写,下列说法正确的是?()A、可以用Python内置的open()函数打开文件B、对文件进行读取操作,我们可以用write()函数C、对文件进行写入操作,我们可以用close()函数D、关闭文件可以用read()函数113.运行下面的程序,结果是?()h=[-2,-1,0,1,2,3]n=len(h)s=0foriinrYj+=2↵115.abs()是Python的内置函数,执行abs(-1.00)语句返回的结果是?()116.a=5.12596print(round(a,2))运行结果是?()117.下列程序段在运行时输入"2",则输出结果是?()try:a=eval(input())print(a)exceptNameE120.关于enumerate()函数的说法不正确的是?()121.当发生异常时,下列描述正确的是?()122.列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下图所示的代码。请问,图中红线处,代码应该是?()下是使用计算机解决“韩信点兵”问题的几个步骤:①编写Python程序,用计124.有如下列表a=[8,7,9,6,3,8],采用选择排序进行升序排序,请问第2趟排序之后的结果是?()125.如下所示的2行代码,最后print()函数打印出来的结果是?()c=[['126.小明使用Python编程模拟绘制了物体在自由落体运动过程中产生的抛物线轨迹。小明设计的这一算法属于下列哪一种?()A、[['王鑫','86','90','92','99','94','95'],['杨小虹','93','97','95',90','86','85'],['李静','89','98','99','94','90','85']]B、[['王鑫','86','90','92','99','94','95\n'],['杨小虹','93','97','95','90','86','85\n'],['李静','89','98','99','94','90','85\n']]答案:A128.查看对象的属性和属性值等信息,可以使用以下哪种函数?()129.divmod()函数的功能是用来求模和计算余数。对应变量x和y,divmod(x,y)返回的结果是以下哪一项?()130.语句max([(1,2),(2,3),(3,4),(2,5)])运行后的输出结果是以下哪一项?131.关于下列列表,说法正确的是?()s=[[“佩奇”,“100”,“86”,“85”,“90”],[“苏西”,“78”,“88”,“98”,“89”],[“佩德罗”,“80”,“66”,“80”,“9C、无法读取[“佩奇”,“100”,“86”,“85”,“90”]这条数据D、必须手动写入到CSV文件中132.x=min('5678'),下列选项中语法错误的一项是?()A、print(max(float(x),7,C、print(max(bin(x),7,6))133.下列表达式的结果与其他三项不相同的是?()134.set('小明你好')运行的结果是?()135.下列输出结果为"1+2+3=6"的是?()示的一、二、三处,下面说法正确的是?()a=[8,4,11,3,9]count=len(a)foriinrange(count-1):mi=iforjinrange(i+1,count):A、如果找到更大的元素,则记录它的索引号。B、如果找到更小的元素,则记录它的索引号。C、在一趟选择排序后,不管是否找到更小的元素,mi所在元素都得与i所在的元素发生交换。D、代码三所在的行必然要运行。答案:B137.执行语句"{1}{0}".format("中国","加油","!"),输出结果是以下哪一项?A、'中国加油!'B、'加油中国!'C、'中国加油'D、'加油中国答案:D138.Python的异常处理机制中,以下表述哪项是错误的?()A、如果当try中的语句执行时发生异常,Python就执行匹配该异常的exceptB、如果当try中的语句执行时发生异常,try代码块的剩余语句将不会被执行。D、异常处理结构能够发现程序段中的语法错误。答案:D139.下列关于表达式的计算结果,不正确的是?()A、bool(2*3-0)的值为“True”B、ool(2*3-2)的值为“True”C、bool(2*3-3)的值为“True”D、bool(2*3-6)的值为“True”答案:D140.enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列。下列程序exle='7890'fori,jinenumerate(exle):print(i,j)运行后的输出打印结果为以下哪一项?()答案:D141.下图左边的“身体素质.csv”文件,要打印成下图右边的效果,每个字段之间相隔一个TAB键的距离。小明编写了如下代码,请选择:代码中横线处的内容?()f=open('身体素质.csv','r')a=[]foriinf:a.append(i.strip('\n').split(','))f.closeforxina:line=''foryinx:line+='答案:A144.关于ord()函数与chr()函数,下列说法正确的是?()145.round(20/3)的返回值是以下哪一项?()146.abs(-4.8)运行的结果是?()147.下列表达式的值最大的选项是?()148.八进制7与十六进制7相加,其对应的十进制数是?()则应该使用以下哪一种打开文件的方式?()A、open('address.csv150.Python中表示合法的八进制整数是?()答案:D151.十六进制数100,对应的十进制数为?()152.以下表达式的值为True是?()154.将字符串或数字转换为浮点数的函数是?()155.有如下列表a=[3,5,35,74,1,28,7],采用选择排序算法进行升序排序,请问第三轮排序之后的结果是?()157.下列函数能创建一个新的列表的是?()A、sorted()答案:B158.小明编写了一段演示插入排序的代码,代码如下。请问红色“缺失代码”处,j=i159.将十进制2022转化成十六进制,可以使用下列哪个表达式?()161.关于ascii()函数,描述不正确的是?()162.enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列。下列程序exle='7890'fori,jinenumerate(exle):print(i,j)运行后的输出结果是?()163.print(divmod(22,7))的运行结果是?()ruits.csv","w”)fs.write(“,”.join(a)+‘\n')fs.close()该段程序执A、均为2022B、均为2022.0C、float(2022)的输出为2022,float('2022')运行后出错D、float(2022)的输出为2022.0,float('2022')运行后出错167.有如下列表a=[8,7,9,6,3,8],采用冒泡排序进行降序排序,请问第2趟排序之后的结果是?()168.执行如下代码a=[1,2,3,4]print(list(enumerate(a)))运行结果是?()答案:B答案:C170.下面程序生成CSV格式文件:王鑫,86,90,92,99,94,95杨小虹,93,97,95,90,86,85李静,89,98,99,94,90,85程序如下:a=[['王鑫','86','90','92','99','94','95'],['杨小虹','93','97','95','90','86','85'],['李静','89','9n(i)+_)f.close()划线处的代码应该为?()答案:D171.关于算法的说法,下列说法正确的是?()A、采用顺序查找算法,一定能找到数据B、算法必须有输入和输出C、对分查找算法不需要对数据进行排序D、顺序查找算法不需要对数据进行排序答案:D172.如下程序:a=[5,10,32,7]foriina:print(i,”:",bin(i))该程序段的功能A、分别输出5,10,32,7的二进制数。B、分别输出5,10,32,7的八进制数。C、分别输出5,10,32,7的在列表中的索引位置。D、分别输出5,10,32,7的十六进制数。答案:A173.小明编写了下列4行代码,请问,代码运行到最后,屏幕上打印出来的结果A、1答案:B174.add=['北京','上海','广州','深圳']f=open('city.csv','w')f.write(','.join(add)+'\n')f.close()下列说法错误的是?()A、f=open('city.csv','w')说明当前是写入模式B、f.write(','.join(add)+'\n')语句改成f.write(''.join(add)+'\n'),程175.八进制数(35)8,转化为十进制数为()10?176.下列程序将建立一个CSV格式文件,划线处正确的代码选项应该为?()177.Python中将十进制20转化成八进制,我们可以使用下列哪个表达式?()答案:C178.有如下从csv文件中读入数据的程序段:f=open("abc.csv","r")m=[]forlinesinf:m.append(lines.strip("\n").split("\"))f.close()print(m)程序中存在错误的地方是?()A、"r"179.在计算机中,信息都是采用什么进行存储?()A、二进制数B、八进制数C、十进制数D、十六进制数答案:A180.对于CSV格式数据文件,下列描述错误的是?()A、CSV文件使用逗号分隔值。B、CSV文件的扩展名为.CS。C、SV格式是一种通用的,相对简单的文件格式。D、“记事本”和“Excel”可直接读入和保存CSV格式文件。1.f=open(r"c:\字符串.txt",'w')f.e()上面的程序,能在原来文件的基础上添加三行字符串。()2.使用open()函数打开'food.csv'文件后,返回的是元组。()B、错误3.有如下所示6行代码,变量a与变量b都有5个元素。代码中两次print()打印出的结果可能不会一样!请判断对否?()a={'1','2','3','4','5'}b=('1','2','3','4','5')forxina:priB、错误4.假设五进制数2用(2)5表示,若表达式(6)n+(1)n=(10)n成立,那么该n进制一定为七进制。()B、错误5.在Python中open('city.csv','r')命令的作用是以可写入的方式打开文件名6.异常处理结构中,如果try程序段中出现ept程序段都会被运行。()B、错误7.十六进制3C转换成八进制为74。()B、错误8.表达式bool(max(6,7,8))和max(bool(6,7,8))的运行结果都是9.关于文件的读取,readline()表示每次读取文件的一行,而使用read()和readlines()的结果是相同的。()B、错误答案:BA、正确答案:A11.运行下列程序段时输入"good",则输出结果是:ok。()try:x=eval(input())print(x)exceptNameError:priA、正确答案:BA、正确B、错误答案:B13.使用open()函数打开一个已存在的文件时,如果指定的模式为"w",则会清空该文件中的内容。()B、错误答案:A14.请仔细阅读下面6行代码,请判断,代码运行后打印的结果应该是No,对吗?()a=all([1,2,3])b=any([3,2,1])ifa==b:print('15.有如下程序代码:importcsvwithopen("fruits.csv",段代码中,writerows()实现了向'fruits.csv'进行多行输入。()16.abs(-1.0)的运行结果为1。()18.十六进制转换成十进制数,其位数一定会变多。()19.二进制数在末尾加个“0”,等于这个数乘以2。()B、错误答案:A20.请仔细阅读以下代码,判断这段代码能否正常运行?()whileTrue:a=input('请输入一个整数,若不是整数将会强制让你重新输入:')try:b=int(a)except:print('你输入的不是整数!将返回重输。')else:print('你输入的是整数,程序结束。')break答案:A请判断是否正确?()B、错误答案:A可以写入多行。()B、错误答案:B23.运行下列代码后,列表a中保存的元素是从小到大按顺序排列的。()a=B、错误答案:B24.以下代码的运行结果是False。()a=any([None,[],(),[{}]])print(a)答案:Bn=x%yexceptZeroDivisionError:00答案:B26.file=open('fruits.csv','r')name=file.read().strip(')file.close()上述代码的功能是读取文件中的数据到列表。()答案:A27.a=['shanghai','beijing','tianjin','chongqing','hang('city.csv','w')asf:f.write(','.join(a)+'\n')本段代码最后还缺少一条'f.close()'语句以关闭文件。()B、错误B、错误29.下列这段代码能够正常运行。对吗?()whileTrue:a=input('请输入一个不是整数!将返回重输。')else:print('你输入的是整数,程序结束。')breakB、错误30.在计算机中,每个二进制位都可以表示为0或1两个值。()B、错误31.当程序发生异常时,我们可以用try…except…32.十六进制9E的二进制数是8位。()33.有如下函数:withopen("english.txt",'r')asfint(list1)这段函数的功能是自动将"english.txt"文件中的内容获取成一个行B、错误34.在执行语句x=input()的过程中,若键盘输入23并按下回车键,则x的值就被赋值为整数23。()答案:B开时作为一个单元格存在。()36.使用min函数可以获取多个数字中的最小值。()37.任何二维数据都可以用二维列表来表示。()38.二进制数1101011011转换成十六进制数是35B。()39.CSV格式存储数据采用逗号分隔元素,也可以存储二维数据。()40.bool()函数用于将给定参数或表达式转换为布尔类型。语句bool(-1)返回41.一组有n个元素的数列,如采用顺序查找法找到数列中的某一个元素,平均42.round()函数属于数学函数,可用于近似保留小数位数。()43.执行语句wq=[[0]*19]*19可以创建一个19行及19列的二维表。()45.二维数据的处理等同于二维列表的操作,借助循环遍历可实现对每个数据的答案:A46.在Python中,表达式divmod(26,10)的输出结果为(2,6)或(3,-4)。A、正确答案:B47.有一个名为“身体素质.csv”的文件,内容为学生的姓名、身高和体重,文件内容如下:李四,127,32王五,131,34赵六,129,33小明想编写代码,在整个文件的首行,插入数据“张三,133,36”,他编写了如下代码,请判断,代码能B、错误答案:B48.hex(int('12',16))的结果是'0x18'。答案:B49.在Python中,可以使用下面代码读取文件中的数据到列表。f=open('city.csv','r')name=f.read().strip('\n').spliB、错误答案:A50.执行代码print(type(0×20)),运行结果是<class'int'>。()51.all()函数用于判断给定的可迭代参数中的所有元素是否都为False,若是返回True,否则返回False。()B、错误答案:B52.有查看函数或模块说明功能的函数是help()。()A、正确B、错误53.f=open('ss.csv','r')n=f.read().strip(“\n”).splitclose()这段代码的功能是读取文件中的数据到列表。()B、错误答案:A54.divmod()函数执行结果是返回一个包含商和余数的元组。()B、错误答案:A55.sum()函数可以对列表进行求和,但不能对元组进行求和。()答案:B56.使用异常处理的方式执行程序时,当try里面的程序出现数据类型输入错误时,执行exceptZeroDivisionError下面的语句;当try里面的程序出现除数为零的错误时,执行exceptValueError下面的语句。()B、错误答案:B57.在Python中,执行print(ascii(ord('A')+12))语句,打印一个整型数值结A、正确答案:B58.map()不会根据提供的函数对指定序列做映射。()B、错误答案:B59.有这样一个表达式:ord('a')-ord('A')这个表达式运行的60.八进制数0o10转化成十六进制数为0x8。()62.一维数据的存储常常采用空格、逗号、换行、分号等符号分隔元素。()63.语句print(tuple(range(5)))的输出结果是(0,1,2,3,4)。()64.set是一个不允许元素重复的集合。由于set里的元素位置允许随意,所以不能用索引访问。()你这代码第2行与第3行,两次运行的print()函数,结果完全相同呀。”请判断,小红所说,是否正确?()67.try-except-else-finally异常处理结构中,不论try程序段中的语句有没B、错误70.a=[['王鑫','86','90','92','99','94','95'],['杨小虹','93','97','95','90','86','85'],['李静','89','98','99','94','90','85']]其中,杨小虹同学的第三门成绩95的数据类型是整数。()B、错误71.在Python中,向csv文件中写入数据时,用逗号合并列表name中的元素,可以使用f.write(','.join(name)+'\n')语句(f为文件对象名)。B、错误72.在Python中open('city.csv','r')命令的作用是以只读方式打开文件名为c73.any()函数用于判断给定的可迭代参数中的所有元素是否都为True,若是返回True,否则返回False。()B、错误74.在Python编程语言中,'0b10'表示二进制数10,并且这个数换算为十进制,就是整数2。()B、错误明的代码一相同”。请判断,小红所说对吗?()代码一:f=open('成绩.csv','r')foriinf:a=i.strip('\n').split(',')print(a)f.closen('成绩.csv','r')a=[]foriinf:a.append(i.strip('\n').seprint(a)B、错误76.语句print(round(2.785,2))运行后的结果是2.79。()岸芷汀兰制作1.某实验小学举行了跳绳比赛,其中四年级1班和2班的比赛数据存储在“ts.csv”中,如图所示,现要求Python读取该比赛数据文件,并统计各班成绩在110(含110)以上的人数。实现代码如下班级11212211222211withopen("/data/ts.csv")print("四(1)班110以上的有:"+str(c1)+"个")print("四(2)班110以上下代码。请将代码中红色①②③④处补充完整:tou=int(input("请输入笼中鸡与兔脑袋的总数:"))jiao=int(input("请输入笼中鸡与兔脚的总个数:"))a=0个数为:",tu)a=a+1ifa==④:print("头数与脚数不合理,没有合适的结果。")答案:暂无3.植树问题。如下图所示,在“植树.csv”中记录着2个班级多次植树的信息(),输出每个班级植树的总数,请你补全代码。12345678svwithopen()asf:h=list()s1=0s2=0foriinrange()):is1+int()ifint()==2:s2=s2+②print()输出:368362答案:暂无4.合作小组。班里有35位同学,新来的王老师想以随机组合的方式给同学们组建合作小组促进学习,已知同学们的学号范围是1~35号,王老师编写了以下程序来生成5个合作小组,如下图所示,请你帮忙补全代码:importrandom#导入随机数模块numbers=35*[0]#创建35个元素值均为0的列表flags=35*[False]#创建35个元素值均为False的列表①whilei答案:暂无5.偶数排序。下列程序将数列中的偶数按从小到大顺序输出,请你补全代码。参考程序:forjinrange(0,n-i-1):6.妙妙学校举行了知识竞赛,有一、二、三3个班分别派出最优秀的5名代表参加此次竞赛。这15名代表的成绩存放于”jscj.csv”文件中,现在妙妙读取了班级选手编号成绩153422322125111233243531132314importcsvwithopen("/data/jscj.csv",encoding="(f))sum=[0,0,0]forrowinrows[1:]:ifint(row[0])==lifint(②)==2:sum[1]+=int(row[2])else:sum[2]+=(1,4):print(str(i)+"班的平均分为:",round(③/5,2))withopen("/data/jscj.csv°,encoding="utf-8本题主要考查文件的读取操作和计算思维。第一空为利用csv模块的reader对象读取文件内容:第二空属于分支结构的第二个分7.学校图书馆为了方便查找管理书籍,给每本书编写了号码,[8,9,10,12,13,14,16,17,25,27],输入号码提示这本书号码排第几。例如:输入12,输出:要查找的书号12排第4。请完善程序:Ist=[8,9,10,12,13,14,16,17,25,27]hm=int(input('请输入书本号码'))①i,j=0,n-1b=-1while②:m=(i+j)//2if③:b=reakelifhm>Ist[m]:④else:j=m-1ifb==-1:print('要查找的书号['+str(hm)+']不在列表Ist中。')else:priEQ\*jc3\*hps18\o\al(\s\up4(h),n)EQ\*jc3\*hps18\o\al(\s\up4(=),le)EQ\*jc3\*hps18\o\al(\s\up4(nt),n)程序补充完整。请输入元素个数(不超过26):13EQ\*jc3\*hps58\o\al(\s\up10('x),组)ifi!=k:#将各个元素进行排序输出EQ\*jc3\*hps24\o\al(\s\up5(k=i),forji)EQ\*jc3\*hps19\o\al(\s\up3(a),k)EQ\*jc3\*hps19\o\al(\s\up3(k),j)的吗?若要用python分析计算人行马路最短绿灯

温馨提示

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

评论

0/150

提交评论