文库 真题 蓝桥杯真题

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

蓝桥杯真题 蓝桥杯stema真题 PDF   6页   下载0   2024-03-18   浏览374   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2023年8月蓝桥杯青少组STEMA选拔赛Python真题 第1页
2023年8月蓝桥杯青少组STEMA选拔赛Python真题 第2页
剩余4页未读, 下载浏览全部
A. B. C. D. A. B. C. D. A. B. C. D. A. B. C. D. 一、单选题 第 1 题 单选题 以下不符合 Python 语言变量命名规则的是( )。 k 2_k _k ok 第 2 题 单选题 已知: s = python ,执行 print( s[-1] ) 语句后,输出的结果是( )。 python p nohtyp n 第 3 题 单选题 运行 print(type(str(3.14))) 语句后,输出的是( )。 class ‘int’ class ‘complex’ class ‘float’ class ‘str’ 第 4 题 单选题 在 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() 第 15 届蓝桥杯 Python青少组选拔赛( STEMA)2023 年8月真题 题目总数: 11 总分数:400 第 5 题 单选题 A. B. C. D. 在 Python 中,以下哪个选项用于获取一个文件的大小?( ) os.path.size() os.path.getsize() os.path.length() os.path.filesize() 二、编程题 第 6 题 问答题 编程实现: 给定一个字符,连续输出 3 个该字符。 例如:字符为 A,连续 3 个字符为 AAA。 输入描述: 输入一个字符 输出描述: 输出连续 3 个该字符(字符之间没有空格) 样例输入: 样例输出: 第 7 题 问答题 编程实现: 给定一个字符串 S(3≤S 长度≤1000 ),输出字符串 S 的最后两个字符。 例如: S =“abcd” ,abcd 最后两个字符为 “cd”,则输出 cd。 输入描述: 输入一个字符串 S(3≤S 长度≤1000 ) 输出描述: 输出一个字符串,表示字符串 S 的最后两个字符 样例输入: 样例输出: A AAA abcd cd 第 8 题 问答题 编程实现: 给定一个正整数 N(100≤N≤1000000 ),分别将 N 中奇数位上的数字相加,偶数位上的数字相加,最后将两 个相加的和相乘,并输出相乘的结果(奇数位包含个位、百位、万位、百万位,偶数位包含十位、千位、十万 位)。 例如: N=1234 ,奇数位上的数字为 4、 2,相加的和为 6;偶数位上的数字为 3、 1,相加的和为 4;最后相乘 的结果为 24(24=64 )。 输入描述: 输入一个正整数 N(100≤N≤1000000 ) 输出描述: 输出一个整数,表示奇数位和与偶数位和相乘的结果 样例输入: 样例输出: 第 9 题 问答题 编程实现: 有 1 个细胞,从第二天开始,它每天早上会分裂出 1 个新的细胞(分裂这天算新细胞的第一天)。每个新分 裂的细胞从它出生的第 3 天开始,每天早上也会分裂出 1 个细胞。 请计算出到第 N(2≤N≤30 )天晚上共有多少个细胞(假设细胞不会死亡)。 例如: N = 5,第 5 天晚上共有 8 个细胞。 输入描述: 输入一个正整数 N(2≤N≤30 ) 输出描述: 输出一个整数,表示到第 N 天晚上细胞的总个数 样例输入: 样例输出: 1234 24 5 8 第 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 ),表示小松鼠从家出发后,最多可以移动的小格子数第四行开 始,输入 M 行,每行 N 个整数,除了第 X 行 Y 列的小格子用 2 表示小松鼠的家,其他小格子的整数只能是 0 或者 1。 0 表示小格子中没有坚果, 1 表示小格子中有 1 个坚果,整数之间以一个英文逗号隔开。 输出描述: 输出一个整数,表示小松鼠最多可以储藏的坚果数量。 样例输入: 7,6 3,4 3 0,0,1,0,1,0 0,0,0,0,1,0 0,1,0,2,0,0 1,0,0,1,0,1 0,0,1,0,0,0 样例输出: 第 11 题 问答题 编程实现: 蚂蚁王国住着 N 只蚂蚁,每只蚂蚁都有自己的领地,领地之间可以直接到达或经过其他领地间接到达,可以 直接到达的领地之间的道路距离都为 1,但所有领地都有一条唯一的最短路径可以相互到达。 现要在 N 块领地(依次编号为 1~N)中,选出一块领地建立游乐场,使得所有蚂蚁到游乐场的最小距离总和
第15届蓝桥杯Python青少组选拔赛(STEMA)2023年8月真题,2023年8月蓝桥杯青少组STEMA选拔赛Python真题
下载提示

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