版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
八年级信息科技第四知识板块核心专题Python语句项目实践题常考题训练卷素养拓展版考试时间:______分钟总分:______分姓名:______选择题(5题,每题3分)1.下列Python语句中,能实现“输出1到10之间的偶数(包括10)”的是()A.foriinrange(1,11):ifi%2==0:print(i)B.foriinrange(2,11,2):print(i)C.foriinrange(1,11):ifi%2!=0:print(i)D.whilei<=10:ifi%2==0:print(i);i+=12.关于Python函数的描述,正确的是()A.函数定义必须使用def关键字B.函数可以有多个返回值C.函数参数可以是位置参数或默认参数D.函数调用时必须传递所有参数3.下列列表操作中,能删除列表最后一个元素的是()A.list.pop(0)B.list.remove()C.list.pop()D.dellist[-1]4.在Python中,执行以下代码后,s的值是()s=0foriinrange(3):s+=iprint(s)A.0B.1C.3D.65.下列条件语句中,能实现“如果x大于10且y小于5,则输出'Yes'”的是()A.ifx>10andy<5:print('Yes')B.ifx>10:ify<5:print('Yes')C.ifx>10ory<5:print('Yes')D.ifx>10:print('Yes')elify<5:print('Yes')填空题(5题,每题4分)1.实现一个函数,判断一个数是否为偶数,补全代码:defis_even(n):if____:returnTrueelse:returnFalse2.以下代码的输出结果是____:foriinrange(1,5):ifi%2==0:continueprint(i)3.补全代码,实现输出1到5的平方:foriinrange(1,6):print(____)4.下列函数的返回值是____:defadd(a,b):returna+bprint(add(3,4))5.补全代码,实现列表遍历并打印每个元素:fruits=['apple','banana','cherry']for____infruits:print(fruit)程序阅读题(3题,总分25分)1.阅读以下代码,写出输出结果:s=0foriinrange(1,6):ifi%3==0:continues+=iprint(s)2.阅读以下代码,写出输出结果:deftest(n):ifn<=1:return1else:returnn*test(n-1)print(test(4))3.阅读以下代码,写出输出结果:lst=[1,2,3,4,5]s=0foriinlst:ifi%2==1:s+=iprint(s)项目实践题(3题,总分40分)1.实现一个简单的登录验证程序,要求:用户名输入“admin”,密码输入“123456”时,提示“登录成功”;否则提示“用户名或密码错误”,最多允许3次尝试。写出完整的Python代码。2.设计一个超市打折系统,规则如下:商品价格≥100元打8折,50元≤价格<100元打9折,价格<50元不打折。输入商品价格,输出应付金额(保留两位小数)。写出完整的Python代码。3.实现一个学生成绩管理系统,支持以下功能:添加学生成绩(输入姓名和成绩,存入列表);查询学生成绩(输入姓名,输出成绩,若不存在则提示“未找到”);计算班级平均成绩(输出所有学生的平均分,保留两位小数)。写出完整的Python代码。试卷答案选择题:1.B解析思路:选项A语法错误(缺少冒号);选项B使用range(2,11,2)直接生成2,4,6,8,10,符合要求;选项C输出奇数;选项D未初始化i且语法错误。故选B。2.A,B,C解析思路:A正确(函数定义必须用def);B正确(函数可返回多个值,以元组形式);C正确(支持位置参数和默认参数);D错误(默认参数可省略)。故选A、B、C。3.C,D解析思路:A删除首元素;B需指定元素值;C删除末元素;D通过索引删除末元素。故选C、D。4.C解析思路:range(3)生成0,1,2,累加0+1+2=3。故选C。5.A,B解析思路:A直接用and连接条件;B嵌套if逻辑等价;C用or条件过宽;D为if-elif结构不符合“且”要求。故选A、B。填空题:1.n%2==0解析思路:偶数定义是能被2整除,即除2余数为0。2.1,3解析思路:循环输出1-4,跳过偶数2和4,只输出1和3。3.i2解析思路:求平方可用i的平方运算,即i2或i*i。4.7解析思路:函数add(3,4)直接返回3+4的结果7。5.fruit解析思路:遍历列表时需将每个元素赋值给循环变量,此处变量名为fruit。程序阅读题:1.12解析思路:循环1-5,跳过3,累加1+2+4+5=12。2.24解析思路:递归计算4的阶乘:4×3×2×1=24。3.9解析思路:列表中奇数1,3,5相加得1+3+5=9。项目实践题:1.参考代码:count=0whilecount<3:username=input("请输入用户名:")password=input("请输入密码:")ifusername=="admin"andpassword=="123456":print("登录成功")breakelse:count+=1print("用户名或密码错误")else:print("3次尝试失败,登录失败")解析思路:用while循环控制3次尝试,每次输入用户名密码验证,正确则退出,错误则计数,3次失败提示结束。2.参考代码:price=float(input("请输入商品价格:"))ifprice>=100:total=price*0.8elifprice>=50:total=price*0.9else:total=priceprint(f"应付金额:{total:.2f}元")解析思路:根据价格区间用if-elif-else应用不同折扣,最后格式化输出保留两位小数。3.参考代码:students=[]defadd_student():name=input("请输入学生姓名:")score=float(input("请输入学生成绩:"))students.append([name,score])defquery_student():name=input("请输入要查询的学生姓名:")forstudentinstudents:ifstudent[0]==name:print(f"{name}的成绩是:{student[1]}")returnprint("未找到该学生")defcalculate_avg():ifnotstudents:print("暂无学生成绩")returnavg=sum(student[1]forstudentinstudents)/len(students)print(f"班级平均成绩:{avg:.2f}分")whileTrue:print("\n学生成绩管理系统")print("1.添加学生成绩")print("2.查询学生成绩")print("3.计算平均成绩")print("0.退出")choice=input("请选择操作:")ifchoice=="1":add_student()elifchoice=="2":
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-内蒙古-内蒙古地图绘制员三级(高级工)历年参考题库含答案详解
- 2026一级造价工程师-建设工程造价管理(官方)-第五章工程项目投融资参考试题库历年考点答案详解
- 2026年涡阳县中小学幼儿园教师招聘考试备考题库及答案解析
- 2026年勐腊县网格员招聘考试备考题库及答案解析
- 2026年滦南县中小学幼儿园教师招聘笔试备考题库及答案解析
- 2026年康马县网格员招聘考试备考题库及答案解析
- 2026年五原县网格员招聘考试备考试题及答案解析
- 2026及未来5年中国焊接阀数据监测研究报告
- 2026及未来5年中国滋养养颜霜数据监测研究报告
- 2026天润工业面试题及答案
- 2025年动力电池回收利用商业计划书
- 【新教材】2026秋统编版九年级上册历史第22课 活动课 唱响“国际歌”教案
- 2026泸州市江阳区公开考试招聘社区工作者133人笔试备考题库及答案详解
- 【新教材】2026秋人教PEP版六年级上册英语Unit 1 Amazing places 教案(2课时)
- CSCO黑色素瘤诊疗指南(2026版)完整版
- 2026-2031年中国死亡保险行业市场调查研究及发展前景预测报告
- 2026年秋季小学数学苏教版六年级上册数学教学计划含进度表
- 北师大版八年级数学上册教案合集
- 肺癌脑转移护理查房
- 2026年山东省拔尖选调面试真题及答案解析
- TCABEE 079-2024《建筑工程设计优化服务标准》
评论
0/150
提交评论