欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    2021年6月份青少年软件编程(Python)等级考试试卷(二级)-20210623093107952.docx

    • 资源ID:964676       资源大小:38.77KB        全文页数:12页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2021年6月份青少年软件编程(Python)等级考试试卷(二级)-20210623093107952.docx

    青少年软件编程(Python)等级考试试卷(二级)分数:100.00题数:37一、单选题(共25题,每题2分,共50分)1.执行下列代码后,运行结果是?Oseq=,hello,1,good','morning's='*,join(seq)print(s)A、hello*good*morning*hello*good*morningC、hello*good*morningD、*hello*good*morning*答案:C试题解析:理解用join方法连接字符串的方式小红用一个列表SCore=80,78,92,96,100,88,95来依次表示她七周的英文测验分数,如果想要查找到第三周的英文测验分数并将其删除,应该怎么做?OA、score3score2C、score.pop(3)D、score.pop(2)答案:D试题解析检索并删除特定元素s.pop(i)*此处小括号里是索引号.小红用列表来表示自己七周的测验分数,但是列表的索引是从0开始,也就是第1周的测验分数对应的索引号是0。依此类推,第三周的索引号就是2.因此是score.pop(2)03 .以下代码输出结果是?()Is="2021","123","PythonMls.apped(2021,"2021")ls.append(2021)print(ls)A、,2021,1,123,1'Python,2021B、'2020,123','Python,2021,'2021'C、'2021,1123','Python,2021,'2021',2021D、,2020,123,Python,2021,2021答案:C试题解析:列表的添加4 .已知LiSta=IiSt("five"),执行语句LiSta2:=IiSt("rst”)后列表LiSta中的元素为?()试题解析:5 .原有列表s=5,2,9,lt下列哪个操作不能使得列表s变为9,521?()A、s.sort()s.reverse()prit(s)B、s.sort(reverse=True)print(s)C、print(sorted(s,reverse=True)D、s.sort()&nbsp;print(s)答案:D试题解析:sort()函数用于对原列表进行排序,reverse-排序规则,reverse=True降序,reverse=False升序(默认);sort与sorted区别:sort是应用在list上的方法,sorted可以对所有可迭代的对象进行排序操作。6 .在Python3.5.2的IDLE交互式环境下依次输入以下程序语句后的结果是?()&gt;&gt;&gt;S=10,20,30,40&gt;&gt;&gt;10inSA、TruetrueC、FalseDsfalse答案:A试题解析:判断元素是否在序列之内Xins.l在序列S=10,20,30,40t因此答案为True07 .以下代码输出结果是?()Is=888,ote,120211,Python,1123,20print(ls2l)A、notePythonC、2021D、结果错误答案:B试题解析:8 .已知a="123",那么a*2的结果是?()A、246B、123123C.'123123,D、246'答案:C试题解析:字符串的重复,特别要注意这里的a是字符串类型,而不是整型,所以选择C9 .执行下列代码后,屏幕打印的k值的个数共有多少个?()k=100whilek&gt;l:&nbsp;&nbsp;print(k)&nbsp;&nbsp;k=k2A、5B、6C、10D、50答案:B试题解析:理解循环体,能够判断循环次数10 .据相关文件规定,全国景区对老年人实行优惠政策:60岁以内全票,60-69岁(含60岁和69岁)的老年人半票,69岁以上免费。输入年龄,可以输出全票/半票/免费信息的程序是?()AwhileTrue:&nbsp;a=int(input('年龄:')&nbsp;if(a&gt;=70):&nbsp;&nbsp;Print('免费)&nbsp;elif(a&gt;60anda&lt;70):&nbsp;&nbsp;Print('半票')&nbsp;else:&nbsp;&nbsp;PrintC全票')&nbsp;&nbsp;&nbsp;&nbsp;B、whileTrue:&nbsp;a=int(input('年龄:')&nbsp;if(a&gt;=70):&nbsp;&nbsp;Print('免费)&nbsp;elif(a&gt;=60anda&lt;70):&nbsp;&nbsp;PrintC半票')&nbsp;else:&nbsp;&nbsp;Print('全票')&nbsp;&nbsp;&nbsp;&nbsp;C、whileTrue:&nbsp;a=int(input('年龄:')&nbsp;if(a&gt;70):&nbsp;&nbsp;PrintC免费)&nbsp;elif(a&gt;=60anda&lt;70):&nbsp;&nbsp;Print('半票')&nbsp;else:&nbsp;&nbsp;Print:('全票)&nbsp;&nbsp;&nbsp;&nbsp;D、whileTrue:&nbsp;a=int(input('年龄:')&nbsp;if(a&gt;70):&nbsp;&nbsp;Print('免费)&nbsp;elif(a&gt;60anda&lt;70):&nbsp;&nbsp;Print('半票')&nbsp;else:&nbsp;&nbsp;PrintC全票')&nbsp;&nbsp;&nbsp;&nbsp;答案:B试题解析:11 .将下列列表a中偶数提取出来并形成一个新的列表c,请补充完整语句?()a=3,517161218110c=foriina:&nbsp;if:&nbsp;&nbsp;&nbsp;&nbsp;print(c)A、i%2=0:c.append(i)B、i%2=0c.extend(i)C、i2=lc.append(i)D、i2=lc.extend(i)&nbsp;答案:A试题解析:这道题我们首先得了解for循环来遍历列表的方法,即foriina:,然后将每个数通过if分支语句进行判断是否为偶数。所以if条件处需要添加的一个判断条件是i%2=0,然后将符合条件的i添加到列表C中,BPc,append(i)o最后将列表c打印出来即print(c)o%2=0#i除以2的余数等于0.i2三三li整除2的得数等于1c.append(i)#追力口元素s.append()c.extend(i)#扩展序列s.extend()12 .下列说法错误的是?()A、字典是可变的无序集合B、列表、元组可以相互嵌套使用C、字典虽然不能利用下标访问元素,但可以排序D、字典属于一对一映射关系的数据类型答案:C试题解析:13 .以下说法正确的是?()A、同一个元组中,元素的类型必须相同B、tuple()函数可以将列表转换为元组C、用del就可以删除元组中的元素D、列表和元组都是可变数据类型答案:B试题解析:14 .关于下列程序理解说法正确的是?()num=0whilenum&lt;10:&nbsp;&nbsp;print("Python")A、在WhiIe代码块中无论加什么都不能改变死循环B、运行结果打印输出10个"PythOn”语句C、这个while循环是一个死循环,会一直打印“Python”D、在while代码块中加一行代码num-=l可以改变死循环答案:C试题解析:15 .下列程序的运行结果是?()name='Thedogisehite,new_name=name:ll+'white'print(new_namell:)A、ThedogiswhitehiteC、ehiteDxwhite答案:D试题解析:16 .正确定义元组yuan的语句是?()A、yua=l,2,3yuan=l,2,3Csyuan=(l,213)Dyuan=答案:C试题解析:定义元组使用括号,也可以不用符号17 .已知列表LiStl二口23,4,5,要在列表Listl中的最前面添加元素0,则下列操作可行的是?OAxListl=O+ListlB、Listl=,'O"+ListlCListl=0+ListlD、Listl=Listl+0答案:C试题解析:18 .已知列表a=l,2,3,执行语句Print(2*a),显示的结果是?()A、2,4,6B. 1,2,3,1,2,3C. 1,2,3,2,4,6D. 1,2,3,3,2,1答案:B试题解析:19.执行下列代码后,运行结果是?Oforiinrange(0,10,2):&nbsp;&nbsp;print(i*2tend='1,)A、0,4,8,12,16.B、0,4,8,12,16,C、2,6,10,14.18,D、2,6,10,14,18,答案:B试题解析:掌握range函数的用法,理解print中参数end的作用20.以下是一个猜数字程序,当输入的数字大于目标数字(本程序指定为5)时,提示“大了";&nbsp;当小于时,提示“小了";&nbsp;当相等时,提示“相等",程序退出。程序中空白处分别应填入的代码是?Oa=5"Jl嬴t('输入数字:,)ii(b>a):printC大了')(b<a):printC小了')else:printC相等')Avif,breakB、else,breakC、elif,breakD、elif,continue答案:C试题解析:21 .执行以下语句,程序将输出?()yuan=2,3.1A6,5Iistl=sorted(yuan)IistlA、报错B、1,2,3,4,5,6C、(1,2,3,4,5,6)D、1,2,3,4,5,6答案:D试题解析:22 .下列有关字典对象的说法,不正确的是?()A、字典中的值可以是任意类型的数据B、字典中的每个元素包含键和值两部分C、在同一个字典中,键值必须互不相同D、可以通过字典的键找到对应的值,也可以通过值来找到对应的键答案:D试题解析:在字典中,可以通过字典的键找到对应的值,但不能通过值来找到对应的键。23 .以下不属于Python语言流程控制结构的是?()A、顺序结构B、分支结构C、数据结构D、循环结构答案:C试题解析:Python语言控制结构有:单分支选择结构、双分支选择结构、多分支选择结构、顺序结构、循环结构24 .已知字典dictl=(Fzero",l:"One"2"two",3:"Three”,执行语句dictl3="three”后,字典dictl的内容为?()A、0"zero",l,one,1,2'two',3,Three")B、0,zero",l"one'',2'two",3,three,C0"zero",l,one",2f,two","3'threeD、(Tzero"。:“One”,2:“two”,3:“Three”,3:“three”答案:B试题解析:25 .用语句mydict=3:Lb:2,C:3,d:4定义了一个字典,以下语句中,可以输出字典键值的是?()A、print(mydict(,c')Bxprint(mydict,c')Csmydict,c'Dxprint(mydict,c,)答案:C试题解析:二、判断题(共10题,每题2分,共20分)26 .for-in用于在某范围内的循环,循环范围是有限的。答案:正确试题解析:27 .元组的定义方法与列表完全相同。答案:错误试题解析:28 .字典中的键必须是唯一的,必须是不可变数据类型,如字符串、数字或列表。答案:错误试题解析:字典中的键必须是唯一的,必须是不可变数据类型,如字符串、数字或元组。列表是可变对象,因此错误。29 .字符串中的元素是通过索引来定位的,其中第一个元素的索引是0。答案:正确试题解析:30 .a=0&nbsp;whilea&lt;10:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a+=l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(a,end=",1)打印结果最后一y数是10o答案:正确试题解析:WhiIe条件循环,打印前先累加1,所以执行的结果为:12345678910.故本题正确31 .PythOn程序的分支结构分为单分支结构、二分支结构和多分支结构,可用if语句来实现。答案:正确试题解析:32 .表达式"abc"in"abcdef的值为Trueo答案:错误试题解析:结果应该为False33 .tred,in(tyellow,red,1'purple,)的结果为True0答案:正确试题解析:34 .Python程序设计语言中的循环结构可用while或for语句来实现,所有的while语句均可用for语句来实现。答案:错误试题解析:Python程序设计语言中的循环结构可用while或for语句来实现,所有的for语句均可用While语句来实现,但WhiIe语句不一定能用for语句来实现,因此说法错误。35.运行下列代码后,Iistl的值为'a',1,237。<ScnbspJistl=l,3.'a,2,7&nbsp;listl.sort()答案:错误试题解析:三、编程题供2题,共30分)36.没有重复数字的两位数统计编写一段程序,实现下面的功能:(1)检查所有的两位数;(2)程序自动分析两位数上的个位与十位上的数字是否相同;相同则剔除,不同则保留(例如:12符合本要求,个位是2,十位是L两个不相同);(3)统计符合上面要求的两位数的个数,并且将个数最后打印出来(注意:是个数打印出来,符合要求的两位数不要求打印出来)。答案:注意:仅供参考,考生可以有不同解决方法,结果符合题目要求即可。参考程序1:cout=0foriinrange(10,99):&nbsp;&nbsp;m=i%10&nbsp;&nbsp;n=i10&nbsp;&nbsp;ifm!=n:&nbsp;&nbsp;&nbsp;&nbsp;count=count+l#&nbsp;&nbsp;&nbsp;print(i)&nbsp;#可有可无Print("满足条件的两位数的个数为:",count)参考程序2:cout=0foriinrange(l,10):&nbsp;&nbsp;forjinrange(10):&nbsp;&nbsp;&nbsp;&nbsp;ifi!=j:#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Print(Str(i)+str(j)&nbsp;&nbsp;#可有可无&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout=count+lPrint("满足条件的两位数的个数为:",count)试题解析:评分细则:1)有统计个数的变量;(2分)2)分离出来了十位和个位上的数;(3分)3)对个位和十位数字是否相等进行比较;(3分)4)使用了循环语句;(2分)5)使用了条件语句;(2分)6)对所有的两位数进了了遍历;(4分)7)对满足条件的两位数的个数进行了累加;(2分)8)输出统计的个数。(2分)37.编写一段程序程序,实现输入的数字自动改为对应的星期几,如下图所示,当输入1时,输出:1星期一;当输入2时,输出:2星期二以此类推,当输入7时,输出:7星期日。注意,程序运行后,用户是随机输入数字1-7。输入数字:11 _一星期一输入数字:22星期:输入数字:33星期三输入数字:44 星期四输入数字:55 一一星期五输入数字:66 质期六输入数字:77星期H答案:参考程序:d=l:,星期一2,星期二'3'星期三'4'星期四',5:星期五'6'星期六期星期日,&nbsp;whileTrue:&nbsp;&nbsp;t=input('输入数字:')&nbsp;&nbsp;&nbsp;Print(t,''1d.get(int(t)试题解析:评分细则:1)有列表、元组、或者字典任意一种数据类型;(2分)2)有输入语句;(2分)3)有数据类型转换;(2分)4)有循环语句;(2分)5)运行正确。(2分)

    注意事项

    本文(2021年6月份青少年软件编程(Python)等级考试试卷(二级)-20210623093107952.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开