3天刷完提30分2026计算机二级Python历年真题_第1页
3天刷完提30分2026计算机二级Python历年真题_第2页
3天刷完提30分2026计算机二级Python历年真题_第3页
3天刷完提30分2026计算机二级Python历年真题_第4页
3天刷完提30分2026计算机二级Python历年真题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

3天刷完提30分2026计算机二级Python历年真题

一、单项选择题,(总共10题,每题2分)1.在Python3中,表达式type(3+4.0)的结果是A.<class'int'>B.<class'float'>C.<class'complex'>D.<class'str'>2.下列关于列表推导式的描述正确的是A.只能生成一维列表B.不能包含if条件C.比for循环效率低D.可嵌套并支持多条件3.若s={'a','b','c'},则s.add('a')执行后集合长度是A.2B.3C.4D.报错4.关于Python异常处理,以下说法错误的是A.一个try可对应多个exceptB.finally块必须存在C.else块在try无异常时执行D.raise可主动抛出异常5.在open('data.txt','rb')模式下读取返回的数据类型是A.strB.listC.bytesD.dict6.下列选项中,能正确创建空字典的是A.{}B.[]C.()D.set()7.对于lambda表达式,以下正确的是A.可包含多条语句B.必须有returnC.可作为函数参数D.不能使用默认参数8.在Python中,切片操作s[::-1]的作用是A.取最后三个元素B.反转序列C.删除序列D.复制并升序排序9.使用random模块生成[1,100]闭区间随机整数,正确调用是A.random.randint(1,100)B.random.randrange(1,101)C.random.uniform(1,100)D.random.choice(range(1,101))10.关于全局变量与局部变量,以下说法正确的是A.函数内无法读取全局变量B.global可声明并初始化新变量C.若函数内赋值同名变量则创建局部变量D.nonlocal用于模块级变量二、填空题,(总共10题,每题2分)11.Python内置函数________可返回对象唯一标识。12.表达式sorted([3,1,4],reverse=______)可得到降序列表。13.使用withopen('log.txt','____',encoding='utf-8')asf可追加写入。14.在类定义中,方法首参通常命名为_______。15.表达式'{1},{0}'.format('A','B')的输出结果是________。16.将列表li去重并保持原顺序的惯用写法是list(____(li))。17.表达式bool('False')的值为________。18.生成器表达式使用________符号包围。19.模块numpy的数组对象名称是________。20.使用________语句可提前结束本次循环进入下一轮。三、判断题,(总共10题,每题2分)21.Python的字符串属于不可变序列。22.字典的键可以是任意列表对象。23.在函数内部使用global声明后,可直接修改全局不可变对象。24.列表的append方法比extend方法执行速度更快。25.使用del语句删除变量后,内存立即被回收。26.异常类必须继承自BaseException。27.装饰器本质上是一个返回函数的高阶函数。28.文件对象的readlines方法返回的是生成器。29.在Python3中,/运算符执行真除法。30.集合支持通过索引访问元素。四、简答题,(总共4题,每题5分)31.简述列表与元组在内存占用与可变性方面的差异,并给出适用场景。32.说明Python中args与kwargs的作用及使用注意事项。33.描述with语句管理文件资源的原理,并指出其相比手动关闭的优势。34.解释迭代器与可迭代对象的区别,并给出判断方法。五、讨论题,(总共4题,每题5分)35.结合实例讨论Python垃圾回收机制中引用计数与循环引用的关系,并说明如何排查内存泄漏。36.比较进程、线程、协程在Python并发模型中的特点,指出GIL对性能的影响及规避策略。37.阐述面向对象中继承与组合的设计思想差异,并通过代码重构案例说明何时优先使用组合。38.分析在数据科学场景下使用列表存储数值与使用NumPy数组在性能、功能、内存三方面的差异,并给出迁移建议。答案与解析一、单项选择题1.B2.D3.B4.B5.C6.A7.C8.B9.A10.C二、填空题11.id12.True13.a14.self15.B,A16.dict.fromkeys17.True18.()19.ndarray20.continue三、判断题21.√22.×23.√24.×25.×26.√27.√28.×29.√30.×四、简答题31.列表可变,采用动态数组,额外分配容量,占用更大;元组不可变,内存紧凑,可作为字典键。频繁增删用列表,只读哈希场景用元组。32.args收集多余位置参数成元组,kwargs收集多余关键字参数成字典;注意顺序必须在形参列表最后,调用时同样解包顺序。33.with触发上下文管理器协议,进入时调用__enter__返回资源,退出时__exit__保证关闭;优势是异常安全、代码简洁、避免遗忘close。34.可迭代对象实现__iter__或__getitem__,迭代器还需__next__;判断iter(obj)是否抛出TypeError,或isinstance(obj,Iterator)。五、讨论题35.引用计数实时但无法处理循环引用,gc模块通过分代标记清除回收;使用objgraph跟踪引用链,手动打破循环或weakref避免泄漏。36.进程独立内存,切换开销大,可绕过GIL;线程共享内存,受GIL限制,适合IO密集;协程单线程内切换,最小开销,适合高并发IO;规避GIL可用多进程、C扩展或异步IO。37.继承强调is-a,耦合高,层次深易爆炸;组合强调has-a,依赖

温馨提示

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

评论

0/150

提交评论