下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年江苏省高中信息技术合格考真题Python操作题第四套试卷一、Python操作题1.校园歌手大赛,计分规则为:10位评委打分,去掉最高分、最低分,其余8个分数的平均分为选手最终得分。现输入某位选手的评委打分,输出最终得分。sc=[]total=0foriinrange(①____)②____=int(intput("请输入评委的分数:"))scappend(x)total=sum(sc)-min(sc)-max(③____)print("选手的最终得分是",round(total/8,2))【答案】①.10②.x③.sc【解析】【详解】本题考查Python基础。①循环输入10个评委的打分,循环10次,故range函数参数为10。②将变量x追加到列表sc中,故评委输出的打分使用变量x接收,故正确答案为:x。③最终总得分要去掉最高分和最低分,故max函数参数为列表sc。故正确答案为:sc。2.素数是指一个大于1,且除了1和它本身外,没有其它因子的自然数。请找出100以内所有的素数。打开“考生文件夹\8”文件夹中的文件“素数.py”,请在序号处填写正确的代码,且不改变原程序的结构,并把序号删除,调试完成后保存文件。foriinrange(2100):flag=1#默认i是素数forjinrange(①____,int(i**0.5)+1):ifi%②____==0:flag=0breakifflag==③____:print(i,end="")【答案】①.2②.j③.1【解析】【详解】本题考查Python基础。①素数是指一个大于1,且除了1和它本身外,没有其它因子的自然数。遍历2到99的所有数,赋值给变量i,判断除了1和它本身外,是否有其它数能整除i。故range函数的起始值为2。②当找到一个数能整除i,则说明i有其它因子,可知i不是素数。遍历其它因子的循环变量为j,故正确答案为:j。③内循环遍历完一次,说明判断完了所有因子,故判断i是否为素数,当flag==1时为素数,输出。flag==0时不是素数,不输出。故判断flag==1。故正确答案为:1。3.空气污染指数与空气质量状况对应关系如下,完善程序,实现空气质量状况判断功能。zs=int(①____("请输入空气污染指数数值(整数):"))ifzs<=50:print("优")elifzs>50②____:print("良")③____:print("有污染")【答案】①.input②.andzs<=100③.else【解析】【详解】本题考查的是Python选择语句。①输入函数是input,故此处应为:input。②51~100空气质量为良,故此处应为:andzs<=100。③多分支结构为:if……elif……else,故此处应为:else。4.编程实现购衣推荐。国际标准服装尺码对照表(部分)如下:n=int(input("请输入中国码:"))ifn==36①____n==37:print("推荐国际码:S")elifn②____[38,39]:print("推荐国际码:M")elifn>=40③____n<=42:print("推荐国际码:L")elif43<=n<=44:print("推荐国际码:XL")④____:print("抱歉,无法推荐!")【答案】①.or②.in③.and④.else【解析】【详解】本题考查Python程序设计相关内容。分析题目内容及程序段可知:①处,结合尺码对照表,若n为36或37时,国际码为s,故此处应填写:or。②处,下划线后使用的是列表[38,39],此行判断n是否在列表内,故此处应填写:in。③处,若n>=40且n<=42时,国际码为L,故此处应填写:and。④处,该程序段采用了if...elif...else多分支选择结构来实现题目要求,此行上面代码已经将对照表内的数据呈现出来,不在对照表内的中国码,无法推荐国际码,故此处应填写:else。5.输入两个正整数a和b,以空格间隔,将正整数a和b之间(包括a和b)能被17整除的数累加,输出累加的结果。例如输入“1051”,输出“102”。a,b=map(int,input().split())#输入a和b,以空格隔开s=①____#给累加变量赋初值foriinrange(a,②____):if③____==0:s+=④____print(s)【答案】①.0②.b+1③.i%17④.i【解析】【详解】本题考查Python程序设计相关内容。分析题目内容及程序段,可知:①处,为不改变数据结果,累加变量初值应为0,故此处应填写:0。②处,题目要求将[a,b]之间能被17整除的数累加,结合range函数特点,故此处应填写:b+1。③处,将被17整除的数累加,if语句作用是判断该条件是否成立,故此处应填写:i%17。④处,若满足被17整除,则进行累加,故此处应填写:i。6.利用Python实现计算某个正整数x的n次方。x=int(input("输入一个正整数作为底数:"))n=int(input("输入一个正整数作为指数:"))p=1foriinrange(1,①____):p=②____print(x,"的",n,"次方结果为:",③____)【答案】①.n+1②.p*x③.p【解析】【详解】本题考查的是Python的for循环。①计算某个正整数x的n次方,range函数中,结束值不包括,故此处应为:n+1。②利用循环,实现计算某个正整数x的n次方,每次循环体累乘x,循环n次,即可实现,故此处应为:p*x。③计算的结果存储在p中,故此处应为:p。7.进入某学习资源平台需要输入正确的用户名、密码才能浏览,如果验证密码正确则允许浏览,否则显示身份验证失败,测试的用户名为admin,密码为112233。①____=input("请输入您用户名:")password=input("请输入您的密码:")#用户名是admin且密码是112233则身份验证成功否则身份验证失败ifname=="admin"and②____:print("身份验证成功!")③____:print("身份验证失败!")#身份验证失败!【答案】①.name②.password="112233"③.else【解析】【详解】本题考查的是Python选择语句。①由下文可知,用户名存储在name中,故此处应为:name。②用户名是admin且密码是112233则身份验证成功,故此处应为:password="112233"。③双分支语句格式:if……else……,故此处应为:else。8.简易打车计费器:要求输入路程后,输出付款金额。规则是行驶路程3公里以内打车费用为11元,3公里以上,每增加1公里2.4元,结果保留一位小数。#简易打车计费器d=①____(input("请输入打车距离:"))if②____:#3公里以内(包括3公里)fy=11else:fy=11+(d-3)*2.4print("应付款金额为:",round(③____,④____))#保留一位小数【答案】①float②.d<=3③.fy④.1【解析】【详解】本题考查Python程序设计相关内容。分析题目内容及程序段可知:①处,通过input函数输入的数据是字符型,而d为浮点型,需要将字符类型转换为浮点型,故此处应填写:float。②处,由计费标准可知,满足d<=3时,fy=11,故此处应填写:d<=3。③④处,输出付款金额,要求保留1位小数,故③处应填写:fy,④处应填写:1。9.输入直角三角形的两个直角边a、b,利用数学公式求斜边c的长度。a=①____(input("请输入直角边a的长度:"))b=float(input("请输入直角边b的长度:"))c=②____print("斜边长为:",③____)【答案】①float②.(a*a+b*b)**0.5或(a**2+b**2)**0.5③.c【解析】【详解】本题考查的是Python顺序结构。①输入的a值,在程序中要用来算术运算,故要转换为数值类型,故此处应为:float。②斜边c的长度=,故此处应为:(a*a+b*b)**0.5或(a**2+b**2)**0.5。③计算好的斜边长度存储在c中,故此处应为c。10.简易门禁系统简易门禁系统:模拟进门欢迎程序,要求只有提前预约(输入Y或者y)才能进入,此外任何情况都需要改天预约。请在序号处填写正确的代码,且不改变原程序的结构,并把序号删除,调试完成后保存文件。#简易门禁系统xm=input("您叫什么名字?")print("欢迎您!",____①)#欢迎来访者app=input("您提前预约了吗?(Y/N)")ifapp=="Y"____②app=="y":#输入"Y"或者"y"print("您请进!")____③:print("请您预约后再来,谢谢!")【答案】①.xm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论