版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年6月GESP编程能力等级认证Python三级真题(含答案)一、单选题(每题2分,共30分)。1.学校组织同学们到未来农场参观,小明听讲解员介绍。在智能温室中,湿度传感器可以连续检测土壤的湿度,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?()。A.处理器B.存储器C.输入设备D.输出设备2.小明同学去郊外农场参观回来后,在自己的电脑中安装了一个3D农场仿真模拟系统。因为他今年买的这台二手电脑有点老旧,3D农场仿真模拟系统运行时经常弹出“系统内存不足”的警告,导致系统卡顿严重。他计划通过增加物理内存来解决问题。请问他应该购买以下哪种硬件组件?()。A.机械硬盘B.内存条C.图形显卡D.移动硬盘3.在Python中,-1的16位补码用十六进制表示是?()。A.0xFFFFB.0x8001C.0x0001D.0xFFFE4.执行print(bin(0o15))的输出结果是?()。A.0b1101B.0b1110C.0b1100D.0b11115.下列哪个表达式可以将整数x的二进制表示中从右往左数第5位(最低位为第0位)强制设置为1,而其他位保持不变?()。A.x&(~(1<<5))B.x|(1<<5)C.x^(1<<5)D.x>>56.下面Python代码执行后,输出的结果是?()。lst=[1,2,3,4,5]print(lst.pop(-2))print(lst)A.5和[1,2,3,4]B.4和[1,2,3,4]C.3和[1,2,4,5]D.4和[1,2,3,5]7.题t=(2,4,6,2),执行t.count(2)的结果是?()。A.0B.1C.2D.48.下面Python代码执行后,输出的结果是?()。dict_a={'a':1,'b':2,'c':3}dict_b={'b':4,'d':5}dict_a.update(dict_b)print(dict_a['b'])A.2B.4C.5D.报错9.执行s="a,b,c,d";print(s.split(',',2))的结果是?()。A.['a','b','c','d']B.['a','b','c,d']C.['a','b,c,d']D.['a,b','c,d']10.已知set1={1,2},set2={3}。现要求在不修改set1的前提下,获得一个包含set1和set2所有元素的新集合,以下哪个操作是正确的?()。A.set1+set2B.set1.union(set2)C.set1.append(set2)D.set1.update(set2)11.从字典d={'a':1,'b':2}中,如何得到一个只包含键的列表?()。A.list(d)B.d.keys()C.d.to_list()D.list(d.items())12.用1元、2元、5元硬币凑出10元,且硬币总数不超过5枚。以下程序计算符合要求的组合个数,横线处应填写的代码是?()。count=0foroneinrange(0,11):fortwoinrange(0,6):forfiveinrange(0,3):total_money=one+two*2+five*5total_coins=one+two+fiveif________:count+=1print(count)A.total_money==10B.total_coins<=5C.total_money==10andtotal_coins<=5D.total_money==10andtotal_coins>=513.下列程序能够将列表中的偶数筛选出来,并组成新列表。横线处填写的代码是?()。nums=[1,2,3,4,5,6]result=[xforxinnumsif________]print(result)#期望输出[2,4,6]。A.x*2B.x%2!=0C.x%2==0D.x/2==014.某电商平台有M种商品类别,平台记录了N条销售记录,每条记录包含商品类别编号和销售数量。需要找出每个类别中单次销售数量最多的那一笔(即该类别的最大销售数量),并输出这些最大数量中的最小值。以下程序试图实现此功能,横线处填写的代码是?()。M,N=map(int,input().split())max_sale=[None]*(M+1)#用None初始化,表示暂无记录。for_inrange(N):cate,amount=map(int,input().split())____________max_sale[cate]=amountvalid_max=[vforvinmax_sale[1:]ifvisnotNone]result=min(valid_max)print(result)A.ifmax_sale[cate]isNoneoramount>max_sale[cate]:B.ifamount>max_sale[cate]:C.ifmax_sale[cate]isNone:D.whileamount>max_sale[cate]:15.以下程序实现了一种简单的“翻转”加密:将大写字母表中的每个字母替换为与其对称的字母(A↔Z、B↔Y、C↔X、……)。横线处填写的代码是?()。text="HELLO"result=[]forchintext:if'A'<=ch<='Z':_________result.append(new_ch)else:result.append(ch)encrypted=''.join(result)print(encrypted)A.new_ch=chr(ord('Z')-(ord(ch)-ord('A')))B.new_ch=chr(ord('Z')-ord(ch)-ord('A'))C.new_ch=chr(ord('Z')+(ord(ch)-ord('A')))D.new_ch=chr(ord('Z')-ord(ch))二、判断题(每题2分,共20分)。16.又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类AI眼镜(也有叫智能眼镜)也同样不允许带入考场。这些AI眼镜应该也是内置了操作系统并可能支持Wi-Fi或蓝牙连接。()。17.题bin()、oct()、hex()这三个函数的返回值类型是整数(int)。()。18.表达式(x&(x-1))可以用来判断正整数x是否为2的幂次方。()。19.切片操作mylist[2:5:-1]会返回索引2到索引4(包含)的元素,但顺序是反向的。()。20.创建只包含一个元素的元组时,必须在元素后加一个逗号,例如(1,)。()。21.执行d1={x:xforxin[1,1,2]}后,d1为{1:1,2:2}。()。22.使用in运算符检查子字符串是否存在时,如果字符串为空,""in"abc"将返回False。()。23.执行下面Python代码后,输出的结果为2。()。s={10,20,30}s.remove(20)s.discard(40)print(len(s))24.执行下面Python代码后,输出的结果为7。()。my_str="helloworld"my_set=set(my_str)result=len(''.join(my_set))print(len)25.下列Python代码能够正确统计出所有能被3整除且至少包含一个数字5的四位数的个数。()。count=0fornuminrange(1000,10000):ifnum%3==0:digits=[int(d)fordinstr(num)]if5indigits:count+=1print(count)三、编程题(每题25分,共50分)。26.试题名称:加密。时间限制:1.0s。内存限制:512.0MB。题目描述:小杨同学有一串数字,想把它们变成另一串数字,这个过程叫做加密。他有一本密码本,密码本告诉你:每个数字应该变成哪个数字。数字一共有10个:0、1、2、3、4、5、6、7、8、9。密码本会依次告诉你:0要变成什么。1要变成什么。2要变成什么。……9要变成什么。请你按照密码本,把原来的每个数字都换成新的数字,然后输出。输入格式:输入共有3行。第一行:一个整数,表示有多少个数字需要加密。第二行:这些需要加密的数字。第三行:密码本,一共10个数字。这10个数字的意思是:第1个数字:表示0加密后变成什么。第2个数字:表示1加密后变成什么。第3个数字:表示2加密后变成什么。……第10个数字:表示9加密后变成什么。输出格式:输出加密后的数字。也就是:把输入第二行里的每个数字,都按照输入第三行的密码本换掉后输出。输入样例1:702034199012345678输出样例1:9192308样例解释:第二行要加密的数字是:0203419。第三行密码本是:9012345678。它的意思是:0变成9。1变成0。2变成1。3变成2。4变成3。5变成4。6变成5。7变成6。8变成7。9变成8。所以:0变成9。2变成1。0变成9。3变成2。4变成3。1变成0。9变成8。最后得到:9192308数据范围:需要加密的数字个数不超过20000个,且均为0到9;密码本中的数字不重复,且均为0到9。参考程序:#需要加密的数字。n=int(input())#需要被加密的文本。txt=input().split()#密码本。keys=list(input().split())forxintxt:#keys[x]:将原始文本映射成加密后的。print(keys[int(x)],end='')27.试题名称:字符转换。时间限制:1.0s。内存限制:512.0MB。题目描述:小杨同学有一串字符,里面可能有:(1)大写字母,比如A、B、C。(2)小写字母,比如a、b、c。(3)数字,比如0、1、2。现在小杨同学想把这串字符变一变,规则如下:(1)如果是大写字母,就变成对应的小写字母。(2)如果是小写字母,就变成对应的大写字母。(3)如果是数字,就变成*。请你按照这个规则,帮小杨把整串字符转换好。输入格式:输入一共有2行。第一行:一个整数,表示这串字符一共有多少个字符。第二行:一串连续的字符,中间没有空格。输出格式:输出转换后的字符。注意:输出时字符之间不要加空格。输入样例1:5aBc98输出样例1:AbC**样例解释:原来的字符是:aBc98。从左到右一个一个看:(1)a是小写字母,所以变成A。(2)B是大写字母,所以变成b。(3)c是小写字母,所以变成C。(4)9是数字,所以变成*。(5)8是数字,所以变成*。所以最后输出:AbC**。数据范围:字符个数不会超过1000个。每个字符只会是大写字母、小写字母或数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 探秘生命的分子密码:维生素C的化学性质与跨学科启示-高中二年级化学教学设计
- 商洽安装设备成本支付事宜函4篇
- 炙法题库(含答案)
- 阳江市公安机关执法勤务职位公务员考试(公安专业和申论)在线综合练习试题库(2025年)
- 2026年综合行政执法事业单位招聘笔试题库
- 2026年随州公安机关特殊职位公务员考试(网络安全技术职位)试题及答案解析:相关法律法规+计算机基础知识
- 2026年安徽铜陵从村(社区)干部中录用乡镇(街道)机关公务员(综合知识)试题参考(附答案解析)
- 客户满意度调查回复函撰写指南分享解析6篇
- 土木工程预算与造价指导书
- 智能门锁安装体验反馈回函7篇范本
- 2026秦皇岛华勘地质工程有限公司招聘12人笔试参考题库及答案详解
- 体育教练入职合同范本
- 《地质灾害风险调查评价编图规范》
- 广西群安食品有限公司年产2万吨桶装、瓶装饮用水和饮料生产基地建设项目环境影响报告表
- 建筑行业职业病危害预防控制规范
- 保护膜入料检验规范
- 《江苏省常州市金坛区茅东矿区水泥用石灰岩矿(关停)闭坑地质报告》评审意见书
- YY/T 1740.2-2021医用质谱仪第2部分:基质辅助激光解吸电离飞行时间质谱仪
- YC/T 486-2014烟草商业企业车辆安全管理规范
- GB/T 37340-2019电动汽车能耗折算方法
- 第三课奇才李叔同
评论
0/150
提交评论