版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年3月GESP编程能力等级认证Python一级真题(含答案)一、单选题(每题2分,共30分)。1.题2026年春节联欢晚会上一个武术表演节目《武BOT》。节目中多个人形机器人会表演空翻,它们落地可能会有微微踉跄,但都会迅速调整姿态站稳,并适当移动来和前后左右的其他机器人保持原来队列。如果将机器人视作一个计算机系统,那么在该计算机系统中下面哪一项不能作为输入设备()。A.用于检测重心的重力传感器B.预装的AI算法程序C.接收动作指令的遥控器D.拍摄其他机器人的摄像头2.小明学习编程有一段时间了,他想在图形环境下把当前目录(或文件夹)下的文本文件20260314.txt的名字改一下。他用鼠标左键点击选中该文件后,立即完成下面哪个操作后将处于输入新文件名的状态()。A.单击右键并选择弹出菜单中的“重命名”。B.双击左键C.按功能键F1D.按回车键3.有关下面Python的说法,正确的是()。PI=3.1415926print(PI)A.为了方便初学者,print(PI)和print(pi)效果相同,即变量的大小写不敏感。B.print(PI)修改为print(Pi)能正常执行C.不能用PI做变量名,因为要保存圆周率这个常量。D.将程序中PI全部改写为Pai,将能正常执行,不会报错。4.题Python表达式3*3**2的值为()。A.81B.27C.24D.185.下面的Python代码执行后,其输出是()。a,b=3,4print(a+2,b-2)print(a,b)A.5234B.5252C.5234D.52526.下面Python代码的相关说法,正确的是()。N=int(input())print(N)A.执行时如输入10,则将输出10。B.执行时如输入3.14,则将输出3.14。C.执行时如输入ABC,则将输出0。D.执行时如输入-10,则将输出10。7.下面Python代码执行时,其说法正确的是()。N=int(input())M=int(input())ifN>M:print(N-M)else:print(M-N)A.不管输入是正数负数还是0,其输出结果肯定是大于等于0。B.不管是负整数、正整数亦或0,其结果肯定是大于等于0。C.如果N和M是相等的整数,将不会有输出。D.如果N和M输入带有小数点的数,将按整数部分计算。8.下面Python代码执行后的输出是()。tnt=1foriinrange(5):tnt*=iprint(tnt,i)A.245B.105C.244D.049.题Python编程求数列-1+2+3-4+5+6-7+8+9-10+11+12-13+…之值。如输入4,则计算1到4包含1和4之间的值,规律如数列所示。下面说法,正确的是()。N=int(input("请输入正整数:"))tnt=0foriinrange(1,N+1):ifi%3==1:tnt+=-ielse:tnt+=iprint(tnt)A.range(1,N+1)应该修为range(1,N)才会符合预期B.i%3==1应修改为i%3==0才会符合预期C.i%3==1修改为i%3与当前程序效果相同D.当前代码能达到题目所描述目标10.下面Python代码的相关说法,正确的是()。foriinrange(1,10):ifi%2==0:continueelse:print(i,end="#")print(i,"END")A.上述代码执行后,其输出是1#3#5#7#9#9END。B.删除else:后的执行效果与当前代码相同C.删除else:且print(i,end="#")与if对齐,则执行效果与当前代码相同。D.将print(i,"END")与if对齐,其执行效果与当前代码相同。11.下面的Python代码用于求正整数各位数之和(即数位和),约定高位不为0,如123则各位数之和为1+2+3结果为6。为实现该目标,横线处应该填写的代码是()。N=int(input())tnt=0whileN!=0:________________________print("各位数数之和为:",tnt)A.tnt+=N//10N//=10B.tnt+=N%10N//=10C.tnt+=N%10N/=10D.tnt=tnt+N%10N/=1012.某个功能需要知道一个输入的正整数的各位数字中有多少个奇数,下面的Python代码是其实现,横线处应该填入的代码是()。N=int(input())odd_count=0#记录奇数的个数。old_number=N#保存原数。whileN!=0:if_________________:odd_count+=1N=(N-N%10)//10print(f"{old_number}中共有{odd_count}个奇数")A.N%10%2==0B.N%10%2==1C.N//10//2==1D.N//2//10==013.下面的Python执行后如果输入8,希望输出如下图形。相关说法,正确的是()。importturtleN=int(input("请输入射线数量:"))Angle=360/N#计算出每条射线之间间隔的角度。foriinrange(N):turtle.right(Angle)turtle.forward(100)turtle.goto(0,0)turtle.done()A.Angle=360/N应该修为Angle=360//N才能实现输出效果。B.range(N)修改为range(1,N+1)效果相同,都能实现输出效果。C.range(N)修改为range(1,N)效果相同,都能实现输出效果。D.turtle.right(Angle)应该修正为turtle.right(i*Angle)才能达到预期效果14.有关下面Python代码的说法,正确的是()。importturtleturtle.forward(100)turtle.left(90)turtle.forward(100)turtle.goto(0,0)turtle.done()A.代码执行后,将输出等腰直角三角形。B.代码执行后,将输出等长的两条边,其夹角为90度,因为没有画出斜边,因此不是三角形。C.代码执行后,90度夹角位于原点。D.因为没有执行turtle.pendown(),所以不会画出图形。15.在Python中,turtle.write()用于在当前坐标处输出文字。下面说法,错误的是()。importturtleforiinrange(1,10):turtle.write(f"{i}+{i}={i*2}")turtle.goto(i*40,0)turtle.done()A.1+1=2输出在坐标原点,即(0,0)。B.1+1=2的起点与2+2=4的起点间隔40个像素C.最后输出是10+10=20D.1+1=2等输出文字的下面将有一条直线二、判断题(每题2分,共20分)。16.小明的妈妈最近刚刚给他买了一块电话手表,除了可以看时间,小明也可以用它和妈妈打电话、收发信息,那么可以推测这块手表中装有一款特定操作系统。()。17.题Python表达式4**2和2*2**2的结果相同。()。18.下面Python代码执行后将输出0。()。foriinrange(1,10):ifi%3==0:breakprint(i)19.下面Python代码用于求1到N之和,N为正整数。因为range()中为N+1,因此是1到N且包含N之和。()。N=int(input("请输入正整数:"))total=0foriinrange(1,N+1):total+=iprint(total)20.执行下面的Python代码,其语句print(N)将被执行0次或无数次(即死循环)。()。N=input()whileN:print(N)21.下面的Python代码能实现判断输入的正整数是否为对称数。所谓对称数是指从左到右和从右到左读该数,其值相同,如121或414等是对称数,而123不是对称数。()。n=int(input("请输入正整数:"))old_number=nnew_number=0whilen!=0:new_number=new_number*10+n%10n//=10ifold_number==new_number:print("对称数")else:print("非对称数")22.执行下面的Python代码,如果输入为大于0的整数,则输出一定为-N。()。N=int(input())total=0foriinrange(-N,N,2):total+=iprint(total)23.执行Python语句print(int(3.14))将报错。()。24.下面的Python代码执行后,将输出等边三角形。()。importturtleturtle.circle(50,steps=3)turtle.done()25.下面的Python代码执行后第一条直线与第二条直线相交于原点,两线之间的夹角为120度。()。importturtleturtle.forward(100)turtle.right(60)turtle.forward(100)turtle.right(60)turtle.forward(100)turtle.done()三、编程题(每题25分,共50分)。26.试题名称:交朋友。时间限制:1.0s。内存限制:512.0MB。题目描述:Alice班上共有4个小朋友,身高分别为H1,H2,H3,H4,其中Alice的身高为H1。Alice想要和身高最接近她的人交朋友,如果有多个人符合条件,则Alice想和其中较矮的那一人做朋友,你能告诉她这个人的身高是多少吗?输入格式:输入共4行,第i行包含一个整数Hi,表示班上小朋友的身高。输出格式:输出1行,包含一个整数h,表示Alice想交的朋友的身高。输入样例。输出样例。样例解释:样例1中,Alice身高为150,第2、3个小朋友与Alice身高差距为15,同样最接近,Alice选较矮的一个即第3个身高为135的小朋友交朋友。数据范围:保证100≤Hi≤199且Hi互不相同。参考程序。#读入4个小朋友的身高。H1=int(input())#Alice的身高。H2=int(input())H3=int(input())H4=int(input())#我们只关心H2,H3,H4(其他三个小朋友)。#先算出每个人和Alice的身高差(用绝对值,这样不会负数)。#与H2小朋友的身高差。#如果身高差为负数,转换为正数。diff2=H2-H1ifdiff2<0:diff2=-diff2#与H3小朋友的身高差。diff3=H3-H1ifdiff3<0:diff3=-diff3#与H4小朋友的身高差。diff4=H4-H1ifdiff4<0:diff4=-diff4#刚开始假设最好的朋友是H2。best=H2#最好的小朋友身高。best_diff=diff2#与最好小朋友的身高差。#比较H3小朋友。ifdiff3<best_diff:#如果H3更接近,即身高差更小。best=H3#最好小朋友的身高进行更新。best_diff=diff3#与最好小朋友的身高差更新。elifdiff3==best_diffandH3<best:#如果一样近,但H3小朋友更矮。best=H3#比较H4。ifdiff4<best_diff:#如果H4更接近。best=H4#最好小朋友的身高进行更新。best_diff=diff4#与最好小朋友的身高差更新。elifdiff4==best_diffandH4<best:#如果一样近,但H4更矮。best=H4#输出结果,即输出最好小朋友的身高。print(best)27.试题名称:数字替换。时间限制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度辅警招聘考试全真模拟模拟题附参考答案详解(基础题)
- 双鸭山市四方台区2025年网格员笔试真题及答案解析
- 2025年普法学法知识竞赛试卷及答案(有一套)
- 鄂尔多斯市康巴什区2025年网格员考试题库(含答案)
- 重庆市铜梁区2025年网格员笔试真题及答案解析
- 网易秋招面试题及答案
- 2026七年级下新课标数学建模思想
- 2026七年级上新课标女娲补天神话故事
- 2026 三年级语文课时目标设定教学课件
- 2026九年级下语文并列短语学习指导
- 北师大版六年级下册《正比例》课件市公开课一等奖省赛课获奖课件
- 整体式铁路信号箱式机房产品介绍
- 颌面部骨折围手术期的护理
- 地铁行业沟通技巧分析
- 2023年六年级小升初自荐信简历
- 清明时节 奠说巴人获奖科研报告
- 主蒸汽管道更换施工方案
- 如何给领导拍照
- 初中校本课程-【校本课程】春节教学课件设计
- 注塑模具相关零件加工工艺过程卡片
- 急性上消化道出血中心建设PPT文档
评论
0/150
提交评论