- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025全国青少年信息素养大赛Python编程挑战赛
(个人赛)初中组复赛模拟试卷(一)
一、单选题(共5题,每题4分,共20分)
1.运行下列程序,输出结果是()。
nums=[]
foriinrange(3):
nums.append(i)
print(nums)
A.numsB.[i,i,i]C.[0,1,2]D.[1,2,3]
2.下列哪个选项可以正确判断变量x是否为偶数?
A.ifx%2==0:B.ifx/2==0:C.ifx//2==0:D.ifx*2==0:
3.下列代码执行后,输出的结果是()。
s=hello
print(s[1:4])
A.helB.ellC.elloD.llo
4.下列哪个选项可以生成1到10之间的随机整数?
A.random.randint(0,10)B.random.randint(1,10)C.random.random(1,10)D.random.randrange(10)
5.下列代码执行后,输出的结果是()。
d={a:1,b:2,c:3}
print(d.get(b,0))
A.0B.1C.2D.3
二、编程题(共5题,共80分)
1.(15分)古代王国的尚经阁里藏着许多奇怪的书籍,这些书籍的标题都是由小写字母组成的字符串。其中一些书籍比较特殊,书名是回文串(无论从左往右读还是从右往左读都一样)。这些特殊的书籍可能记录着上古的秘密。由于书籍太多,你需要写一个程序来统计回文书名的数量,并将所有回文书名按输入先后顺序连在一起输出。
输入格式:第一行,一个正整数n,表示共有n本书;接下来n行,每行一个字符串,表示书名。每个字符串由小写字母组成,不包含空格。
输出格式:第一行输出一个整数,表示回文书名的个数;第二行输出一个字符串,所有回文书名依次连在一起的结果,中间没有空格。如果不存在回文书名,则不输出。
n=int(input())
count=0
result=
foriinrange(n):
s=input()
ifs==s[::-1]:
count+=1
result+=s
print(count)
ifcount0:
print(result)
2.(15分)编写一个程序,计算并输出1到100之间所有能被3或5整除但不能同时被3和5整除的数的和。
3.(15分)编写一个程序,实现一个简单的登录系统。程序预先存储一个用户名和密码(用户名:admin,密码:123456),然后提示用户输入用户名和密码。如果输入正确,输出登录成功;否则输出用户名或密码错误,并允许用户重新输入,最多尝试3次。
4.(20分)编写一个程序,统计一段英文文本中每个单词出现的次数(不区分大小写),并按照单词出现次数从高到低输出。标点符号不计入单词。
输入格式:一段英文文本,可能包含标点符号。
输出格式:每行一个单词及其出现次数,格式为单词:次数。
5.(15分)编写一个函数,接受一个整数列表作为参数,返回一个新列表,其中包含原列表中所有大于平均值的元素。
2025全国青少年信息素养大赛Python编程挑战赛
(个人赛)初中组复赛模拟试卷(一)答案
一、单选题答案
1.C2.A3.B4.B5.C
答案解析:
1.循环将0,1,2依次添加到nums列表中,因此输出[0,1,2]。
2.判断偶数的方法是检查x除以2的余数是否为0。
3.字符串切片[1:4]表示从索引1到3的子串,即ell。
4.random.randint(1,10)可以生成1到10之间的随机整数。
5.d.get(b,0)获取键b对应的值2,如果键不存在则返回0。
二、编程题答案
1.回文书名统计
n=int(input())
count=0
result=
foriinrange(n):
s=input()
ifs==s[::-1]:
count+=1
result+=s
print(count)
ifcount0:
print(result)
2.能被3或5整除但不能同时被3和5整除的数的和
total=0
fornuminrange(1,101):
if(num%3==0ornum%5==0)andnot(num%3==0andnum%5==0):
您可能关注的文档
- AR试穿技术优化消费体验的用户接受度与争议分析.docx
- VR_AR沉浸式教育应用的效果评估与技术争议研究.docx
- VR_AR赋能工业实体运营优化的技术路径与挑战.docx
- VR_AR技术在工业数字孪生实时监测中的实践价值探讨.docx
- VR_AR驱动文旅体验升级的实践案例与价值评估.docx
- VR_AR在娱乐产业的创新应用与市场适配性分析.docx
- 苹果Vision Pro降价对VR_AR消费级市场普及的影响.docx
- 人工智能芯片对传统半导体产业格局的冲击.docx
- 虚拟直播带货中VR_AR技术提升用户参与度机制研究.docx
- 2025 全国青少年信息素养大赛 Python 编程挑战赛(个人赛)初中组复赛模拟试卷(九).docx
- 2025年税务师考试《财务会计》章节练习精选(一).pdf
- 电力系统继电保护 第3版 课件 第1章 绪论.pptx
- 智慧校园环境下初中生学习行为与家庭教育的关系研究教学研究课题报告.docx
- 高中化学课堂中游戏化AI资源的创新设计与实践教学研究课题报告.docx
- 高中数学教育中VRAR技术融合教学策略探究教学研究课题报告.docx
- 非连续性文本阅读教学在初中语文教学中的思维训练与能力培养教学研究课题报告.docx
- 《绿色金融政策在我国绿色债券市场的实践与效果分析》教学研究课题报告.docx
- 《基于临床药师干预的心血管内科药物治疗患者治疗依从性影响因素研究》教学研究课题报告.docx
- 《健身俱乐部服务质量提升对会员续费率的影响研究》教学研究课题报告.docx
- 高中化学课堂生成式AI个性化化学方程式解题策略研究教学研究课题报告.docx
文档评论(0)