文库 真题 蓝桥杯真题

2023年10月蓝桥杯青少组STEMA选拔赛Python真题及答案

蓝桥杯真题 蓝桥杯stema真题 PDF   7页   下载0   2024-03-18   浏览364   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2023年10月蓝桥杯青少组STEMA选拔赛Python真题及答案 第1页
2023年10月蓝桥杯青少组STEMA选拔赛Python真题及答案 第2页
剩余5页未读, 下载浏览全部
A. B. C. D.  答案 A. B. C. D.  答案 A. B. C. D.  答案 一、单选题 第 1 题 单选题 若想获得两个集合中不重复的元素,可以使用 ( ) symmetric_difference() union() issubset() intersection() D 第 2 题 单选题 已知 : L = [1,2,3,4,5] ,执行 print(L[0] + L[-1]) 语句后,输出的结果是 ( ) 4 5 6 7 C 第 3 题 单选题 执行 print(3 % 4) 语句后,输出的结果是 ( ) 0.75 3 4 12 B 第 4 题 单选题 第 15 届蓝桥杯 Python青少组选拔赛( STEMA)2023 年10 月真题 题目总数: 11 总分数:400 A. B. C. D.  答案 A. B. C. D.  答案  答案 以下哪个选项不可以作为字典的键 ? ( ) 字符串 元组 整数 列表 D 第 5 题 单选题 使用 open 函数,以二进制格式打开一个文件用于追加的模式是 ( ) rb wb a+ ab D 二、编程题 第 6 题 问答题 编程实现 : 给定一个字符,判断它是否是小写字母 a,如果是,就输出 Y,否则输出 N 例如: 给定的字符 #,不是小写字母 a,输出 N。 输入描述 输入一个字符 输出描述 输出一个字符,如果输入的字符是小写字母 a,就输出 Y,否则输出 N 【样例输入】 【样例输出】 # N s = input () if s == 'a': print ("Y" ) else : print ("N" ) 1 2 3 4 5  答案 第 7 题 问答题 编程实现 : 给定一个小数 N (1.0<N<99.99) ,输出 N 的整数部分例如 : N = 11.62,11.62 的整数部分为 11,则输出 11。 输入描述 输入一个小数 N (1.0<N<99.99) 输出描述 输出一个整数,表示 N 的整数部分 【样例输入】 【样例输出】 第 8 题 问答题 提示信息 : 平方: 是一种运算,表示一个数与它自身相乘的乘积。 例如 : 2 的平方为 4(4=2*2) ,5 的平方为 25 (25=5*5) 编程实现: 给定 N 个正整数 (1<N<100) ,计算出 N 个正整数中所有偶数的平方并按照输入的顺序输出。 例如 :N = 5 ,5 个正整数分别为 1, 4, 3, 2, 4:其中偶数有 4、 2、 4; 4 的平方为 16 (16=4*4) ,2 的平方为 4(4=2*2) ,4 的平方为 16 (16=4*4) ,输出的结果为 16,4, 16 。 输入描述 第一行输入一个正整数 N (1<N<100),表示正整数的个数第二行输入 N个正整数 (1<正整数 <200) ,正整数之 间以一个英文逗号隔开 输出描述 如果 N 个正整数中有偶数,则按照输入的顺序依次输出所有偶数的平方,平方数之间以一个英文逗号隔开, 如果没有偶数,输出 -1 【输入样例】 11.62 11 n = float (input ()) n = int(n) print (n) 1 2 3  答案  答案 【输出样例】 第 9 题 问答题 编程实现 : 给定一个字符串 S (5<S 长度<50) ,请找出 S 中不含重复字符的最长子串的长度。 例如 :s 为 ababc ,其中 ababaababbababc ,均为包含重复字符 的子串 ;而 ababbc 均为不含重复字符的子 串,最长子串有 abc,所以不含重复字符的最长子串的长度为 3。 输入描述 输入一个字符串 S (5<S 长度<50) 输出描述 输出一个整数,表示 S 中不含重复字符的最长字串的长度 【输入样例】 【输出样例】 5 1,4,3,2,4 16,4,16 n = int(input ()) lst = list(map (int ,input ().split( ','))) # print(lst) res =[] for x in range (n): if lst[x]% 2== 0: y = str(lst[x]** 2) res.append(y) print ("," .join(res)) 1 2 3 4 5 6 7 8 9 ababc 3 def finduniquesub (s): n = len(s) #子 串 长 度 m = 1 #子 串 个 数 while True : for i in range (m): #0 s1 = s[i:i+n] set1 = set(s1) #集 合 可 以 去 重 1 2 3 4 5 6 7  答案 第 10 题 问答题 编程实现 :( P1809 过河问题) 小青要赶 N (2<N<100) 匹小马过河,N 匹小马过河都需要一定的时间 (分钟 ),小青每次过河最多能赶两匹小马 ( 骑一并赶一匹 ),返回时需骑一匹,每次过河的时间为走的慢的小马花费的时间。请计算至少需要多长时间才 能把 N 匹小马全部赶过河。 例如 : N = 4 ,4 匹小马过河需要的时间分别为 1, 2, 3, 4 ( 单位 : 分钟 )。 用时最少的一种过河方式 : 第一次 :赶 1 分钟和 2 分钟的小马过河,然后骑 1 分钟的小马返回,共花费 3 分钟 (过去花费 2 分钟,回来花 费 1 分钟 ) 第二次 :赶 3 分钟和 4 分钟的小马过河,然后骑 2 分钟的小马返回,共花费 6 分钟 (过去花费 4 分钟,回来花 费 2 分钟 ) 第三次 : 赶 1 分钟和 2 分钟的小马过河,共花费 2 分钟 (过去花费 2 分钟 ) 总共最少花费的时
第15届蓝桥杯Python青少组选拔赛(STEMA)2023年10月真题-附答案,2023年10月蓝桥杯青少组STEMA选拔赛Python真题及答案
下载提示

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