2020年9月青少年软件编程(Python)等级考试试卷(三级A卷).docx
青少年软件编程(Python)等级考试试卷(三级A卷)分数:100.00题数:39一、单选题(共25题,每题2分,共50分)1.下列程序运行结果是?Oa=12b=23c=str("a+b")print(c)A、35B、1223Csa+bD、出现错误提示试题编号:20200327-tsn-27题型:单选题答案:C难度:容易试题解析:2 .通过算式l23+l22+021+l20可将二进制IlOl转为十进制,下列进制转换结果正确的是?OA、OblO转为十进制,结果是2B、Odlo转为十进制,结果是8C、OXlo转为十进制,结果是10D、0。10转为十进制,结果是16试题编号:20100313-jiinwanlian-03题型:单选题答案:A难度:一般试题解析:3 .语句float(tsomethingt)抛出的异常名称为?()A、VaIueErrorImportErrorCsIndexErrorD、FiIeNotFoundError试题编号:20200314-jinwanlian-16题型:单选题答案:A难度:一般试题解析:4 .在PythOn语言中,关于bin(0xll)的功能,下列说法正确的是?()A、将十进制数11转换为二进制B、将十六进制数11转换为二进制C、将二进制数11转换为十进制D、将十六进制数11转换为十进制试题编号:20200318-syp-05题型:单选题答案:B难度:一般试题解析:5 .问题如图所示,用计算机解决该问题,比较适合使用?OiMrw.A、解析算法B、枚举算法C、冒泡算法D、二分查找算法试题编号:20200322-SyP-37题型:单选题答案:A难度:容易试题解析:6 .将十进制数30转换为十六进制数,最低位上是?()A、cB、dC、eD、f试题编号:20200318-syp-06题型:单选题答案:C难度:较难试题解析:7 .以下表达式的值为FaSle的是?()A、all()B、all(O)C、all(O,)D、all(l,2)试题编号:20200314-jinwanlian-31题型:单选题答案:C难度:容易试题解析:8 .现在一组初始记录无序的数据"7,9,3,2,5”使用选择排序算法,按从小到大的顺序排列,则第一轮排序的结果为?OA、7,9t3t2,5B、3,2,5,7,9Cs2,3,5,7,9D2,9,3,7,5试题编号:20200403-tsn-01题型:单选题答案:D难度:容易试题解析:9 .关于hex()函数,描述不正确的是?()A、hex()函数的功能是将十进制整数转换成十六进制数B、hex()函数的参数是一个十进制整数C、hex()函数的返回值是一个十六进制数D、hex()函数的返回值是一个字符串试题编号:20200403-SyP-28题型:单选题答案:C难度:一般试题解析:10 .下列关于表达式的计算结果,不正确的是?OA、hex(0x37)的结果是0x37'B、hex(0o67)的结果是0x37'C、he×(0bl011)的结果是'Oxb'D、hex(int('ll',16)的结果是0x17'试题编号:20200313-jinwanlian-06题型:单选题答案:D难度:容易试题解析:11 .有如下程序段:s=r武汉,温州香港:重庆f=open(,city.csv',w')f.write(',1.joi(ls)+,n,)f.close()下列说法正确的是?OA、f=open('city.csv',W)说明当前是读取模式B、f.write(','.join(ls)+'n')语句改成f.write(''.join(ls)+'n,),结果依然以逗号分隔C、删除f.close()语句,也能保存文件D、当前程序的功能是将列表对象输出到CSV文件试题编号:20200314-jinwanlian-ll题型:单选题答案:D难度:一般试题解析:12 .异常是指?()A、程序设计时的错误B、程序编写时的错误C、程序编译时的错误D、程序运行时的错误试题编号:20200407-SyP-15题型:单选题答案:D难度:容易试题解析:13 .关于input。函数,描述不正确的是?()A、input()函数是输入函数B、input。函数的功能是从键盘读入一行文本C、input。函数不需要参数D、input()函数接收到的数据类型是数值类型试题编号:20200403-syp-35题型:单选题答案:D难度:容易试题解析:14 .有如下程序段: StrSZ=U语文”,“数学”,”英语科学”str=strSZlprit(str)程序运行后,输出的结果是?OA、语文B、数学C、英语D、科学试题编号:20200311-tsn-ll题型:单选题答案:B难度:容易试题解析:15 .print(min(80,100,max(50,60,70)的运行结果是?()A、80B、100C、50D、70试题编号:20200403-SyP-22题型:单选题答案:D难度:一般试题解析:16,下列表达式的结果不为手的是?()A.1g'-lchr(ord(,g,)-l)C、chr(ord(,F')+32)D、chr(ord('G')+31)试题编号:20200314-jinwanlian-24题型:单选题答案:A难度:容易试题解析:17 .关于查找的说法,下列说法正确的是?()A、顺序查找要先对数据进行排序B、进行顺序查找,一定能找到数据C、二分查找是一种高效的查找方法D、二分查找法不需要对数据进行排序试题编号:20200321-jinwanlian-40题型:单选题答案:C难度:一般试题解析:18 .用。pen()打开文件时,返回的是?()A、列表B、字符串C、文件对象D、元组试题编号:20200320-tsn-12题型:单选题答案:C难度:容易试题解析:19 .打开a.txt文件后,将*,Seeyounexttime."写入文件,下列语句不正确的是?()A、f.write('Seeyounexttime,n,)f.write('See,you','next','time',',n')Cf.writelines(,Seeyounexttime.n,)Dxf.writelines(,See,1'you','next','time,.,)试题编号:20200321-syp-12题型:单选题答案:B难度:较难试题解析:20 .语句运行后,结果是?O foriinrange(5): print(i)A、01234B、01234C、12345D、12345试题编号:20200403-SyP-26题型:单选题答案:A难度:容易试题解析:21.若输入指令是IiStCl234)结果是?()A、(T,2,3,4)B、,1,1'2,3,4,C、,1'1'2','3,1,4,)D、1,2,3,4,)试题编号:20200327-tsn-25题型:单选题答案:B难度:容易试题解析:22,表达式divmod(36,10)的值为?()A、(3,4)B、(6,3)C、(3,6)D、(4.3)试题编号:20200314-jinwanlian-20题型:单选题答案:C难度:较难试题解析:23 .把文件写入到csv文件的程序段如下:s='北京';上海天津重庆f=open("city.csv","w") f.write(','.join(row)+'n')f.close()划线处的代码应该为?OAsforiinIs:B、forrowinIs:C、foriinrange(len(ls):Dxforrowinrange(len(ls):试题编号:20200314-jinwanlian-13题型:单选题答案:B难度:一般试题解析:24 .ascii(chr(65)的值是?()As,"a,"B、A''''A,"D、B试题编号:20200327-tsn-22题型:单选题答案:C难度:一般试题解析:25 .int()函数根据传入的参数创建一个新的整数,下列返回的值不是0的是?OAit(1.0)B、int(0.5)C、int(O)D、int()试题编号:20200327-tsn-20题型:单选题答案:A难度:容易试题解析:二、判断题(共10题,每题2分,共20分)26 .小明准备编写一个程序,把新同学的联系方式保存到一个名为list的现有CSV格式文件里。实现这一功能可以使用语句f=open('list.csv',+)来打开list.CSV文件。试题编号:20200408-×m-17题型:判断题答案:错误难度:容易试题解析:掌握。Pen函数的用法,中表示以读和写的方式打开文件,符合要求27 .语句floatC20201)运行后的输出结果是:2020试题编号:20200408-×m-39题型:判断题答案:错误难度:一般试题解析:错误。2020.028.在Python中,代码Print(8'format(12)中数字8的作用是按8位字符宽度输出数字120试题编号:20200313-zk-48题型:判断题答案:正确难度:容易试题解析:29 .$join('张三,'李四DrePlaCeLj).split($)可以去掉歹IJ表项中姓名中间的空格。试题编号:PythOn3-xu-031题型:判断题答案:正确难度:较难试题解析:30 .二进制数11110011转化为十六进制数为F3o试题编号:20200313-zk-07题型:判断题答案:正确难度:容易试题解析:31 .在PythOn中,执行Print(Ordca')+12)语句,能够得到一个数字结果。试题编号:20200313-zk-37题型:判断题答案:正确难度:一般试题解析:32 .round(5566.6)二5567,所以说round。函数其实是取整函数。试题编号:PythOn3-xu-023题型:判断题答案:错误难度:一般试题解析:33 .数据处理,通常是指利用四则运算中的加、减、乘、除来进行运算,从而得到正确结果。试题编号:PythOn3-x-033题型:判断题答案:错误难度:容易试题解析:34 .hex函数可以将十进制数转换成十六进制数。在Python交互式编程环境下,执行语句hex(2020)后,显示的运行结果是7e4。试题编号:20200408-xm-08题型:判断题答案:错误难度:较难试题解析:正确答案是0x7e4'35 .异常处理结构中,try程序段中的每一个运行错误语句,都要转移到except程序段中,执行异常处理语句。试题编号:20200408-xm-21题型:判断题答案:错误难度:一般试题解析:异常处理结构中,try程序段中仅限第一个运行错误语句会被执行。三、编程题供4题,共30分)36 .请读取1班和2班语文学科的成绩文件uscore.csv"的数据,数据内容如下图显示:班级语文成依6$咆nbsp;下列代码实现了读取数据并分别统计1班和2班语文成绩的和,请你补全代码。 (考生对于本题不需要运行通过,请直接编写代码确认无误后保存答案即可)importcsvwithOPen(" &Dbsp; &Dbsp;")asf: rows=list(csv.reader(f) suml=0 sum2=0 forrowinrowsl: ifint( I )=1: suml+=int(rowl) else: sum2+=int(rowl) print( 3; )试题编号:20200410-yjm-03题型:编程题答案:评分参考:1. score.csv(1分)2. row0 (2分)3. suml,sum2(1分)难度:容易试题解析:importcsvwithopen("score.csv")asf:rows=list(csv.reader(f)suml=0sum2=0forrowinrowsl:ifit(row0)=1:suml+=int(rowl)else:sum2+=int(rowl)print(suml,sum2)37.牧场举行联欢会,n头奶牛自发举行歌咏比赛。邀请了山羊公公、斑马哥哥、白兔弟弟、小哺妹妹一共四位担任歌咏比赛的评委。评比规则参赛选手的最终得分为所有评委打分的平均分。编程输出每位参赛选手的最终得分,请你补全代码。n=int(input()foriinranqe( 1 ): a二口 forjinrange(0,4): x=int(input() a.append( 2 ) Print( /4)试题编号:20200324-qdc-08题型:编程题答案:评分参考:1.n或等效答案;(3分)2.X或等效答案;(3分)3. sum(a)或等效答案。(4分)难度:容易试题解析:n=int(input()foriinrange(n): a= forjinrange(0,4): x=int(input() a.append(x) print(sum(a)/4)38.科技小组分2个小队搜集到西红柿生长的数据信息。2个小队将数据进行了从小到大排序:a=1,3,4,6,7,13,17121, b=2,5,6,8,10,12,14,16,18,请明明将这2个小队的数据进行合并,生成为一个从小到大有序的列表。 输入: 1,3,4,6,7,13,17,21 2,5,6,8,10,12,14,16,18 输出: lt2,3l4,516l6,7,8,10,12,13,14,16,17118,218tbsp;请帮明明编写程序实现上述功能,或补全代码。X=input()s=x.split(11,)a=foriinranQe( ): a.append(int(si)y=input()s=y. b=Qforiinrange(len(s): b.append(int(si)ret=i=j=0whilelen(a)>=i+1and : ifai<=b11: 4&rbsp; &rbsp; i+=1 else: ret.append(bj) j+=1 iflen(a)>i: ret+=ai:iflen(b)>j:  ;5 &rbsp;&rbsp; print(ret)试题编号:20200324-qdc-10题型:编程题答案:评分参考:1. Ien(三)或等效答案;(3分)2. split(,)或等效答案;(3分)3. Ien(b)>=j+1或等效答案;(3分)4. ret.append(ai)或等效答案;(3分)5. ret+=bj:或等效答案。(4分)难度:一般试题解析:X=input()s=x.split(',')a=foriinrange(le(s): a.append(int(si)y=input()s=y.split(tl,)b二口foriinrange(le(s): b.append(int(si)ret=Di,j=O10whilelen(a)>=i+1andlen(b)>=j+1: ifai<=bj: ret.append(ai) i+=1 else: ret.append(bj) j+=1ifle(a)>i: ret+=ai:iflen(b)>j: ret+=bj:print(ret)39.请将上述三个编程题的代码复制到TXT文本中,然后点击【上传附件】,上传TXT文件。Python测评师评分时请注意:(1)如考生在编程环境中即保存了代码又上传代码TXT文件,请测评师结合两者根据评分标准进行评分;(2)如考生在编程环境无代码,可根据“上传附件”查看代码TXT文件进行评分;(3)如考生在编程环境中无代码又无代码TXT文件,则须测评师在“上传(照片)视频”位置将考生代码TXT文件截图为JPG图片上传并评分;(4)如考生在编程环境中无代码又无代码TXT文件,测评师也没有考生代码TXT文件/JPG图片,由测评师将考生信息上报至地方考试服务中心,该试卷不要评分;上述情况(3),请每个考场测评师将考生的代码进行单独收集,代码命名”身份证号+级别unbsp;测评师评分时请务必在36题、37题、38题位置上进行评分B9题位置填写分值“0”。 试题编号:0913-p3题型:附件题答案:难度:一般试题解析: