2025年7月5日全国青少年信息素养大赛Python编程挑战赛(小学组-复赛)真题(含答案)_第1页
2025年7月5日全国青少年信息素养大赛Python编程挑战赛(小学组-复赛)真题(含答案)_第2页
2025年7月5日全国青少年信息素养大赛Python编程挑战赛(小学组-复赛)真题(含答案)_第3页
2025年7月5日全国青少年信息素养大赛Python编程挑战赛(小学组-复赛)真题(含答案)_第4页
2025年7月5日全国青少年信息素养大赛Python编程挑战赛(小学组-复赛)真题(含答案)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年7月5日全国青少年信息素养大赛Python编程挑战赛(小学组_复赛)真题(含答案)一、单选题。1.以下变量命名正确的是()。A.2appleB.@orangeC.bananaD.if答案:C。2.运行以下Python代码,输出结果是()。nums=[3,6,9]nums.append(12)nums.remove(6)print(nums)A.[3,6,9,12]B.[3,9,12]C.[3,6,12]D.[6,9,12]答案:B。3.在Python中,运行以下代码,当输入5和3时(输入5按回车键后再输入3并回车),输出结果是什么?()。num1=input()num2=input()result=num1+num2print(result)A.8B.53C.代码错误D.5+3答案:B。4.执行以下代码,变量result的值可能是()。fromrandomimport*x=randint(1,3)y=randint(2,4)result=x+yprint(result)A.1B.3C.2D.8答案:B。5.若要将列表colors=["红色",“蓝色”"绿色"]中的“蓝色”修改为“紫色”,应使用()。A.colors[0]="紫色"B.colors[1]="紫色"C.colors[2]="紫色"D.colors.append("紫色")答案:B。二、编程题。6.小明的宠物狗每天需要吃3次狗粮,每次吃固定克数。编写Python程序,输入每次喂食的克数,计算并输出一周(7天)总共需要准备多少克狗粮。输入描述:一个正整数,表示每次喂食的克数。输出描述:一行,一个整数,表示一周总克数。样例1:输入:50输出:1050参考程序:x=int(input())total=x*3*7print(total)7.在公司半年会上举办了抽奖活动。抽奖箱里的号码牌上写有数字。为庆祝公司成立五周年以及在两年内成功上市,特别规定:若抽中的号码能同时被2和5整除,那么抽奖者将获得一台平板电脑。现在请你编写程序,判断抽奖者是否能拿到平板电脑。输入描述:一个正整数,代表抽奖的号码,范围是1-1000。输出描述:若输入的号码能同时被2和5整除,输出"获得平板"否则输出"没有中奖"。样例1:输入:10输出:获得平板。参考程序:#读取输入的号码。num=int(input())#判断是否能同时被2和5整除。ifnum%2==0andnum%5==0:print("获得平板")else:print("没有中奖")8.在一个神秘的魔法世界里,小魔法师每天都会去收集星星。魔法世界的星星收集规则很有趣,每天收集的星星数量都会比前一天多1颗。小魔法师一开始(第1天)收集了1颗星星。现在,你需要编写一个程序,根据小魔法师收集星星的天数,计算出他总共收集了多少颗星星。输入描述:输入一个正整数n(1<n≤1000),表示小魔法师收集星星的天数。输出描述:输出一个整数,表示小魔法师在n天内总共收集的星星数量。参考程序:n=int(input())total=0foriinrange(1,n+1):total+=iprint(total)9.在奇幻世界“阿尔卡纳”中,年轻的魔法师洛基正在学习符文魔法。魔法师可以将两种基础符文——“火符”和“风符”组合在魔杖上,以施展不同强度的法术。(1)火符初始能量为a点,风符初始能量为b点。(2)根据古老的魔法规则,这两种符文在施法前需要先进行能量校准:火符的实际强度会变为:x=a+7(火符吸收环境中的热能)。风符的实际强度会变为:y=b-3(风符释放部分能量稳定自身)。(3)校准后,洛基每次施法只能使用同一种符文(可以多个),不能混合使用不同符文。例如:可以选择使用3个火符(获得3x点强度)。或2个风符(获得2y点强度)。但不能同时使用火符和风符来获得精确的强度值。(5)洛基的导师告诉他:当两种符文的强度值互质时,总会存在一个最大的魔法强度值,超过这个值的任何强度都可以通过某种符文组合达到。作为测试,导师要求洛基计算出这个临界强度值。输入描述:一行包含两个正整数a和b(1≤a,b≤106,保证a+7与b-3互质且b>3)。输出描述:输出一个整数,表示洛基能够达到的临界魔法强度值。参考程序:#读取输入。a,b=map(int,input().split())#能量校准。x=a+7y=b-3#弗罗贝尼乌斯公式:互质两数不能凑出的最大数。ans=x*y-x-y#输出结果。print(ans)10.小明开了一家糖果店,店里只卖三种糖果:(1)棒棒糖:每根5元。(2)巧克力:每块8元。(3)果冻糖:每颗10元。小朋友小华带着n元钱来到糖果店,他希望购买若干糖果(可以只买一种或多种),恰好花完所有的钱。这样的购买方案被称为"完美"购买。示例:当n=20元时,有以下几种购买方案:(1)4根棒棒糖(5×4=20元)。(2)2根棒棒糖+1颗果冻糖(5×2+10×1=20元)。(3)2颗果冻糖(10×2=20元)。任务:对于给定的金额n,计算所有可能的"完美"购买方案的总数。输入描述:一个整数n,表示小华带的钱数。输出描述:一个整数,表示满足条件的购买方案的总数。参考程序:n=int(input())count=0#枚举所有可能的数量(i棒棒糖,j巧克力,k果冻糖)。foriinrange(n//5+1):#棒棒糖最多买n//5个。forjinrange(n//8+1):#巧克力最多买n//8个。forkinrange(n//10+1):#果冻糖最多买n//10个。if5*i+8*j+10*k==n:count+=1print(count)2025年全国青少年信息素养大赛Python编程挑战赛(小学组_初赛)真题(含答案)。一、单选题。1.以下选项不是字符串的是?()。A.'Hello'B.zifuchuanC.'111'D.'123'标准答案:B。2.执行下面的代码,变量a的值有可能是?()。fromrandomimport*a=randint(1,10)A.0B.11C.5D.20标准答案:C。3.下列变量命名正确的是?()。A.¥(()B.123abcC.xD.123标准答案:C。4.题Python中,可以用来计算两个数的乘积的运算符是?()。A.xB./C.+D.*标准答案:D。5.下面代码可以正常输出的是?()。A.2>1:print('ok')B.if2>1print('ok')C.if2>1:Print('ok')D.if2>1:print('ok')标准答案:D。6.运行下面的程序,最终的运行结果是?()。book=['三国演义','红楼梦','水浒传','西游记','论语','安徒生童话']print(book[3])A.论语B.水浒传C.红楼梦D.西游记标准答案:D。7.下列选项中,能够将元素“牛奶”修改为“咖啡”的是?()。drinks=['茶','牛奶','啤酒','果汁']A.drinks[1]='咖啡'B.drinks[0]='咖啡'C.drinks[3]='咖啡'D.drinks[2]='咖啡'标准答案:A。8.运行以下代码,输出结果是?()。x=10y=15z=x+yprint(z)A.25B.15C.20D.10标准答案:A。9.运行下面的程序,num列表最终的元素是?()。num=[1,2,3,4,5]num[3]=1A.[1,2,3,4,5]B.[1,4,3,1,5]C.[1,2,3,1,5]D.[1,2,3,1,4]标准答案:C。10.下面代码的输出结果是?()。a=95ifa>=60:print('通过')else:print('不通过')A.无法输出B.通过C.95D.不通过标准答案:B。11.下列选项中,变量命名不正确的说法是?()。A.变量名避免使用保留关键字B.变量名定义尽量使用有意义的名称C.变量名以数字开头D.变量名只能包含字母、数字和下划线。标准答案:C。12.下列程序的输出结果是?()。numbers=[3,7,2,15,9,12]forninnumbers:ifn<8:print(n)A.372B.7C.3D.2标准答案:A。2025年全国青少年信息素养大赛Python编程挑战赛(小学组_初赛)真题(含答案)。一、单选题。1.下列变量命名正确的是?()。A.123B.xC.123abcD.¥)()标准答案:B。2.运行下面的代码,最终输出的结果是?()。n=6*3+4*2print(n)A.15B.44C.84D.26标准答案:D。3.下列选项能够成功输出以下文字的是?()。A.print('你好很高兴见到你')B.print(你好)print(很高兴见到你)C.print('你好很高兴见到你')D.print('你好')print('很高兴见到你')标准答案:D。4.下面可以用来表示注释符号的是?()。A.#B.==C.//D.!标准答案:A。5.运行下面的程序,代码输出数字1的次数是?()。foriinrange(5):print(1)A.4次B.无法输出C.1次D.5次标准答案:D。6.运行下面的程序,列表num的最终内容是?()。num=[1,2,3,4]num.append(6)print(num)A.[1,2,3,4,6]B.[1,2,3,4]C.[1,2,3,4,5]D.[2,3,4,6]标准答案:A。7.运行以下代码,seasons中最终存储的是?()。seasons=['春天','夏天','秋天','冬天']seasons.remove('春天')A.["春天","夏天","秋天","冬天","春天"]B.["夏天","秋天","冬天"]C.["春天","夏天","秋天","冬天"]D.["春天","夏天","冬天"]标准答案:B。8.运行下列代码的输出结果是?()。m=0if10>m:print("YES")else:print("NO")A.NOB.10C.无法输出D.YES标准答案:D。9.运行下面的程序,最终的运行结果是?()。book=['三国演义','红楼梦','水浒传','西游记','论语','安徒生童话']print(book[3])A.红楼梦B.论语C.水浒传D.西游记标准答案:D。10.下列选项中,能够将元素'牛奶'修改为'咖啡'的是?()。drinks=['茶','牛奶','啤酒','果汁']A.drinks[1]='咖啡'B.drinks[3]='咖啡'C.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论