2024年12月青少年软件编程Python等级考试五级真题(含答案和解析)_第1页
2024年12月青少年软件编程Python等级考试五级真题(含答案和解析)_第2页
2024年12月青少年软件编程Python等级考试五级真题(含答案和解析)_第3页
2024年12月青少年软件编程Python等级考试五级真题(含答案和解析)_第4页
2024年12月青少年软件编程Python等级考试五级真题(含答案和解析)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

2024年12月青少年软件编程Python等级考试五级真题(含答案和解析)一、单选题(共25题,共50分)。1.已知x=[3,5,7],那么执行语句x[len(x):]=[1,2]后,x的值?()。A.[3,5,7,1,2]B.[1,2,3,5,7]C.[3,5,7]D.[1,2]标准答案:A。试题解析:len(x)=3,x[3:]=[1,2]表示从索引3开始添加元素,原列表变为[3,5,7,1,2]。2.以下代码的输出结果是?()。x='C\0T\0P'print(len(x))A.3B.4C.5D.7标准答案:C。试题解析:字符串中`\0`是转义字符表示空字符,`C\0T\0P`实际有5个字符'C','','T','','P'。3.字符串str1='victory',显示结果为'or'的选项是?()。A.print(str1[5:6])B.print(str1[4:5])C.print(str1[5:7])D.print(str1[4:-1])标准答案:D。试题解析:str1[4:-1]表示从索引4开始,到倒数第一个字符(不包括倒数第一个字符)结束的子字符串。str1[4]是'o',str1[-1]是'y'。从索引4到索引5(因为-1是'y',不包括'y'),所以子字符串是'or'。4.表达式str(18/3)的结果是?()。A.ValueErrorB.'6'C.'6.0'D.'18/3'标准答案:C。试题解析:18/3=6.0,str()转换为字符串'6.0'。5.执行下列程序段后输出结果?()。A.'PythonWorld'B.'PYTHONWORLD'C.'pythonworld'D.'Pythonworld'标准答案:A。试题解析:`upper()`转大写,`title()`首字母大写,`"pythonworld".upper().title()`先转大写再首字母大写,结果为'PythonWorld'。6.执行下面程序段后,结果正确的选项是?()。A.'ab'B.'abc'C.123D.12标准答案:A。试题解析:字典`dic1={1:'a',2:'b',3:'c',4:'d'}`,循环i=1和2,拼接`dic1[1]`和`dic1[2]`,得'ab'。7.书店现有字典书目dict1={1:'平凡世界',2:'西游记',3:'红楼梦',4:'水浒传'},当前红楼梦售出,需要删除字典书目中的红楼梦,正确的操作是?()。A.deldict1[2]B.deldict1['红楼']C.deldict1[红楼梦]D.deldict1[3]标准答案:D。试题解析:'红楼梦'对应的键是3,`deldict1[3]`删除该键值对。8.执行下列程序语句的结果是?()。>>>list1=[i*iforiinrange(1,9,2)]>>>list1A.[1,9,25,49]B.[1,9,25,49,81]C.[1,3,5,7]D.[1,3,5,7,9]标准答案:A。试题解析:range(1,9,2)生成1,3,5,7,平方后为[1,9,25,49]。9.执行下列程序语句后tuple(t)和list(t)的结果为?()。>>>t=(i*iforiinrange(4))>>>tuple(t)>>>list(t)A.B.C.D.标准答案:B。试题解析:生成器`t=(i*iforiinrange(4))`,转元组得(0,1,4,9),但生成器只能迭代一次,转列表时已无元素,得空列表。10.执行下列程序语句的返回结果为?()。>>>{i:str(i*i)foriinrange(4)}A.{0:0,1:1,2:4,3:9}B.{0,1,4,9}C.{0:'0',1:'1',2:'4',3:'9',4:'16'}D.{0:'0',1:'1',2:'4',3:'9'}标准答案:D。试题解析:range(4)是0-3,字典推导式生成{0:'0',1:'1',2:'4',3:'9'}。11.关于下列Python代码,说法正确的是?()。A.变量su的数据类型是列表B.变量su的数据类型是字典C.len(su)的运算结果为2D.程序运行结果为“苏洵”。标准答案:A。试题解析:`su=['苏洵','苏轼','苏辙']`是列表,索引2对应'苏辙',len(su)=3。12.已知list=["Word","for","sent","city","piano"],则ist[3][2]的返回值为?()。A."e"B."o"C."t"D."a"标准答案:C。试题解析:list[3]是'city',索引2的字符是't'。13.有如下Python程序段,程序运行后,输出的结果是?()。s="PYTHON"a,b=s[:3],s[4:]print(a+b)A.PYTHHONB.PYTONC.PYTPYTHD.PYTHPYT标准答案:B。试题解析:`s[:3]`取前3个字符'PYT',`s[4:]`取第5个字符开始的'ON',拼接为'PYTON'。14.集合是Python语言提供的内置数据结构,与列表、字典一样都属于可变类型的序列。集合是没有value的字典,集合中的元素不允许重复,不允许修改,下列说法正确的是?()。标准答案:A。试题解析:A中集合去重;B中add()参数应为元素,非列表;C中pop()随机删除;D中remove(5)后应无5。15.有如下程序段,程序运行后输出的结果是?()。set1={1,2,3,4}set2={3,4,5,6}difference=set1-set2print(difference)A.{1,2,3,4,3,4,5,6}B.{1,2,3,4,5,6}C.{1,2}D.程序出现错误标准答案:C。试题解析:set1-set2求差集,即set1中有但set2中没有的元素{1,2}。16.运行以下程序,输出结果是?()。t1=(1,3,5)t2=(2,4,6)t3=((i**2)foriint2)print(tuple(t3))A.(1,9,25)B.(3,7,11)C.(4,16,36)D.(2,12,30)标准答案:C。试题解析:t2=(2,4,6),i**2分别为4,16,36,转元组得(4,16,36)。17.下列关于Python语言中元组数据类型的说法,错误的是?()。A.元组一旦创建就不能被修改B.元组t=(3,[2,1]),可以通过t[1][1]=4,将元组t变成(3,[2,4])。C.元组没有append()方法D.不同元组中可以是不同类型的元素,但是同一元组内的元素要类型相同。标准答案:D。试题解析:元组内元素类型可不同,如(1,'a',[2,3])。18.有如下Python程序段,执行该段程序后,输出的结果是?()。A.[3,14,25,36,47,58,69,80,91]B.[14,25,58,91]C.[14,36,58,80]D.[13,68]标准答案:D。试题解析:i%11==2且i%5==3,即i=13,68(13+55=68),在1-100内只有这两个。19.输出"12963",下列程序不正确的是?()。A.B.C.D.标准答案:B。试题解析:B中range(12,3,-3)生成12,9,6,输出"1296",缺少3,不正确。20.下列语句的输出结果是?()。A.1,3,5B.1,3,5,C.0,2,4D.没有输出标准答案:B。试题解析:i为奇数时输出,range(6)中奇数是1,3,5,end=','输出后带逗号,即"1,3,5,"。21.执行如下Python程序,得到的结果是?()。A.2B.3C.4D.5标准答案:D。试题解析:外层i从0到9,内层j从i到9,i+j=10的情况(1,9),(2,8),(3,7),(4,6),(5,5),共5次。22.下列语句能随机生成一位[10,20]范围之间正整数的语句是?()。A.B.C.D.标准答案:B。试题解析:randint(10,20)生成10到20的整数,包括端点。23.以下不属于jieba库分词的三种模式的选项是?()。A.索引模式B.精确模式C.全模式D.搜索引擎模式标准答案:A。试题解析:jieba分词模式有精确、全模式、搜索引擎模式,无索引模式。24.阅读以下代码,描述错误的选项是?()。A.wordcloud.VordCloud()代表一个文本对应的词云。B.w.generate(txt)为向VordCloud对象中加载文本txt。C.w.to_file(filename)将词云输出为图像文件,只能输出为.png格式。D.Background_color指定词云图片的背景颜色,默认为黑色。标准答案:C。试题解析:to_file()可输出为多种格式,非仅限.png。25.在Python的datetime模块中,下面哪个方法可以获取当前时间?()。A.Now()B.time()C.current_time()D.current()标准答案:A。试题解析:datetime.now()获取当前时间,注意首字母大写。二、判断题(共10题,共20分)。26.字符串的rfind()方法是用来查找一个字符串在另一个字符串指定范围中首次出现的位置,如果不存在,则返回-1。()。标准答案:错误。试题解析:rfind()是查找最后一次出现的位置,非首次。27.题range(20,0,-2)表示从20倒序遍历到0,共遍历了11次,步长为2。()。标准答案:错误。试题解析:range(20,0,-2)从20到2(不包含0),步长2,共10次。28.小明给自己的玩具建立了一个玩具字典为dict1={'车':'大卡车','变形金刚':'擎天柱','变形车':'擎天柱'}。()。标准答案:正确。试题解析:字典键可不同,值可相同,允许存在。29.若列表lst=[1,2,4,-1,2],则执行"print(lst[1:4:2][1])"语句后输出的结果为-1。()。标准答案:正确。试题解析:lst[1:4:2]是[2,-1],索引1取-1。30.学校运动会上,小卢同学用Python写了一个汇总程序,在他的程序中参赛项目集合的元素是可以相同的。()。标准答案:错误。试题解析:集合元素唯一,不能有相同元素。31.现有集合items=set("Spring","Summer","seasons","Autumn","Winter"),第一次使用语句items.pop("seasons"),一定可以删除元素"seasons"。()。标准答案:错误。试题解析:集合是无序的,pop()随机删除元素,不能指定删除"seasons"。32.字典推导式是一种在Python中快速创建字典的方法。在字典推导式中也可以添加条件表达式,来实现筛选符合条件的键值对。()。标准答案:正确。试题解析:字典推导式可加条件,如`{k:vfork,vind.items()ifv>10}`。33.运行下列代码的输出结果为(3,2,1)。()。t=(2,3,1)t.sort()print(t)标准答案:错误。试题解析:元组不可变,无sort()方法,执行会报错。34.题math模块中floor(x)函数为:向上取整,返回大于等于x的最小整数。()。标准答案:错误。试题解析:floor(x)是向下取整,返回小于等于x的最大整数。35.题str='abcstringabc',执行str.strip('abc')后,返回'stringabc'。()。标准答案:错误。试题解析:strip('abc')删除首尾的'abc','abcstringabc'处理后为'string'。三、编程题(共3题,共30分)。36.知识竞答。小美参加环保知识竞答比赛,回答结果存储在字符串中,其中回答正确用“T”表示,回答错误用“F”表示。回答错误不得分,连续答对k题,则第k题加k分。下面的自定义函数能根据答案字符串计算小美的总分数,它的形式参数ans是一个只包含"F"和"T"两种字符的字符串,函数根据得分规则和答案字符串计算出总分数。例如当ans="FTTTFTTFFT"时,函数返回10;ans="TTTTFFTFTF"时,函数返回12。实现上述功能的程序如下,请在程

温馨提示

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

评论

0/150

提交评论