《2020年9月青少年软件编程(Python)等级考试试卷(二级A卷).docx》由会员分享,可在线阅读,更多相关《2020年9月青少年软件编程(Python)等级考试试卷(二级A卷).docx(13页珍藏版)》请在课桌文档上搜索。
1、青少年软件编程(Python)等级考试试卷(二级A卷)分数:100.00题数:38一、单选题(共25题,每题2分,共50分)1 .numbers=1,11,111,9,运行numbers.sort()后,运行numbers.reverse()numbers会变成?()As1,9,11,111B、1,II1111C.111,11,9,1D、9111111试题编号:20200211-Zaq-Il题型:单选题答案:C难度:一般试题解析:2 .执行下列代码,输出的结果是?()word=Chinanum=3string=pythontotal=string*(len(word)-num)print(to
2、tal)A、pythonpythonpythonpythonC、pythonDxpython1试题编号:20200320-tgf-010题型:单选题答案:A难度:一般试题解析:3 .下列案例的输出结果是什么?Otl=(l,2,3,4,5,6,7)t2=(a,b,c,d,e,f)al=tl2:a2=t22:5s=al+a2PrinXS)A、(3,4,5,6,7,c,d,e)B、(4,5,6,7,b,c,d,e,)C、(1,2,3,4,5t,c1,d1e)D、(3,4,5,6,7,a,b,1c,)试题编号:20200408-jt-012题型:单选题答案:A难度:较难试题解析:元组的常见操作,al=
3、tl2截取2号位后(包含2号位)的元素,而a2=t22:5获取的是2/3/4位上的元素,所以答案选择A4 .已知I=H5,6,执行llen(l)=123Ll的结果是?()As1.2,3B.4,5,6,1,2,3C、1,234,5,6D、4,5,6试题编号:20200408-jt-021题型:单选题答案:B难度:困难试题解析:这一题是列表通用操作和位置索引结合,需要一定的理解。IUen(I):的结果为口,这部分由123替换,最终就变成4,5,6,1,2,3,选择B5 .numbers=1,312,8,numberslen(numbers)-1会返回什么?()A、1Bs3C、2D、8试题编号:20
4、200211-Zaq-13题型:单选题答案:D难度:一般试题解析:6 .str=学习力,思考力,行动力创造力”,运行Print(Str4:7)的结果是?()A、思考力,B、,思考力C、思考力D、,思考力,试题编号:20200211-ljx-13题型:单选题答案:C难度:较难试题解析:7.下面代码将打印出什么数字?OA、3B、11C、4D、9试题编号:20200211-Zaq-14题型:单选题答案:B难度:一般试题解析:8. dl=,a:100,b1:200,1c300o下面什么代码可以将dl改成a:150,1b1:200,c300A、dl0=150B、dla=150C、dl,a,=150D、d
5、l100=150试题编号:20200211-Zaq-O3题型:单选题答案:C难度:一般试题解析:9.words=Chinese:中文,“English:“英语,“French:“法语”,Korean:“韩语”运行以下代码后输出的结果是?OdelwordsFrench print(len(words)A、6B、3C、8D、4试题编号:20200211-ljx-17题型:单选题答案:B难度:一般试题解析:10. 下列关于字符串的描述正确的是?OA、字符串是一个可变的序列B、我们可以通过min()来获取字符串的长度C、字符串是用一对双引号“”或者单引号括起来的零个或者多个字符D、我们可以通
6、过str.upper()将字符串中的所有大写字母变成小写字母试题编号:20200408-jt-008题型:单选题答案:C难度:一般试题解析:字符串是不可变的,获取字符串长度应该使用en(),str.upper()是将小写变成大写,所以A、B、D都不对,答案是C11. courses=语文数学编程,英语运行COUrSeS.pop()后course会变成?()A、”数学”,”编程”,”英语”B、语文数学”,“编程”C语文数学英语”D、数学”编程:英语”试题编号:20200211-ljx-03题型:单选题答案:B难度:一般试题解析:12. 关于字典的描述错误的是?()A、字典的元素以键为索引进行访问
7、B、字典的长度是可变的C、字典的一个键可以对应多个值D、字典是键值对的结合,键值对之间没有顺序试题编号:20200427-wc-003题型:单选题答案:C难度:一般试题解析:13. 执行下列代码,输出的结果是?()Iis=1,2,3,4,5,6dellisl:2lis.remove(4)lis0=lis.pop(0)print(lis)As3,5,6B、3,6C.1,5,6D、5,6试题编号:20200328-tgf-004题型:单选题答案:C难度:较难试题解析:14.下面代码将打印什么?O明日复明日明”:As明复明B、日复日C、明日复明日D、明明试题编号:20200211-Zaq-O2题型:
8、单选题答案:B难度:一般试题解析:15. numbers=1,3,2,8,运行numbers.append(2)后,numbers会变成?()A. 1,3,2,8B. 2,1,3,2,8C. 1,3,2,8,2D、1,3,8试题编号:20200211-Zaq-12题型:单选题答案:C难度:一般试题解析:16 .下列语句中,无法创建字典die的是?()A、dic=chinese:90,math:95B、dic=dict(,chinese,90),(math195)Cxdic=dict(chinese=90,math=95)D、dic=(chiese190),(,math,95)试题编号:2020
9、0320-tgf-008题型:单选题答案:D难度:较难试题解析:17 .若要创建一个包含1、2、3、4四个数字的列表a,下列哪个方法是错误的?()A、a=lt2,3,4B、a=l,2,3t4C、a=list(range(l,5)D、a=list(l,2,3,4)试题编号:20200310-tgf-08题型:单选题答案:A难度:一般试题解析:18 .下列关于分支和循环结构的描述中,错误的是?()A、WhiIe循环只能用来实现无限循环B、所有的for循环都可以用WhiIe循环改写C、保留字break可以终止一个循环D、COntinUe可以停止后续代码的执行,从循环的开头重新执行试题编号:20200
10、427-wc-031题型:单选题答案:A难度:一般试题解析:19 .以下构成Python循环结构的方法中,正确的是?()A、whileloopC、ifD、dofor试题编号:20200427-wc-032题型:单选题答案:A难度:一般试题解析:20 .下面哪个选项是下面程序的输出结果?O forjinrange(0,3): print(j,end=)A、12B、0123C.012D、123试题编号:20200427-wc-033题型:单选题答案:C难度:一般试题解析:21 .执行下面程序,结果是?()i=lwhilei<=10: &n
11、bsp;i+=l ifi%2>0: continue print(i)As1357B、246810C、2468D、13579试题编号:20200413-jt-033题型:单选题答案:B难度:较难试题解析:WhiIe循环和COntinUe的应用,在i小于等于Io的时,i从1不断往上加1,当i是2的倍数时输出i,答案就是B了22,下列关于元组的描述错误的是?()A、元组是可包含任意对象的有序集合B、元组和字符串都可以通过下标索引访问元素C、元组可以任意嵌套D、元组是可变的序列试题编号:20200408-
12、jt-010题型:单选题答案:D难度:容易试题解析:A、B、C都正确,只有D错误,元组是不可变的23. 对于元组里面的元素,可以执行的操作有?()As读取B、添加C、修改D、删除试题编号:20200211-ljx-10题型:单选题答案:A难度:一般试题解析:24.运行以下代码后,输出的结果是?Oforiinrange(9): ifi*i>40: breakprint(i)A、7B、9C、8D、6试题编号:20200211-ljx-22题型
13、:单选题答案:A难度:一般试题解析:25.CharaCter=诚实感恩坚持”丁守时】运行以下代码的结果是?()ifnot(怜悯incharacter): CharaCter.append。怜悯) print(characterl+character-l)A、诚实守时B、诚实怜悯C、感恩守时D、感恩怜悯试题编号:20200211-IjX-O8题型:单选题答案:D难度:一般试题解析:二、判断题供10题,每题2分,共20分)26. continue语句的作用是结束整个循环的执行。试题编号:20200403-zh-016题型:判断题答
14、案:错误难度:容易试题解析:27.>>>:06.2f.format(3.2455) 运行结果为:3.25试题编号:20200330-111-002题型:判断题答案:错误难度:一般试题解析:运行结果为003.2528 .表达式6if3>2else5的值为6。试题编号:20200317-lfl-36题型:判断题答案:正确难度:较难试题解析:29 .以下程序的作用是对整数0-9求和S=Oforiinrange(10): s=s+iprint(s)试题编号:20200403-zh-008题型:判断题答案:正确难
15、度:容易试题解析:30 .字典是可变对象,字典有键(key)和值(VaIUe),其中键(key)和值(VaIUe)都是不可以重复的。试题编号:20200317-lfl-01题型:判断题答案:错误难度:容易试题解析:31 .if3in1,2,3,4:与if3in1,2,314:结果是一样的。试题编号:20200317-lfl-22题型:判断题答案:错误难度:较难试题解析:32 .普通字符串,采用双引号()包裹起来,用采用单引号(U)包裹起来不是字符串,如果:a=三word属于字符串,a=,word,不属于字符串。试题编号:20200317-IfI-O8题型:判断题答案:错误难度:容易试题解析:3
16、3 .若运行程序tl=(45)print(type(tl)则输出结果为<CIaSStuple>试题编号:20200316-Zh-OO9题型:判断题答案:错误难度:较难试题解析:34 .元组d:(2020,111),执行d=(d0+l,1,1)后,d是(2021,1.1)试题编号:20200211-Zaq-33题型:判断题答案:正确难度:一般试题解析:35 .切片操作list(range(10)X082执行结果为(0,2,4,6,8)试题编号:20200317-lfl-40题型:判断题答案:错误难度:较难试题解析:三、编程题(共3题,共30分)36 .提示用户输入两个正整数,编程求出
17、介于这两个数之间的所有质数并打印输出。显示格式为、数是质数。”试题编号:2020Xgj-IO题型:编程题答案:评分标准:1.输入两个整数(2分) 2.判断数两个数的大小(2分) 3. 质数的判断和求解(6分)4 .分支和循环的正确使用(4分) 5 .元组的使用(2分) 6 .正确完成题目的任务(4分)难度:较难试题解析:x=(int(input(”请输入开始的整数值:),int(input(请输入结束的整数值:)xl=min(x)x2=max(x)forninrange(xl,x2+l): foriinrang
18、e(2,n-l): ifn%i=0: break else: print(1是质数”)37.查询区号 编写一段程序,用于查询用户输入的区号。当用户输入区号时,程序输出
19、对应的城市。可多次查询。测试区号是:020广州,021上海,022天津,023重庆,024沈阳市,025南京试题编号:20200402-zzh-03题型:编程题答案:评分标准:1 .能够准确查询测试区号;(5分) 2测试区号都能查询;(2分) 3.可重复查询.(3分)难度:一般试题解析:while1: a二input(输入区号:,) ifa=,020: Print(广州”) ifa=021,:
20、 Print(上海) ifa=,O22: Print(天津”) ifa=,O23: Print(重庆) ifa=024,: Print(沈阳) &n
21、bsp;ifa=,O25: Print(南京”)38.请将上述两个编程题的代码复制到TXT文本中,然后点击【上传附件】,上传TXT文件。Python测评师评分时请注意:(1)如考生在编程环境中即保存了代码又上传代码TXT文件,请测评师结合两者根据评分标准进行评分;(2)如考生在编程环境无代码,可根据“上传附件”查看代码TXT文件进行评分;(3)如考生在编程环境中无代码又无代码TXT文件,则须测评师在“上传(照片)视频”位置将考生代码TXT文件截图为JPG图片上传并评分;(4)如考生在编程环境中无代码又无代码TXT文件,测评师也没有考生代码TXT文件或JPG图片,由测评师将考生信息上报至地方考试服务中心,该试卷不要评分;上述情况(3),请每个考场测评师将考生的代码进行单独收集,代码命名”身份证号十级别“测评师评分时请务必在36题、37题位置上进行评分!38题位置填写分值“0”。试题编号:0913-p2题型:附件题答案:难度:一般试题解析: