文库 真题 蓝桥杯真题

2021年10月蓝桥杯青少组STEMA选拔赛Python中高级组真题及答案

蓝桥杯青少组真题 STEMA真题 PDF   6页   下载0   2024-03-06   浏览242   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年10月蓝桥杯青少组STEMA选拔赛Python中高级组真题及答案 第1页
2021年10月蓝桥杯青少组STEMA选拔赛Python中高级组真题及答案 第2页
剩余4页未读, 下载浏览全部
 答案  解析 第 13 届蓝桥杯 Python 青少组中 / 高级组选拔赛( STEMA ) 2021 年 10 月 24日真题 题目总数: 5 总分数:128 编程题 第 1 题 问答题 编程实现: 给定一个整数 n ,求 n 减 5 的差。 输入描述: 输入一个整数n 输出描述: 输出n 减 5 的差 样例输入: 样例输出: 评分标准: 6分:能正确输出一组数据; 6分:能正确输出两组数据; 6分:能正确输出三组数据。 10 5 #参 考答案 1 n = int (input ()) print (n-5) 1 2 3 #参 考答案 2 print (int (input ())-5) 1 2  答案  解析 第 2 题 问答题 编程实现: 给定两个只包含数字及字母的字符串,将两个字符串使用符号 “ # ” 连接并输出。 输入描述: 第一行输入一个字符串 第二行输入一个字符串 输出描述: 将两个字符串使用符号 “#” 连接并输出 样例输入: 样例输出: 评分标准: 6分:能正确输出一组数据; 6分:能正确输出两组数据; 8分:能正确输出三组数据。 第 3 题 问答题 编程实现: 给定一个只包含大小写字母的字符串,然后将其全部变为大写字母并逆序输出。 输入描述: 输入一个只包含大小写字母的字符串 输出描述: 将字符串全部变为大写字母,然后逆序输出 样例输入: hello python hello#python #参 考答案 1 s1 = input () s2 = input () print (s1 +"#" + s2 ) 1 2 3 4 #参 考答案 2 print (input () + "#" + input ()) 1 2  答案  解析 样例输出: 评分标准: 6 分:能正确输出一组数据; 6分:能正确输出两组数据; 6分:能正确输出三组数据; 7分:能正确输出四组数据。 第 4 题 问答题 编程实现: 给定一个正整数 N ,将 1 到 N 之间(包含 1 和 N )的正整数按偶数递增、奇数递减的顺序排列输出。 例如: 给定的正整数为5 , 1 到 5 之间偶数有 2 、 4 ,按偶数递增顺序排列为【 2 , 4 】, 1 到 5 之间奇数为 1 、 3 、 5 ,按奇 数递减顺序排列为【5 , 3 , 1 】,故输出的结果为: 2 , 4 , 5 , 3 , 1 。 输入描述: 输入一个正整数N 输出描述: 将1 到 N 之间(包含 1 和 N )的所有正整数按偶数递增、奇数递减的顺序排列输出,正整数之间以一个英文逗号 隔开(先输出偶数,再输出奇数) 样例输入: aCb BCA #参 考答案 1 s = input () s = s .upper () l = [] for i in s : l .append (i) while l != []: print (l.pop (),end ="" ) 1 2 3 4 5 6 7 8 #参 考答案 2 print (input ().upper ()[::-1]) 1 2 5  答案  解析 样例输出: 评分标准: 7分:能正确输出一组数据; 7分:能正确输出两组数据; 8分:能正确输出三组数据; 8分:能正确输出四组数据。 第 5 题 问答题 编程实现: 小明和同学们玩跳房子的游戏,现给出一排房子,请计算出小明最少需要跳几次就可以完成游戏,完成游戏时 哪只脚落地? (0 代表左脚, 1 代表右脚) 2,4,5,3,1 #参 考答案 1 n = int (input ()) l = [1] * n a = [] b = [] for i in range (1, len (l)+1): if i % 2 == 0: a .append (i) else : b .append (i) while a != []: print (a[0], end ="," ) a .pop (0) while b != [1]: print (b.pop (),end ="," ) print (1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # 参 考答案 2 odd = [] even = [] for index in range (int (input ())): number = index + 1 if number % 2 == 0: even .append (number ) else : odd = [number ] + odd print ("," .join ([str (item ) for item in (even + odd )])) 1 2 3 4 5 6 7 8 9 10  答案 游戏规则 1 :地上画有 n 个正方形依次排开代表房子,每个房子里标有数字,数字代表最多可以跳几个房子,数 字不能为0 (如:数字为 2 ,可以直接向前跳 1 个房子,也可以直接向前跳 2 个房子)。 例如: 地上画有 5 个正方形代表房子,房子里面的数字分别为 2 , 1 , 4 , 2 , 1 。 小明在第1 个房子时可以选择跳到第 2 个房子或者第 3 个房子,为了所跳次数最少选择跳到第 3 个房子(房子数字 为4 );房间数字为 4 ,可以选择跳到第 4 个房子或者第 5 个房子,为了所跳次数最少选择跳到第 5 个房子。故至 少需要跳两次就可以完成游戏。 游戏规则2 :只能单脚落地,左脚起跳右脚落地,右脚起跳左脚落地;第一次起跳为左脚。 例如: 小明一共跳两次,第一次左脚起跳,右脚落地;第二次右脚起跳,左脚落地;完成游戏时左脚落地。 输入描述: 第一行输入 n 个正整数,正整数之间用英文逗号隔开 输出描述: 输出两个整数,整数之间用英文逗号隔开;第一个整数表示最少跳的次数,第二个整数表示落地的脚 (0 代表左 脚,1 代表右脚
第13届蓝桥杯Python青少组中_高级组选拔赛(STEMA)2021年10月24日真题-附答案,2021年10月蓝桥杯青少组STEMA选拔赛Python中高级组真题
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明