文库 真题 蓝桥杯真题

第12届蓝桥杯青少组Python中高级组STEMA真题及答案 2020年10月

蓝桥杯青少组Python真题答案 stema真题 PDF   5页   下载1   2024-03-01   浏览164   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
第12届蓝桥杯青少组Python中高级组STEMA真题及答案 2020年10月 第1页
第12届蓝桥杯青少组Python中高级组STEMA真题及答案 2020年10月 第2页
剩余3页未读, 下载浏览全部
 答案  解析 第 12 届蓝桥杯 Python 青少组中 / 高级组选拔赛( STEMA ) 2020 年 10 月 真题 题目总数:5 总分数:128 编程题 第 1 题 问答题 编程实现: 输入一个字符串 , 然后将这个字符串输出。 输入描述: 输入一个字符串 输出描述: 输出这个字符串 样例输入: 样例输出: 评分标准: (下列各评分项单独计分,得分累加;共 18 个计分点) 6分:能正确输出一组数据; 6分:能正确输出两组数据; 6分:能正确输出三组数据。 第 2 题 问答题 编程实现: 输入一个正整数 (N) ,判断 N 是奇数还是偶数。如果 N 是奇数则输出 “1” ,如果 N 是偶数则输出 “0” 。 abc abc n=input () print (n) 1 2  答案  解析  答案 输入描述: 输入一个正整数 (N) 输出描述: 如果N 是奇数则输出 “1”, 如果 N 是偶数则输出 “0” 样例输入: 样例输出: 评分标准: (下列各评分项单独计分,得分累加;共 20 个计分点) 6分:能正确输出一组数据; 6分:能正确输出两组数据; 8分:能正确输出三组数据。 第 3 题 问答题 编程实现: 输入一个正整数 (N) ,输出 1 到 N 之间所有正整数的和 ( 包含 1 和 N) 。 输入描述: 输入一个正整数N 输出描述: 输出1 到 N 之间所有正整数的和 ( 包含 1 和 N) 样例输入: 样例输出: 4 0 n=int (input ()) print (n%2) 1 2 2 3 n=int (input ()) s=0 for x in range (n+1): 1 2 3 4  解析  答案  解析 评分标准: (下列各评分项单独计分,得分累加;共 25 个计分点) 6分:能正确输出一组数据; 6 分:能正确输出两组数据; 6 分:能正确输出三组数据; 7分:能正确输出四组数据。 第 4 题 问答题 编程实现: 连续输入 5 个正整数 ( 正整数之间以英文逗号隔开 ), 然后将五个正整数按照从大到小的顺序输出 ( 输出排序后的正 整数之间以英文逗号隔开, 相同大小的正整数并列输出 ) 。 输入描述: 输入5 个正整数以英文逗号隔开 输出描述: 按照从大到小的顺序输出 样例输入: 样例输出: 评分标准: (下列各评分项单独计分,得分累加;共 30 个计分点) 7分:能正确输出一组数据; 7 分:能正确输出两组数据; 8 分:能正确输出三组数据; s += x print (s) 5 3,2,5,5,4 5,5,4,3,2 n=input () a=n.split ("," ) for x in range (5): a [x]=int (a[x]) a.sort () s=str (a[4]) for x in range (4): s += "," s += str (a[3-x]) print (s) 1 2 3 4 5 6 7 8 9 10  答案 8 分:能正确输出四组数据。 第 5 题 问答题 题目描述: 给定一个单词及一段文章,请你输出这个单词在文章中一共出现的次数,和单词第一次出现时首字母位于文章 中的位置(文章中第一个字符位置为 0 ,第二个字符位置为 1..... ,字符包含空格 ) 。 注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须是文章中独立的单词,不能是某个单词 中的一部分。例如:to 和 tomato 不能匹配。 输入: 第1 行为一个字符串,其中只含字母,表示给定单词 (1≤ 字符串长度 ≤10) 第2 行为一个字符串,其中只包含字母和空格,表示给定的文章 (1≤ 文章长度 ≤100000) 输出: 如果在文章中找到给定单词则输出两个整数,分别是单词在文章中出现的次数和第一次出现的位置,两个整数 之间用一个空格隔开。如果单词在文章中没有出现,则直接输出一个整数-1 。 样例输入: 样例输出: To to be or not to be is a question 2 0 n=input () s=input () s=s.lower () a=s.split () n=n.lower () m=0 m=a.count (n) if m == 0: print (-1) else : k =0 for x in a : if x != n: k += len (x)+1 else : break l =str (m)+" " +str (k) print (l) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18  解析 评分标准: (下列各评分项单独计分,得分累加;共 35 个计分点) 7分:能正确输出一组数据; 7 分:能正确输出两组数据; 7分:能正确输出三组数据; 7 分:能正确输出四组数据; 7分:能正确输出五组数据。
第12届蓝桥杯Python青少组中_高级组选拔赛(STEMA)2020年10月真题-附答案,第12届蓝桥杯青少组Python中高级组STEMA真题及答案 2020年10月
下载提示

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