2025年全国青少年软件编程Python等级考试试卷二级优质2.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2025 全国青少年 软件 编程 Python 等级 考试 试卷 二级 优质
- 资源描述:
-
全国青少年软件编程(Python)等级考试试卷(二级)优质 一、选择题 1.下面Python程序段运行后输出成果是( ) x=3 if x%2==0: print(x, "是偶数。") else: print(x, "是奇数。") A.3是奇数 B.x, "是偶数" C.x, "是奇数" D.3是偶数 2.在Python中,有关变量说法,对是( ) A.变量必须以字母开头命名 B.变量只能用来存储数字,不能存储中文 C.在python中变量类型一旦定义就不能再变化 D.变量被第二次赋值后,新值会取代旧值 3.下列Python程序段运行成果是( )。 i=0 sum=0 while i<10: if i%3==0: sum+=i i+=1 print("sum=",sum) A.sum=9 B.sum=10 C.sum=18 D.sum=19 4.下列Python程序段运行成果是( ) i=0 sum=0 while i<10: if i%2==0: sum+=i i+=1 print(‘sum=’,sum) A.sum=18 B.sum=20 C.sum=22 D.sum=30 5.下列Python程序段运行成果是( )。 i=0 sum=0 while i<10: if i%2==0: sum+=i i+=2 print("sum=",sum) A.sum=17 B.sum=18 C.sum=19 D.sum=20 6.在 Python中常用输入输出语句分别是( ) A.input() output() B.input() print() C.input() printf() D.scandf() printf() 7.如下python程序段执行后,输出成果为( ) m=29 If m %3!= 0: print( m, "不能被3整除") else: print( m, "能被3整除") A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除 8.运行下列Python程序,输出成果为0,则空白处应为( ) a=14 b=7 c=_______ print(c) A.a-b B.a+b C.a/b D.a%b 9.Python中数据类型float表达( ) A.布尔型 B.整型 C.字符串型 D.浮点型 10.Python使用函数( )接受用 输入数据 A.accept() B.input() C.readline() D.print() 11.如下python程序段运行后,s值是( ) n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30 12.在python中,下列属于字符串常量是( ) A."python" B.3.14 C.cnt D. 13.我们学习了使用Python程序设计语言处理问题,Python程序设计语言属于( )。 A.高级语言 B.自然语言 C.汇编语言 D.机器语言 14.下列Python语句中,会导致程序运行出错语句是( ) A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 15.下列变量名在Python中合法是( ) A.36B B.F55# C.for D._Good 二、程序填空 16.现今信息化时代,信息传播十分迅速,足不出户便知天下事。许多社交平台均有设置本平台热点排行榜,以便顾客理解正在发生热门事件。但社交平台数量众多,平台顾客种类和数量也大不相似,导致不一样平台热点实际热度大小也不一样。小钟为了保证自已懂得热点是真正热点,于是打算用功能强大python把各个平台热点排行榜进行合并,形成自已热点排行榜。 为了热点之间比较以便,小钟设置了一种热度值来衡量一种热点热度大小,热度值越大阐明这个热点热度越高。目前小钟已经获得了如下两个平台热度值从小到大排行榜,合法他打算将之合并为一种从小到大排行榜时,却被老师叫走了。于是他决定把这个小功能交给他好朋友——你来实现,你想到2种算法,请把下列程序填写完整。 A P10 P9 P8 P7 P6 P5 P4 P3 P2 P1 11 66 116 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(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(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] j += 1 print(myRank) 17.完善代码并保留。 实现功能:从键盘输入10个学生测试成绩,输出最高分和最低分。 cj=[] for i in range(0,________): x=float(input("请输入一种数")) cj.append(________) print(max(cj), min(________)) input("运行完毕,请按回车键退出...") 18.编写程序,实现从键盘输入数据,数据前三位ASCII值加2,从第四位开始ASCII值加3。 19.如下是计算s = 1+6+11+...+ 101程序代码,请补全程序。 s=0 for i in range(1,102, ): s= print( s) 请补充完毕上述程序①_________ ②_________ 20.程序编写 求1+22+32+……+1002成果 _______________________________ _______________________________ _______________________________ _______________________________ input(“运行完毕,请按回车键退出...”) 21.“百鸡百钱”问题是一种有名数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买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(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,hen_num,__________) input("运行完毕,请按回车键退出...") (2)运行程序,运行成果如图所示。 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.A 【详解】 本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。 2.D 【详解】 本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类 解析:D 【详解】 本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类型,但Python自身是有数据类型,它数据类型可分为数字型和非数字型;数据类型是可以强制转换;变量被第二次赋值后,会覆盖原有数据,故本题选D选项。 3.C 【详解】 本题考察是Python程序。程序分析过程如下: i=0 sum=0 i=0<10 0%3==0 sum=0+0=0 i=0+1=1 i=1<10 1%3==0不成立 i=1 解析:C 【详解】 本题考察是Python程序。程序分析过程如下: i=0 sum=0 i=0<10 0%3==0 sum=0+0=0 i=0+1=1 i=1<10 1%3==0不成立 i=1+1=2 i=2<10 2%3==0不成立 i=2+1=3 i=3<10 3%3==0 sum=0+3=3 i=3+1=4 i=4<10 4%3==0不成立 i=4+1=5 i=5<10 5%3==0不成立 i=5+1=6 i=6<10 6%3==0 sum=3+6=9 i=6+1=7 i=7<10 7%3==0不成立 i=7+1=8 i=8<10 8%3==0不成立 i=8+1=9 i=9<10 9%3==0 sum=9+9=18 i=9+1=10 i=10<10 不成立 输出sum=18,故答案C对。 4.B 【详解】 本题考察Python语句。根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum 解析:B 【详解】 本题考察Python语句。根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum=’,sum),则最终运行成果是sum=20,故本题选B。 5.D 【详解】 本题重要考察Python程序执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8 解析:D 【详解】 本题重要考察Python程序执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。 6.B 【详解】 本题考察知识点是python函数。Python中常用输入输出语句分别是input() print(),故选项B对。 解析:B 【详解】 本题考察知识点是python函数。Python中常用输入输出语句分别是input() print(),故选项B对。 7.A 【详解】 本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。 8.D 【详解】 本题考察Python程序执行 输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项 解析:D 【详解】 本题考察Python程序执行 输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项 9.D 【详解】 本题重要考察Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。 解析:D 【详解】 本题重要考察Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。 10.B 【详解】 本题重要考察Python函数。accept()接受一种客户端连接祈求并返回一种新套接字,input函数用于数据输入,readline() 函数用于读取文献中一行,print() 解析:B 【详解】 本题重要考察Python函数。accept()接受一种客户端连接祈求并返回一种新套接字,input函数用于数据输入,readline() 函数用于读取文献中一行,print()函数用于打印输出数据,故本题选B选项。 11.C 【详解】 本题重要考察Python程序执行。n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s值是18,故 解析:C 【详解】 本题重要考察Python程序执行。n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s值是18,故本题选C选项。 12.A 【详解】 本题重要考察Python数据类型。"python"是字符串常量,3.14、是数值型常量,cnt是变量,故本题选A选项。 解析:A 【详解】 本题重要考察Python数据类型。"python"是字符串常量,3.14、是数值型常量,cnt是变量,故本题选A选项。 13.A 【详解】 本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。 14.A 【详解】 本题考察是Python赋值语句。赋值号“=”左边是变量,右边是常量或体现式,选项A中y=1是赋值语句不是表达,故选项A会报错。 解析:A 【详解】 本题考察是Python赋值语句。赋值号“=”左边是变量,右边是常量或体现式,选项A中y=1是赋值语句不是表达,故选项A会报错。 15.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法变量名,故本题选D选项。 二、程序填空 16.myRank.append(A[i]) j < len(B) k<len(A)+len(B)-1 A[i] < B[j] 【详解】 本题重要考察python编程。根据表格所示,列表B中第5个元素为309,因此①处为309;A[i] < B[j]时,将列表末尾添加A[i],因此②处为myRank.append(A[i]);当列表未结束时,列表末尾添加对应元素,因此③处为j < len(B);算法二中引入变量k,用以记录i与j和,当k不大于len(A)+len(B)-1阐明两列表未结束,因此④处为k<len(A)+len(B)-1;若A[i] < B[j],则先将A[i] 添加至列表末尾,因此⑤处为A[i]< B[j]。 【点睛】 17.x cj 【详解】 本题重要考察Python程序执行与调试。①从键盘输入10个学生测试成绩,range(a,b)范围是从a~b,但不包括b,故第一空填10。②每输入一种数x,将其通过append函数加到列表cj中,故第二空填x。③求最大值用max函数,求最小值用min函数,故第三空填cj。 18.s=input("请输入要转换字符) c=len(s) #len 求字符串长度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2)) # ord ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(s[i]) + 3)) 【详解】 本题重要考察程序设计。题干规定可通过Python程序条件分支构造实现,详细代码如下: s=input("请输入要转换字符) c=len(s) #len 求字符串长度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2)) # ord ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(s[i]) + 3)) 19.s+i 【详解】 本题重要考察Python循环构造。题目规定计算1、6、11.. 101等差数列之和,其中公差为5,因此①为5;s变量用于记录等差数列之和,需进行累加计算,因此②为s+i。 【点睛】 20.total=0 #变量可任选(符合规则) for i in range(1,101): total=total+i*i #total=total+i**2 print(total) 【详解】 本题重要考察Python程序编写。①变量total用来记录最终计算成果,其初始值为0,故填total=0 #变量可任选(符合规则)。②求1+22+32+……+1002成果,用for循环构造,变量i范围是从1到100,故填for i in range(1,101):。③计算语句是total=total+i*i #total=total+i**2。④最终用print()函数输出计算成果total,故填print(total)。 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、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




2025年全国青少年软件编程Python等级考试试卷二级优质2.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/13014620.html