我们家的编程小将正“全自学式”备战全国青少年信息素养大赛Python编程挑战赛,初赛以满分的成绩锁定复赛席位。
作为陪伴孩子两年半拿下电子学会图形化编程三级、Python一级证书的家长,这次我们继续坚持「不报班、不焦虑」的备赛原则。
注:每年各地赛区复赛真题都不同,但考核内容和重点基本上是一致的。各位编程小将要利用好真题助力备考~
2024信息素养大赛真题
Python编程小学组复赛
编程题
1.题目描述
在一个神秘的王国里,国王希望通过一个简单的测试来评估他的子民对基础数学运算的掌握情况。他决定让每个人输入一个正整数N (0≤N≤1000),然后计算并输出(5*N)的值。请用Python 编写程序,程序执行后要求用户输入一个正整数(N),然后计算并输出(5*N)的值。
输入描述
第一行输入一个正整数(输入语句内不要加提示语) ,请参考如下的输入样例。
输出描述
输入(5*N)的值,请参考如下的输出样例。
样例输入
9
样例输出
45
2、题目描述
在一个小镇上,每天都有一辆货车负责收集居民的垃圾。为了统计每周收集的垃圾总量,你需要编写一个程序,让用户输入每天收集的垃圾重量,然后计算并输出这一周内收集的垃圾总量。
要求:输入内容:首先输入一个正整数(n),表示天数(最多 7 天)。接下来输入(n)个正数,每个正整数表示某一天收集的垃圾重量(单位:公斤),使用 for 循环和变量自增来计算总垃圾重量。输出内容:输出这一周内收集的垃圾总量。
输入描述
第一行输入一个正整数(n),表示天数,接下来的(n)行,每行输入一个正整数(输入语句内不要加提示语),表示某一天收集的垃圾重量。
输出描述
输出一个整数,表示这一周内收集的垃圾总量。
样例输入
5
10
20
30
40
50
样例输出
150
3、题目描述
在某些文本处理应用中,你可能需要在字符串中的每个字符前添加一个特定的字符,例如字母A。假设你正在开发一个文本格式化工具,需要将用户输入的字符串中的每个字符前都添加一个字母A。
要求:编写一个程序,输入一个字符串,在字符串中的每个字符前都添加字母 A,然后输出这个新的字符串。
输入描述
一行,一个字符串
输出描述
一行,一个字符串,在原字符串的每个字符之前加上A
样例输入
hello
样例输出
AhAeAlAlAo
4、题目描述
在某个公司中,有N名员工,他们的工号分别从 0 到 N-1,某一天,老板安排全体员工进行一次握手游戏。
具体规则如下:老板安排了一个顺序,让全体N 名员工依次进入会议室,每位员工进入会议室时。需要和已经在会议室里的且工号小于自己的员工握手。你的任务是计算整个公司总共会进行多少次握手。
输入描述
输入包含两行。
第1 行是一个整数 N。表述员工的数量(1≤N≦1000)。
第2 行是 N 个用空格隔开的整数,表示员工们进入会议室的顺序,每个整数在 0 到 N-1 之间且不重复。
输出描述
输出一行,一个整数,表示全公司握手的总次数。
样例输入
8
7 0 2 5 6 1 3 4
样例输出
14
5、题目描述
公司为每个员工都准备了一张信纸,每个信纸都对应着一个写着员工名字的信封。如果所有的信纸都不小心装错了信封,求所有信纸都装错信封共有多少种不同情况?
输入描述
一个正整数n 表示公司人数,保证 n≤20。
输出描述
一个整数,代表有多少情况。
样例输入
2
样例输出
1
6、题目描述
某公司对用户使用的水量进行阶梯式收费。
具体收费标准如下:
(1)使用量不超过 50 吨时,每吨收费 2 元;
(2)使用量超过 50 吨但不超过 150 吨时,超出部分每吨收费 1.5 元;
(3)使用量超过 150 吨时,超出部分每吨收费 1 元。
给定用户使用水的总量,请编写程序计算用户应缴纳的总费用。
收费时,结果会去除小数部分。例如,如果应收107.5 元,那么实际收费 107 元。
输入描述
一行,一个正整数N(0<N<300)
输出描述
一行,用户应缴纳的总费用
样例输入
55
样例输出
107
参考答案
题目1
题目2
题目3
题目4
题目5
题目6
真题这样用效率最高:
1、打印真题,让孩子独立完成,计时90分钟
2、对照答案,用红笔标记错误点,订正后形成私人错题库
3、考前将错题库再次消化,查缺补漏
官方将于6月中旬前公布复赛安排
更多复赛备考资料持续输送中……
编程小将加油站
“陪伴孩子学习编程的这两年多,我深知备考之路的不易。那些全网翻找真题的深夜、拆解70%无效引流资料的无奈、陪伴孩子解析30+套真题的坚持,都化作今日分享的动力。
“作为实战派家长,我将持续更新青少年编程赛考的相关资讯与备考资料,打造没有套路只有干货的编程家庭资源站,点击“关注”持续接收我们的分享。
让我们的孩子用实力说话,一起为梦想加油!