2026年3月青少年软件编程Python等级考试三级真题(含答案)_第1页
2026年3月青少年软件编程Python等级考试三级真题(含答案)_第2页
2026年3月青少年软件编程Python等级考试三级真题(含答案)_第3页
2026年3月青少年软件编程Python等级考试三级真题(含答案)_第4页
2026年3月青少年软件编程Python等级考试三级真题(含答案)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

2026年3月青少年软件编程Python等级考试三级真题(含答案)一、单选题(共25题,共50分)。1.小明编写了下列4行Python代码,请问代码运行后打印出来的结果是?()。K=['a','b','c']N=['x','y','z']M=[N,K]print(M[1][0])A.['x','y','z']B.['a','b','c']C.xD.a标准答案:D。2.二维数组a中,保存了人名、体重值、身高值。小明想编写Python程序,计算所有人的总体重,请问下面程序中红色问号处,应该填什么?()。a=[['小明',46,154],['小华',42,147],['小李',45,152],['小王',41,150]]s=0foriinrange(0,len(a)):s=s+a[i][?]print("总体重为:",s)A.0B.1C.2D.i标准答案:B。3.有如下图所示的“虚拟小学学生数据.csv”数据,小明编写了以下Python代码,请问,代码运行到最后,打印出的结果是?()。f=open('虚拟小学学生数据.csv','r',encoding='utf-8')forlineinf.readlines():a=line.split(",")ifa[0]=="顾郁静":print(a[3])A.顾郁静B.女C.141D.64标准答案:D。4.小明编写了下面的Python程序,程序将新建一个名为“水果.csv”的文件,请问,红色①处的代码应该是?()。a=['苹果','梨子','西瓜','桃子','葡萄','桔子']f=open('水果.csv',①)f.write(','.join(a)+'\n')f.close()A.'r+'B.'w'C.'rb'D.'r'标准答案:B。5.有如下图所示的“虚拟小学.csv”文件,小明编写Python程序统计血型为“A”型的人数。请问下面程序中红色①处,应该填写什么代码?()。t=0withopen('虚拟小学.csv','r',encoding='utf-8')asf:forlineinf.readlines():a=line.strip().split(",")if①=="A":t=t+1print("血型为A的人数有:",t,"人。")A.a[2]B.a[3]C.a[4]D.a[5]标准答案:D。6.下列Python代码的输出结果是?()。y=0o15print(y)A.15B.14C.13D.12标准答案:C。7.下列Python代码的输出结果是?()。b=bin(11)print(b)A.0b1011B.0b1010C.0b101D.0b11标准答案:A。8.要表示赤橙黄绿青蓝紫7种颜色,需要的二进制位数至少为?()。A.2B.3C.4D.5标准答案:B。9.下列Python代码的输出结果是?()。a=int('1A',16)b=int('20',8)c=a-bprint(c)A.16B.8C.10D.20标准答案:C。10.在冒泡升序排序中,第一趟排序的目的是?()。A.找到最小值B.将最大元素移动到最后C.完全排序D.交换相邻元素标准答案:B。11.在对数组[5,3,8,1,2]进行冒泡升序排序时,第一趟排序后数组变为?()。A.[3,5,1,2,8]B.[3,5,8,1,2]C.[3,5,1,8,2]D.[3,5,2,1,8]标准答案:A。12.二分查找算法的前提是?()。A.数据无序B.数据已排序C.数据为字符串型D.数据为数值型标准答案:B。13.若要表示两个变量的差值小于5,则可能用到下列哪个函数?()。A.abs()B.max()C.min()D.sum()标准答案:A。14.下列有关于部分函数的说法,不正确的是?()。A.int()函数用于将数据转换为整数B.ord()函数用于将整数转换为字符串C.print()函数用于输出结果D.divmod(a,b)可返回一个元组。标准答案:B。15.在Python中,若a=[45,78,12,67],那么max(a)的值是?()。A.45B.78C.12D.67标准答案:B。16.变量x表示某一个字母,若要表示该字母后面(在字母表中)的第三个字母,下列表达正确的是?()。A.x+3B.chr(x+3)C.chr(ord(x)+3)D.chr(ord(x)-3)标准答案:C。17.有如下Python代码,程序输出结果将是?()。num=int(3.1415)pirnt(num)A.3B.4C."3.1415"D."3"标准答案:A。18.小明想要确定变量t的数据类型,下列哪个函数可以实现?()。A.help()B.bool()C.sum()D.type()标准答案:D。19.在Python中,执行print("1+2=")语句,结果将是?()。A.等待输入数据B.输出数字3C.输出"1+2="D.输出字符"3"标准答案:C。20.在Python中,要表达计算2*2*2,下列语句不能实现的是?()。A.print(2*2*2)B.print(pow(3,2))C.print(pow(2,3))D.a=2*2*2print(a)标准答案:B。21.有如下Python代码,程序执行后,结果可能是?()。foriinrange(3):print(i)A.012B.012C.123D.123标准答案:A。22.在Python中,变量a="小荷才露尖尖角",那么print(list(a))将得到结果是?()。A.'小','荷','才','露','尖','尖','角'B."小荷才露尖尖角"C.['角','尖','尖','露','才','荷','小']D.['小','荷','才','露','尖','尖','角']标准答案:D。23.有如下Python程序段,程序可实现的功能是?()。num1=['6','7','8']num2=map(int,num1)print(list(num2))A.将num1中的首个字符转换为整型数据B.过滤num1中不是整数的数据,剩余元素组合成新列表。C.将列表中的字符元素整体转换为整型数据,并用list()转换为新列表。D.将num1中的元素指定整型索引,以元组形式返回。标准答案:D。24.以下Python程序,运行结果是?()。try:print(2/0)except:print("error!")A.2B.0C.2/0D.error!标准答案:D。25.下列Python程序运行结果,不可能出现的是?()。try:x=int(input())y=int(input())print(x/y)except:print("Error")else:print("OK")finally:print("End")A.3.0OkEndB.ErrorC.ErrorEndD.0.0OKEnd标准答案:B。二、判断题(共10题,共20分)。26.在Python中,十六进制数(25)16是八进制数(25)8值的两倍。()。标准答案:错误。27.在Python中,bin(0x16)比bin(0o16)的值大。()。标准答案:正确。28.在Python中,round()函数用于对数字进行四舍五入操作。()。标准答案:正确。29.在Python中,执行语句print(min([23,45,6,89])),可以返回列表中的最大值。()。标准答案:错误。30.题any()函数用于检查判断可迭代对象中的所有元素是否都为True。()。标准答案:错误。31.题print(float("3.145"))和print(float("3.14.5"))返回的结果不相同。()。标准答案:正确。32.使用open()方法打开CSV格式文件,完成数据的读或写操作后,一定要使用close()方法关闭该文件对象。()。标准答案:正确。33.全班同学的成绩在“成绩.csv”文件中,每个同学的成绩占一行。()。为读取全班所有同学的成绩,小明编写了以下程序,请判断程序是否正确。f=open('成绩.csv','r')a=f.readline().strip('\n').split(',')f.close()print(a)标准答案:错误。34.下面Python程序使用with语句打开文件,处理结束后会自动关闭“动物.csv”文件。()。c=['老虎','狮子','大象','猴子']withopen('动物.csv','w')asf:f.write(','.join(c)+'\n')标准答案:正确。35.一段try…exceptZeroDivisionError…异常处理结构程序,当除数为0时,会执行exceptZeroDivisionError后面的语句。()。标准答案:正确。三、编程题(共3题,共30分)。36.学生数据处理。有如下图所示的“虚拟学校5年级学生数据.csv”文件,小明编写程序,统计所有同学体重的总和,Python代码如下,请将代码中①②两处补充完整。f=open('/data/虚拟学校5年级学生数据.csv','r')i=1s=0forlineinf:row=line.strip("\n").①ifi>=2:s=s+int(②)i=i+1print('所有同学总体重为:',s,'公斤。')f.close参考程序。f=open('/data/虚拟学校5年级学生数据.csv','r')i=1s=0forlineinf:row=line.strip("\n").split(",")ifi>=2:s=s+int(row[3])i=i+1print('所有同学总体重为:',s,'公斤。')f.close37.字符串压缩。对数据进行压缩,往往可以减少文件的存储空间,也便于文件的管理。某字符串s中仅包含小写字母,需对其进行压缩,例如“aaaabbbcdd”,压缩后可以变成“4a3b1c2d”。为实现该功能,小明同学编写了Python程序,运行效果如图所示。请在程序划线处填入合适的代码。s=input("请输入仅包含小写字母的字符串:")c=1i=①n=②ans=""whilei<n-1:ifs[i]==s[i+1]:③else:ans=ans+str(c)+④c=1⑤ans=ans+str(c)+s[i]print("压缩后的结果为:",ans)参考程序。s=input("请输入仅包含小写字母的字符串:")c=1i=0n=len(s)ans=""whilei<n-1:ifs[i]==s[i+1]:c+=1else:ans=ans+str(c)+s[i]c=1i+=1ans=ans+str(c)+s[i]print("压缩后的结果为:",ans)38.统计数字。从键盘输入两个正整数L和R(L<=

温馨提示

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

评论

0/150

提交评论