《青少年软件编程23年3月(Python)等级考试试题(二级).docx》由会员分享,可在线阅读,更多相关《青少年软件编程23年3月(Python)等级考试试题(二级).docx(13页珍藏版)》请在课桌文档上搜索。
1、青少年软件编程23年3月(PythOII)等级考试试题(二级)分数:100题数:37一、单选题(共25题,共50分)1.下列说法正确的是?()单选题A.U23:a,a:123不是一个合法的字典B.数字、字符串、列表和元组都可以作为字典的键C.(12,34,*):家a:5678是一个合法的字典(正确答案)D.字典中的内容一经创建就不能再修改2.下列程序的运行结果是?()dl=dict(age=18)Print(dl)单选题A.(age=18)B.Iage=18Cage=18D.,age:18(正确答案)3.datas=Name,r,XiaoMing,No,:1001,Age:14,Schoor,
2、ShiYanXueXiao,表达式len(datas)的值是?()单选题A.8B.6C.4(正确答案)D.24.下列哪个是一个合法的列表?()单选题A.(191,98,1,0)B.1919,810C19,19,8,10(正确答案)D.19,19,8,105.运行下列程序,输出的结果是?()list4=T,3,5,7,2,3list4.叩Pend(7)print(len(list4)单选题A.4B.5C.6(正确答案)D.76.已知list7列表Ust7=-3t6,3,7,5,-4,10执行sort。方法对此列表进行排序之后,Iist7列表的第二个元素是?()单选题A.-2B.-3(正确答案)C
3、.2D.57.已知列表list9=l1,4,514,191,9,81,0,下列说法错误的是?()单选题1A.Print(min(list9)可以输出列表的最小值,输出结果为0B.print(max(list9)可以输出列表的最大值,输出结果为514C.Print(IiSt9.index(191)可以输出数值191第一个匹配项的索引位置,输出结果为3D.Iist9.remove()可以移除列表中的最后一个元素(正确答案)8.下列说法正确的是?()单选题AjOl23456是一个长度为6的字符串B.在Python中,可以用乘号把两个字符串连接起来C.What,sthis?,是一个合法的字符串D.是一
4、个合法的字符串(正确答案)9.下列说法错误的是?()单选题A.while语句通常用于重复执行某一段程序B.break语句可以跳出for和while的循环体C.在Python中可以使用do.while循环(正确答案)D.if语句通常用于执行条件判断10.运行下列程序,共计输出了几个banana?()foriinrange(3,9,3):Print(banana)单选题A.1B.2(正确答案)C3D.411.运行下列程序,输出的结果是?()x=0;y=0;a=2023foriinrange(a):if(i%2)=0):x=x-lelse:y=y+Print(X+y)单选题B.1C.0D.20231
5、2.已知ls=20,30,50,10,90,以下选项中,不能删除元素90的是?()单选题A.ls.pop(-l)B.dells-lC.ls.remove(ls-1)D.ls.remove(-l)(正确答案)13.下列代码的输出结果是?()ls=2023,Happy,Good,Luck,lPrint(IS)单选题A.HappyB.GoodC.LUCk(正确答案)D.O14.下列程序的输出结果是?(注意:0后面是两个单引号,并非双引号)()ls=LO,.,None,O,LenptyfPrint(Ien(IS)单选题A.2B.3C.6D.7(正确答案)15.is=r富强?民主?文明;和谐?自由?平等
6、?公正;法治1,下列切片结果为和谐,平等的选项是?()单选题A.ls-5:-2:2B.k522(正确答案)C+lsf4:-3:lD.ls4:-2:216下列代码的执行结果是?()mylist=,Failure,isthe,mother,of,success1forxinmylist:iflen(x)=3:mylist.appcnd(x)print(mylist)单选题A.,Failureisthe,mother7of,successB.,Failure1is,the7motherof,success,of,is,C+Failure1,lis,the,motherof,success,is,of
7、DtfpFailure1,is,thel,mother1,of,uccess,isthe7o门(正确答案)17.创建元组错误的是?()单选题A.tp=(,a,)B.tp=(,2O)备注:这里是单引号C.tp=(25)(正确答案)D.Ip=1,2,318.列表和元组都是序列对象,列表和元组的区别是?()单选题A.元组的元素只能是不可变数据类型,例如:整型、浮点型、字符串、元组B.元组一旦创建不可以修改(正确答案)C列表可以切片,元组不能切片D.元组之间的元素不能用逗号进行分隔19请问下列四个表达式中,哪个表达式的值与其他三个表达式的值不同?()单选题AJ字符串中运算B.join(字符串,,运算】
8、)CJ字符串运算D.字符串P运算,(正确答案)20.Python解释器中执行如下代码:2,0,1).fbrmat(,You,need,Python)结果是?()单选题A.4Python,need,You,B.Python,You,need(正确答案)C.4need,You,Python,D.tneed,Python,You,21.下列代码执行的结果是?()dic=聊天机器人TGhatGPT,搜索引擎T百度?浏览器TGOogIdforXindie:print(x,end=)I单选题A.GhatGPT百度GoogIe(正确答案)B.聊天机器人搜索引擎浏览器C.GhatGpTT百度?GoOgIeUD
9、.(聊天机器人;GhatGpT),(搜索引擎;百度M浏览器?GOOgId)22.不能输出010之间所有奇数的程序是?()单选题1a=0jwhilea10:*ifa%2=0:*a=a+ljcontinueprint(a,end=,)-a=a+ljA.forainrange(0,ll):ifa%2!=LjWWWcontinue.rint(a,end=,)aZW*W,C.a=0jwhilea10:*ifa%2=1ijbreakja=a+ljprint(a)jD.(正确答案)23.a=int(input()ifa10:res=a+2elifa5O:res=a-2elifa输出的结果为(14,)D.pr
10、int(tup23)可以访问元组的第四个元素,输出的结果为191二、判断题(共1()题,共20分)26.pop。方法可以清空列表。判断题1对错(正确答案)27.元组要用方括号口括起来。判断题对错(正确答案)28.(152,4.06,20,4.(.$57!)是一个合法的元组。判断题对(正确答案)错29.执行print(heinVhelloWOrld)的输出结果为True。判断题对(正确答案)错30.if语句的条件后面要使用花括号表示接下来是满足条件后要执行的语句块。判断题对错(正确答案)31.break语句不能在循环体之外使用。判断题对(正确答案)错32.字符串和元组是不可变对象,列表和字
11、典是可变对象。判断题对(正确答案)错33.下列程序段中循环一共执行了6次。(对)单选题foriinrange(10,-1,-2):(正确答案)print(i)34.if语句的表达式为空字符串、空列表、空元组、空字典和数字。都等价于False.判断题1对(正确答案)错35.字典值可以是任何的Python对象,既可以是标准的对象,也可以是用户定义的,但键不行。判断题对(正确答案)错三、编程题(共2题,共30分)36.某快递公司对于邮寄的包裹有尺寸要求,必须满足以下条件:每件包裹的长、宽、高之和须小于或等于20()厘米,且任意一边长度必须小于或等于80厘米。(假设所有包裹都是长方体)编写一个重复执行的程序,可以实现自动判断包裹是否符合要求。具体要求如下:(1)用户以厘米为单位按顺序分别输入包裹的长、宽、高(用户只输入大于零的数字,不输入长度单位,可以输入小数;分多次输入还是一次输人不做要求);(2)程序自动判断用户输人的包裹尺寸是否满足此快递公司的要求;(3)如果满足要求就输出可以邮寄;(4)如果不满足要求,就输出不可以邮寄;(5)重复以上操作。填空题37.编写程序帮老师对英语试卷中的英文字母、数字和其他字符(注意:包括空格)进行分类并统计每种字符的数量。输入样例:Welcometo2023!输出样例:字母:WelCometO,共9个数字:2023,共4个其它字符:T共6个填空题