版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026届陕西省西安市四年级信息科技高考二轮Python流程图与程序阅读分层训练卷(含答案解析、评分细则与学生作答区)第033组第页2026届陕西省西安市四年级信息科技高考二轮Python流程图与程序阅读分层训练卷(含答案解析、评分细则与学生作答区)第033组适用对象:陕西省西安市四年级信息科技高考二轮复习考试时间:90分钟总分:100分答案解析状态:含参考答案、逐题解析、评分细则与学生作答区姓名:______________班级:______________得分:______________
卷头说明考试时间90分钟总分100分适用对象陕西省西安市四年级信息科技高考二轮复习学生答案提示参考答案与解析另页开始,答题时请勿翻阅答案页作答说明:本卷围绕Python流程图与程序阅读设置分层训练。选择题每题只有一个正确选项;填空题需写出准确结果或关键语句;综合题需写出分析过程、程序运行结果和必要说明。注意事项:请用黑色字迹作答;程序阅读题默认Python3环境;变量名区分大小写;输出结果按题目给定格式书写。非选择题请在学生作答区内完成,答案页不得提前翻看。分值结构:一、单项选择题10题,每题3分,共30分;二、填空题4题,每题5分,共20分;三、流程图与程序阅读综合题4题,共50分。学生选择题作答区题号Q01Q02Q03Q04Q05Q06Q07Q08Q09Q10答案一、单项选择题(共10题,每题3分,共30分)请将正确选项填入上方作答区。Q01.(3分)在表示算法流程时,通常用来表示“条件判断”的图形是()。A.起止框B.处理框C.判断框D.输入输出框Q02.(3分)阅读语句:x=3;y=x+2。执行后变量y的值是()。A.2B.3C.5D.32Q03.(3分)Python语句foriinrange(1,5):中,变量i依次可能取到的值是()。A.1,2,3,4B.1,2,3,4,5C.0,1,2,3,4D.5,4,3,2,1Q04.(3分)若用Python判断成绩score是否达到60分,最合适的条件表达式是()。A.score=60B.score>=60C.score=>60D.score<60Q05.(3分)已知nums=[2,4,6],表达式nums[1]的值是()。A.2B.4C.6D.1Q06.(3分)下面哪个变量名最适合作为“累加总分”的含义()。A.totalB.yesC.printD.3scoreQ07.(3分)在“先输入n,再求1到n的和”的流程图中,循环开始前最应该先完成的是()。A.输出平均数B.把累加变量s初始化为0C.删除变量nD.把循环条件写成永远成立Q08.(3分)判断整数n是否为偶数,常用的表达式是()。A.n%2==0B.n/2==0C.n+2==0D.n%2=1Q09.(3分)要把用户输入的内容转成整数,较规范的写法是()。A.n=input(int)B.n=int(input())C.n=str(input())D.n=print(input())Q10.(3分)阅读程序:外层循环执行2次,内层循环每次执行3次,若每次内层循环都让count加1,则count最终增加()。A.2B.3C.5D.6二、填空题(共4题,每题5分,共20分)请把结果或关键语句写在题后横线上。Q11.(5分)流程图要比较两个数a、b的大小:输入a、b;若a>b成立,则m=____;否则m=____;输出m。两个空分别填写能输出较大数的内容。________________________________________________________________________________________________________________________________________________________________Q12.(5分)阅读程序并填写输出结果和循环次数。s=0foriinrange(1,6):s=s+iprint(s)输出结果:______________循环次数:______________________________________________________________________________________________Q13.(5分)某登录程序的关键逻辑如下。若用户依次输入1111、2036,请写出屏幕输出的两行内容。pwd="2036"fortinrange(1,4):x=input()ifx==pwd:print("ok")breakelse:print("again")________________________________________________________________________________________________________________________________________________________________Q14.(5分)某同学要判断整数n是否同时能被3和5整除。请补全条件表达式:if____________________________:print("yes")else:print("no")________________________________________________________________________________________________________________________________________________________________三、流程图与程序阅读综合题(共4题,共50分)本部分按步骤给分。请写出关键判断、变量变化和输出结果。Q15.(12分)停车计费流程图阅读。某停车场按停车分钟数n收费,流程步骤如下表。步骤流程内容1输入停车分钟数n2若n<=30,fee=0,转步骤73否则,若n<=120,fee=5,转步骤74否则,计算extra=n-1205add=(extra+59)//606fee=5+add×3;若fee>20,则fee=207输出fee(1)分别写出n为25、120、121、480时的输出费用。(2)说明步骤5中“(extra+59)//60”的作用。(3)根据流程写出Python伪代码或关键语句,能完整表达判断顺序即可。学生作答区:Q16.(12分)阅读程序,完成输出与变量含义分析。scores=[83,58,91,76,64,45]total=0passed=0hi=scores[0]forxinscores:total=total+xifx>=60:passed=passed+1ifx>hi:hi=xavg=total/len(scores)print(total,passed,hi,round(avg,1))(1)写出程序输出。(2)说明total、passed、hi三个变量在程序中的作用。(3)若要统计不及格人数,应在不改变原有输出含义的前提下增加哪个变量?请写出关键语句。学生作答区:Q17.(13分)密码验证流程图阅读与改进。系统正确密码为8888,最多允许输入3次。流程如下:开始;设success为False;从第1次到第3次依次输入密码p;若p==8888,则输出“登录成功”,success=True,并结束循环;否则输出“密码错误”;循环结束后,若success仍为False,则输出“账号锁定”。若用户依次输入0520、1234、8888,请完成下列任务。(1)按顺序写出每次输入后的判断结果和屏幕输出。(2)说明为什么不会出现“账号锁定”。(3)如果把第三次输入也改成0000,最终输出会有什么变化?(4)写出该流程中最容易出错的两个位置,并说明如何避免。学生作答区:Q18.(13分)校园图书编号程序阅读与探究。每本图书用三位数字加一位状态字母表示,第一位代表年级,最后一位A表示可借,B表示已借。阅读程序:books=["401A","402B","305A","410A","501A","423B"]count4=0can_borrow=[]forbinbooks:ifb[0]=="4":count4=count4+1ifb[-1]=="A":can_borrow.append(b)print(count4)print(can_borrow)(1)写出两行输出。(2)解释b[0]=="4"和b[-1]=="A"分别判断什么。(3)若要统计五年级可借图书数量,应怎样改写判断条件和计数变量?(4)从程序阅读角度,总结列表遍历题的两条检查方法。学生作答区:
参考答案与解析本部分按题号给出参考答案、解析与评分细则。主观题答案表述不唯一,符合题意且逻辑清楚可酌情给分。一、单项选择题答案与解析题号Q01Q02Q03Q04Q05Q06Q07Q08Q09Q10答案CCABBABABDQ01:答案C。判断框用于表示条件是否成立,并根据“是/否”走不同分支。A多用于开始或结束,B表示计算或赋值,D表示输入或输出。评分细则:选对得3分。Q02:答案C。先把3赋给x,再计算x+2,得到5并赋给y。D把3和2当作字符拼接,不符合题意。评分细则:选对得3分。Q03:答案A。range(1,5)从1开始,到5前停止,所以依次为1、2、3、4。包含5或从0开始都是常见误解。评分细则:选对得3分。Q04:答案B。Python中“大于等于”写作>=,score>=60表示成绩不少于60。A是赋值号,不是判断相等;C符号顺序错误;D含义相反。评分细则:选对得3分。Q05:答案B。Python列表下标从0开始,nums[0]是2,nums[1]是4。把下标当成第几个位置是本题易错点。评分细则:选对得3分。Q06:答案A。total常用于表示总数或总分,语义清楚。print是内置函数名,不适合作变量名;3score以数字开头不合法。评分细则:选对得3分。Q07:答案B。求和前必须让累加变量有初始值,通常设s=0,否则后续相加没有可靠起点。评分细则:选对得3分。Q08:答案A。%表示求余,n%2==0表示n除以2余数为0,即偶数。D把判断相等写成了赋值形式,也不符合Python语法。评分细则:选对得3分。Q09:答案B。input()得到字符串,int(input())把它转换成整数。A、D语法或意义错误,C转换为字符串不能满足整数计算。评分细则:选对得3分。Q10:答案D。外层2次,每次内层3次,一共执行2×3=6次,count增加6。评分细则:选对得3分。二、填空题答案与解析Q11:参考答案:第一个空填a,第二个空填b。解析:若a>b成立,较大数是a;否则较大数是b。评分细则:每空2.5分,共5分。易错提醒:不能把条件成立与否的分支写反。Q12:参考答案:输出结果15;循环次数5。解析:range(1,6)依次取1、2、3、4、5,累加和为1+2+3+4+5=15。评分细则:结果3分,循环次数2分。常见失分:误以为循环到6,写成21。Q13:参考答案:第一行again,第二行ok。解析:第一次输入1111,与2036不相等,输出again;第二次输入2036,条件成立,输出ok并执行break,循环提前结束。评分细则:两行各2分,顺序正确1分。常见失分:漏写break造成多余输出。Q14:参考答案:n%3==0andn%5==0,也可写成n%15==0。解析:同时能被3和5整除要满足两个条件,因此可用and连接;因为3和5互质,也可判断能否被15整除。评分细则:条件含义正确4分,Python符号规范1分。易错提醒:不要把and写成中文“和”,也不要把==写成=。三、流程图与程序阅读综合题答案、解析与评分细则Q15:参考答案与解析(1)n=25时输出0;n=120时输出5;n=121时extra=1,add=1,fee=8,输出8;n=480时extra=360,add=6,fee=23,但最高20,输出20。(2)(extra+59)//60用于把超过2小时的分钟数按“不足1小时也按1小时”向上取整。例如extra=1时得到1,extra=60时得到1,extra=61时得到2。(3)关键语句示例:先判断n<=30,再判断n<=120;否则计算extra和add,得到fee=5+add*3;最后若fee>20则改为20,再输出fee。采分点分值四个测试值费用分别正确4分,每个1分能说明向上取整含义,并结合例子解释3分判断顺序完整,先免费、再2小时内、再超过2小时2分关键变量extra、add、fee计算正确2分能说明最高收费20元限制1分常见失分提醒:把121分钟仍按5元计算;把//当作普通除法;忘记最高20元限制。Q16:参考答案与解析(1)输出:41749169.5。解析:总分83+58+91+76+64+45=417;达到60分的有83、91、76、64,共4人;最高分为91;平均分417/6=69.5。(2)total用于累加总分;passed用于统计及格人数;hi用于记录当前读到的最高分。(3)示例:增加变量failed=0;在循环中加入ifx<60:failed=failed+1。这样不改变原有total、passed、hi的含义。采分点分值输出四项全部正确4分,每项1分能解释total、passed、hi三个变量3分,每个1分能提出failed等不及格计数变量2分判断条件x<60正确2分说明新增统计不影响原有输出1分常见失分提醒:把58和45漏计为不及格;把round(avg,1)理解成取整;最高分初值没有理解为scores[0]。Q17:参考答案与解析(1)第一次输入0520,判断p==8888不成立,输出“密码错误”;第二次输入1234,不成立,输出“密码错误”;第三次输入8888,成立,输出“登录成功”,success变为True,并结束循环。(2)不会出现“账号锁定”,因为第三次验证成功,success已由False变为True,循环后检查success时不满足“仍为False”的条件。(3)若第三次也输入0000,三次都不成功,则三次分别输出“密码错误”,循环结束后success仍为False,再输出“账号锁定”。(4)易错位置示例:一是成功后忘记结束循环,可能继续输入或输出多余信息;二是把success初值或循环后判断写错,导致成功后仍锁定。避免方法是明确标记变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026统计学国企面试题及答案
- 2026文化自信面试题目及答案
- 厨师薪酬合同范本
- 个人旅行意外伤害处理供旅行者预案
- 申请2026年扩展代理服务确认函7篇范本
- 利用高铝粉煤灰制备100万吨硅铝合金源网荷储一体化项目可行性研究报告模板申批拿地用
- 2026年双鸭山市尖山区网格员招聘笔试参考题库及答案详解
- 客服中心在线客服话术培训工作手册
- 2026年陕西省商洛市事业编单位人员招聘考试参考题库及答案详解
- 2026年桂林市秀峰区社区工作者招聘笔试模拟试题及答案详解
- 猪场种猪购买合同范本
- 2026年全国硕士研究生考试(英语一)真题及答案
- 中国农业大学2026年强基计划招生笔试模拟试题及答案解析二
- 仁清参考资料法师:四部宗义精要
- 农业银行境外汇款申请书样板
- JJG 921-2021环境振动分析仪
- SB/T 10468.2-2012轮胎理赔技术规范
- GB/T 308.1-2013滚动轴承球第1部分:钢球
- GA/T 1323-2016基于荧光聚合物传感技术的痕量炸药探测仪通用技术要求
- 学校问题整改情况台账
- 二年级上册数学课件-6.12 找规律填数整理丨苏教版 (共20张PPT)
评论
0/150
提交评论