文库 真题 蓝桥杯真题

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

蓝桥杯真题 蓝桥杯stema真题 PDF   8页   下载0   2024-03-18   浏览355   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2023年8月蓝桥杯青少组STEMA选拔赛Python真题及答案 第1页
2023年8月蓝桥杯青少组STEMA选拔赛Python真题及答案 第2页
剩余6页未读, 下载浏览全部
A. B. C. D.  答案 A. B. C. D.  答案 A. B. C. D.  答案 一、单选题 第 1 题 单选题 以下不符合 Python 语言变量命名规则的是( )。 k 2_k _k ok B 第 2 题 单选题 已知: s = python ,执行 print( s[-1] ) 语句后,输出的结果是( )。 python p nohtyp n D 第 3 题 单选题 运行 print(type(str(3.14))) 语句后,输出的是( )。 class ‘int’ class ‘complex’ class ‘float’ class ‘str’ D 第 4 题 单选题 第 15 届蓝桥杯 Python青少组选拔赛( STEMA)2023 年8月真题 题目总数: 11 总分数:400 A. B. C. D.  答案 A. B. C. D.  答案  答案 在 Python 中,以下哪个选项可以用来遍历一个字典的键和值?( ) for key, value in dict.items() for key, value in dict.keys_values() for key, value in dict.iter() for key, value in dict.loop() A 第 5 题 单选题 在 Python 中,以下哪个选项用于获取一个文件的大小?( ) os.path.size() os.path.getsize() os.path.length() os.path.filesize() B 二、编程题 第 6 题 问答题 编程实现: 给定一个字符,连续输出 3 个该字符。 例如:字符为 A,连续 3 个字符为 AAA。 输入描述: 输入一个字符 输出描述: 输出连续 3 个该字符(字符之间没有空格) 样例输入: 样例输出: A AAA letter = input() res = letter * 3 print(res) 1 2 3  答案 第 7 题 问答题 编程实现: 给定一个字符串 S(3≤S 长度≤1000 ),输出字符串 S 的最后两个字符。 例如: S =“abcd” ,abcd 最后两个字符为 “cd”,则输出 cd。 输入描述: 输入一个字符串 S(3≤S 长度≤1000 ) 输出描述: 输出一个字符串,表示字符串 S 的最后两个字符 样例输入: 样例输出: 第 8 题 问答题 编程实现: 给定一个正整数 N(100≤N≤1000000 ),分别将 N 中奇数位上的数字相加,偶数位上的数字相加,最后将两 个相加的和相乘,并输出相乘的结果(奇数位包含个位、百位、万位、百万位,偶数位包含十位、千位、十万 位)。 例如: N=1234 ,奇数位上的数字为 4、 2,相加的和为 6;偶数位上的数字为 3、 1,相加的和为 4;最后相乘 的结果为 24(24=64 )。 输入描述: 输入一个正整数 N(100≤N≤1000000 ) 输出描述: 输出一个整数,表示奇数位和与偶数位和相乘的结果 样例输入: 样例输出: abcd cd s = input () res = s[- 2:] #从 倒 数 第 2个 字 符 到 最 后 print (res) 1 2 3 1234 24  答案  答案 第 9 题 问答题 编程实现: 有 1 个细胞,从第二天开始,它每天早上会分裂出 1 个新的细胞(分裂这天算新细胞的第一天)。每个新分 裂的细胞从它出生的第 3 天开始,每天早上也会分裂出 1 个细胞。 请计算出到第 N(2≤N≤30 )天晚上共有多少个细胞(假设细胞不会死亡)。 例如: N = 5,第 5 天晚上共有 8 个细胞。 输入描述: 输入一个正整数 N(2≤N≤30 ) 输出描述: 输出一个整数,表示到第 N 天晚上细胞的总个数 样例输入: 样例输出: n = input () n = n[::- 1] odds,evens = 0, 0 # 奇 数 和 , 偶 数 和 for i in range (len (n)): #0--1 j = i+ 1 if j% 2== 1: odds += int(n[i]) else: evens += int(n[i]) print (odds*evens) 1 2 3 4 5 6 7 8 9 10 11 5 8 n = int(input ()) if n== 1: res = 1 elif n==2: res = 2 else: a = 1 b = 2 for x in range (3,n+ 1): c = a + b 1 2 3 4 5 6 7 8 9 10 第 10 题 问答题 编程实现: 在一个 M 行 N 列的网格中放有若干个坚果(一个小格子里最多放一个坚果),第 X 行 Y 列的小格子是小松 鼠的家。 小松鼠可以向上下左右的格子移动寻找坚果,但它每次从家出发后,最多可以移动 K 个小格子,发现格子中有 坚果,就会将其运回家储藏起来(运回家所移动的格子不做计算),然后再从家出发寻找其他坚果。小松鼠最 多可以储藏几个坚果。 例如: M=7,N=6 ,X=3 ,Y=4 ,K=3 ,在 7 行 6 列的网格中有若干个坚果(如下图),小松鼠的家在第 3 行,第 4 列的位置,最多可以移动 3 个小格。 小松鼠最多可以储藏 7 个坚果(小格子底色为绿色的坚果)。 输入描述: 第一行输入两个正整数 M 和 N (2≤M≤30 ,1≤N≤30 ),表示 M 行 N 列的网格,两个正整数之间以一个英文 逗号隔开; 第二行输入两个正整数 X 和 Y (1≤X≤M ,1≤Y≤N ),表示小松鼠家的位置在第 X 行第 Y 列,两个正整数之间 以一个英文逗号隔开; 第三行输入一个正整数 K(1≤K≤max(M, N)-1 ),表示小松鼠从家出发后,最多可以移动的小格子数第
第15届蓝桥杯Python青少组选拔赛(STEMA)2023年8月真题-附答案,2023年8月蓝桥杯青少组STEMA选拔赛Python真题及答案
下载提示

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