ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:179.50KB ,
资源ID:13014122      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13014122.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(2025年全国青少年软件编程Python等级考试试卷一级22.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

2025年全国青少年软件编程Python等级考试试卷一级22.doc

1、全国青少年软件编程(Python)等级考试试卷(一级)2 一、选择题 1.下面Python程序段运行后输出成果是( ) List=[‘10’,25,’猕猴桃’,9,65] Print(List[3]) A.25 B.’猕猴桃’ C.猕猴桃 D.9 2.有关下列Python程序段说法对是( ) k=1 while 1: k+=1 A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次 3.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出成果是( )

2、 A.5 B.3 C.8 D.其他 4.在Python中运行下列程序,输出成果为( ) for i in range (1,5): print(i) A.1,2,3,4,5 B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 4 5.在Python程序设计语言中,用于输入和输出函数分别是( ) A.read( )和write( ) B.input( )和output( ) C.input( )和print( ) D.cin( )和cout( ) 6.下列不可以作为Python合法变量名是( ) A.c0 B.2a C.a_3

3、D.小河 7.下列不可以用来搭建当地服务器软件是( )。 ①Python ②Excel ③IIS ④Apache A.①② B.③④ C.①②③④ D.①②④ 8.下列不被python所支持数据类型是( ) A.char B.float C.int D.list 9.已知列表list1=[10,66,27,33,23],则python体现式max(list1)值为( ) A.10 B.66 C.5 D.23 10.有关Python语言特点,如下选项描述对是( ) A.Python语言不支持面向对象 B.Python语言是解释型语言 C.Python语

4、言是编译型语言 D.Python语言是非跨平台语言 11.除python语言之处,尚有诸多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言发展过程。其中python语言是属于( )。 A.机器语言 B.高级语言 C.汇编语言 D.自然语言 12.下列哪个语句在Python中是非法?( ) A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y 13.在Python中,判断n与否为偶数体现式是( ) A.n/2=0 B.n%2==0 C.n%2=0 D.n/2==0 14.数据分析处理工具错误( ) A.Acce

5、ss B..Excel C.python D.SQL 15.在Python中要互换变量a和b中值,应使用语句组是( ) A.a,b = b,a B.a = c ;a = b;b = c C.a = b;b = a D.c = a;b = a;b = c 二、程序填空 16.蒙特卡洛措施不仅可以用来模拟投针试验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到运用蒙特卡洛措施求解圆周率Π原理、措施和Python程序。 17.现今信息化时代,信息传播十分迅速,足不出户便知天下事。许多社交平台均有设置本平台热点排行榜,以便顾客理解正在发生热门事件。但社交平台数量

6、众多,平台顾客种类和数量也大不相似,导致不一样平台热点实际热度大小也不一样。小钟为了保证自已懂得热点是真正热点,于是打算用功能强大python把各个平台热点排行榜进行合并,形成自已热点排行榜。 为了热点之间比较以便,小钟设置了一种热度值来衡量一种热点热度大小,热度值越大阐明这个热点热度越高。目前小钟已经获得了如下两个平台热度值从小到大排行榜,合法他打算将之合并为一种从小到大排行榜时,却被老师叫走了。于是他决定把这个小功能交给他好朋友——你来实现,你想到2种算法,请把下列程序填写完整。 A P10 P9 P8 P7 P6 P5 P4 P3 P2 P1 11 66 1

7、16 329 438 582 652 714 756 925 B E10 E9 E8 E7 E6 E5 E4 E3 E2 E1 35 116 215 271 309 428 576 772 806 950 Python程序如下: A= [11,66,116,329,438,582,652,714,756,925] B = [35,116,215,271, (5)__,428,576,772,806,950] 算法一: myRank = i = 0 j = 0 while (i < len(A) and j < len(

8、B)): if (A[i] < B[j]): (6)______ i += 1 else: myRank.append(B[j]) j += 1 while (i < len(A)): myRank.append(A[i]) i += 1 else: while ((7)______): myRank.append(B[j]) j += 1 print(myRank) 算法二: myRank = [0]*(len(A)+len

9、B)) i = 0 j = 0 k = 0 while ((8)_____): k = i+j if (i >= len(A)): myRank[k] = B[j] j += 1 elif (j >= len(B)): myRank[k] = A[i] i += 1 elif ((9)_____): myRank[k] = A[i] i += 1 else: myRank[k] = B[j]

10、j += 1 print(myRank) 18.现代生活半径扩大和生活节奏加紧使出行成本不停增长。滴滴快车应运而生,其以灵活迅速响应和经济实惠价格为大众提供更高效、更经济、更舒适出行服务,给人们生活带来了美好变化。小C是滴滴快车忠实粉丝,常常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费?可否用所学Python语言也编写一种计费程序。于是小C开展了有关这个项目活动探究。根据实际状况,回答问题。 (一)搜集、分析数据,运用数理思维建模 登录滴滴出行官网,得到了如下信息,即“滴滴快车(一般型)计价规则”: 滴滴快车(一般型)计价规则 时段 起步价 里程费 时长费

11、 一般时段 8.00元 1.35元/公里 0.20元/分钟 00:00-06:30 8.50元 2.40元/公里 0.50元/分钟 06:30-09:00 8.50元 1.50元/公里 0.45元/分钟 21:00-23:00 8.50元 1.50元/公里 0.40元/分钟 23:00-00:00 8.50元 2.40元/公里 0.50元/分钟 注意: 1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计局限性基础费时,直接按照基础费计费。 2.实时计价是基于订单服务内容(里程、时长、时段),按多种费用项定价原则计算订单价格计价方式,实

12、际费用由两部分里程费与时长费累加而得。 小C同学19:33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(一般车型),里程4.1公里,时长约21分钟,按照表中计费规则,小C同学本次出行应当支付车费是:车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。 (1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用数字化工具:_____________ A.数字化可视化体现工具 B.信息加工工具 C.三维设计工具 D.信息检索工具 (2)假设Tot1表达时长费,Tot2表达里程费,S表达实际里程,T表达实际时长,Cost表达

13、应支付费用。运用数学解析式归纳出计费公式为: 假如时长超过9分钟,则Tot1=_____________。假如里程不不小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。应支付费用:Cost=______________。 (二)运用算法描述措施将问题处理环节化 小C明晰了滴滴快车车费计算措施之后,设计求解滴滴快车一般时段车费算法,并用自然语言和流程图方式表述出来。 (3)自然语言描述: 第一步:_________________________ 第二步:计算时长费Totl 第三步:计算里程费Tot2 第四步:__________

14、 第五步:_________________________ (4)流程图描述:(如图)流程图中,表达计算与赋值是_____________,表达算法流向是______________。 A. B. C. D. E. (5)算法描述中,用到了三种基本控制构造,分别是_______________、______________和______________。如图示中流程图使用控制构造是_______________和______________。(选填:次序构造、选择构造、循环构造、树型构造) (6)一种算法必须有____

15、或多种数据输入。有______________或多种数据输出。(选填:零个/一种) (三)编写、调试、运行程序,验证算法并处理问题________ 19.(项目情境)在中国古代,出自数学家张丘建《算经》中这样一种值得研究问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名“百钱买百鸡问题”。即:既有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,规定:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买鸡是整数。问公鸡、母鸡和小鸡各几何? (问题求解)设用变量g、m、x三个变量分别寄存公鸡、母鸡

16、和小鸡数量,请阅读如下程序,在空白处填写合适体现式或语句,使程序完整。 for g in range(1,20): for m in _______: for x in range(3,98,3): if _________ and __________ ==100: print("公鸡:",g,"母鸡:",m,"小鸡:",x) 20.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说不对”,已知四人中有一人说了假话。判断出究竟谁是冠军。 请在空格处填写对

17、代码,使程序完善。 champion=['A','B','C','D'] #设置选手列表 for i in__________: #循环读取选手编号 cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件选手 if cond== _____: #说真话与否是3人 print("冠军是:",_________) #输出冠军 input("运行完毕,请按回车键退出...") 21.“百鸡百钱”问题是一种有名数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱

18、买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只? (1)请在空格处填写对代码,使程序完善实现如下功能。 money=100 #一共100文钱 num=100 #一共100只鸡 cock_price=5 #公鸡价格5文 hen_price=3 #母鸡价格3文 threechick_price=1 #3只小鸡1文 for cock_num in range(1,_______): #公鸡只数也许为1-20 for hen_num in range

19、1,_________): #母鸡只数也许为1-33 for chick_num in range(1,101): #(3小鸡)只数也许为1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price num1=cock_num+hen_num+chick_num if money1==money and num1==num: print (cock_num,h

20、en_num,__________) input("运行完毕,请按回车键退出...") (2)运行程序,运行成果如图所示。 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.D 【详解】 本题重要考察Python程序执行。列表索引是从0开始,故List[3]=9,故段运行后输出成果是9,故本题选D选项。 解析:D 【详解】 本题重要考察Python程序执行。列表索引是从0开始,故List[3]=9,故段运行后输出成果是9,故本题选D选项。 2.C 【详解】 本题重要考察Python程序while循环。while 1是一直为真,故 k+=1

21、会执行无限次,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。 3.C 【详解】 本题重要考察Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出成果是8,故本题选C选项。 解析:C 【详解】 本题重要考察Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出成果是8,故本题选C选项。 4.D 【详解】 本题考察Python程序执行 range(1, 5)表达1到4值,注意不包括5。故本题选D选项 解

22、析:D 【详解】 本题考察Python程序执行 range(1, 5)表达1到4值,注意不包括5。故本题选D选项 5.C 【详解】 本题重要考察Python程序设计语言中输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项对。 【点睛】 解析:C 【详解】 本题重要考察Python程序设计语言中输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项对。 【点睛】 6.B 【详解】 本题重要考察Python变量命名。变量命名规则有:不能以数字开头,可以以字母或下划线开

23、头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。 解析:B 【详解】 本题重要考察Python变量命名。变量命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。 7.A 【详解】 本题考察服务器有关知识点 ①Python 脚本语言②Excel 处理表格软件 ③IIS Internet信息服务可以搭建服务器 ④Apache 可以搭建阿帕奇服务器。故①②不可 解析:A 【详解】 本题考察服务器有关知识点 ①Python 脚本语言②Exce

24、l 处理表格软件 ③IIS Internet信息服务可以搭建服务器 ④Apache 可以搭建阿帕奇服务器。故①②不可以用来搭建当地服务器。故选A选项 8.A 【详解】 本题重要考察Python数据类型。Python没有char类型,一种字符也是字符串,故本题选A选项。 解析:A 【详解】 本题重要考察Python数据类型。Python没有char类型,一种字符也是字符串,故本题选A选项。 9.B 【详解】 本题重要考察Python体现式运算。max返回序列最大值,列表list1=[10,66,27,33,23],则python体现式max(list1)值为66,故本题选B

25、选项。 解析:B 【详解】 本题重要考察Python体现式运算。max返回序列最大值,列表list1=[10,66,27,33,23],则python体现式max(list1)值为66,故本题选B选项。 10.B 【详解】 本题重要考察Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。 解析:B 【详解】 本题重要考察Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。 11.B 【详解】 本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对

26、象动态类型语言,故选项B对。 解析:B 【详解】 本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。 12.B 【详解】 本题重要考察Python程序语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(互换x和y值),x+=y等价于x=x+y,x=(y=z+1)是非法语句,故本题选B 解析:B 【详解】 本题重要考察Python程序语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(互换x和y值),x+=y等价于x=x+y,x=(y=z+1)是非法语句,故本题选B

27、选项。 13.B 【详解】 本题重要考察Python体现式运算。Python中取余符号是“%”,“==”是用来判断两个对象值与否相等,故判断n与否为偶数体现式是n%2==0,故本题选B选项。 解析:B 【详解】 本题重要考察Python体现式运算。Python中取余符号是“%”,“==”是用来判断两个对象值与否相等,故判断n与否为偶数体现式是n%2==0,故本题选B选项。 14.C 【详解】 本题重要考察数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库原则计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题 解

28、析:C 【详解】 本题重要考察数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库原则计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。 15.A 【详解】 本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。 解析:A 【详解】 本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。 二、程序填空 16.原理:一般蒙特•卡罗措施通

29、过构造符合一定规则随机数来处理数学上多种问题。对于那些由于计算过于复杂而难以得到解析解或者主线没有解析解问题,蒙特•卡罗措施是一种有效求出数值解措施。一般蒙特•卡罗措施在数学中最常见应用就是蒙特•卡罗积分。措施:蒙特卡罗措施解题过程可以归结为三个重要环节:构造或描述概率过程;实现从已知概率分布抽样;建立多种估计量。运用蒙特卡洛措施实现求解圆周率 #!/usr/bin/Python #-*- coding:utf-8 -*- import random import math def monteCarlo(N): i = 0 count = 0 while i <= N:

30、 x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) < 1: count += 1 i += 1 pi = 4 * count / N print(pi) monteCarlo(1000000) 【详解】 本题考察知识点是Python程序。原理:一般蒙特•卡罗措施通过构造符合一定规则随机数来处理数学上多种问题。对于那些由于计算过于复杂而难以得到解析解或者主线没有解析解问题,蒙特•卡罗措施是一种有效求出数值解措施。一般蒙特•卡罗措施在数学中最常见应用就是蒙特•卡罗积分。措施:蒙特卡罗

31、措施解题过程可以归结为三个重要环节:构造或描述概率过程;实现从已知概率分布抽样;建立多种估计量。运用蒙特卡洛措施实现求解圆周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i <= N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) < 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo

32、1000000) 17.myRank.append(A[i]) j < len(B) k

33、i] < B[j],则先将A[i] 添加至列表末尾,因此⑤处为A[i]< B[j]。 【点睛】 18.D Tot1=(T-9)×0.2 Tot2=8 Tot2=8+(S-3.3)×1.35 Cost=Totl+Tot2 第一步:输入实际里程S和实际时长T 第四步:计算应支付费用Cost 第五步:输出应支付费用Cost E A 次序构造 选择构造 循环构造 次序构造 选择构造 零个 一种 略 【详解】 本题重要考察算法及程序设计。①小C登录滴滴出行官网搜索并

34、下载“计价规则”,所采用数字化工具:信息检索工具,故选D选项。②假如时长超过9分钟,则Tot1=(T-9)×0.2。③假如里程不不小于等于3.3公里则Tot2=8。④里程不小于3.3公里,则Tot2=8+(S-3.3)×1.35。⑤应支付费用:Cost=Totl+Tot2。⑥第一步:输入实际里程S和实际时长T。⑦第四步:计算应支付费用Cost。⑧第五步:输出应支付费用Cost。⑨流程图中,表达计算与赋值是矩形框,即选项E。⑩表达算法流向是箭头,即选项A。算法描述中,用到了三种基本控制构造,分别是⑪次序构造⑫选择构造⑬循环构造。如图示中流程图使用控制构造是⑭次序构造⑮选择构造。⑯一种算法必须有零

35、个或多种数据输入。⑰有一种或多种数据输出。⑱略 19.range(1,33) g+m+x==100 5*g+3*m+x/3 【详解】 本题考察是算法中经典问题。百鸡百钱问题是经典枚举算法处理,枚举算法关键就是找到问题处理条件和枚举范围。 20.champion 3 i 【详解】 本题重要考察Python程序执行。①champion是选手编号列表,此处是循环读取选手编号,使用for i in champion,故此处填champion。②四人中有一人说了假话,即3个人说真话,即当cond=3时,则表达找到了谁是冠军,故此处填3。③当cond是3时,i即为冠军,故此处填i。 21.34 chick_num 【详解】 本题重要考察Python程序执行。①公鸡数量范围1-20,for cock_num in range(1,21)表达变量cock_num范围是1-20,故此处填21。②母鸡数量也许为1-33,同理,故此处填34。③此处是按次序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服