试卷总分:100分


选择题 5题 25分

01 02 03 04 05


编程题 5题 75分

06 07 08 09 10

E1065 蓝桥杯 -第14届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2023年2月12日真题-考试

选择题 共5道

01 下列哪个选项不是 Python 关键字?( ) 5分
登录后查看选项
02 下列哪个运算符可以用于对变量执行加法操作并更新其值?( ) 5分
登录后查看选项
03 运行下面程序,输出的结果是( )。
 s = "will you walk into my parlour" print(s[:4]) 
5分
登录后查看选项
04 运行下面程序,输出的结果是( )。
 matrix = [[1, 2, 3], [3, 4, 5], [7, 8, 9]] a = 0 for i in range(len(matrix)): for j in range(i): a += matrix[i][j] print(a) 
5分
登录后查看选项
05 下列哪种操作对元组和列表都可行?( ) 5分
登录后查看选项

编程题 共5道

06 中国古代采用过十六两秤的计量方式,1 斤等于 16 两。 给定整数 n,请计算按照十六两秤的计量方式 n 斤等于多少两。 例如: n = 3;3 斤等于 48 两。 【输入格式】 输入一个整数 n(1 <= n <= 1000)。 【输出格式】 输出一个整数,表示按照十六两秤的计量方式 n 斤等于多少两。 【示例】

输入

3

输出

48
15分
登录后作答
07 海盗船上,有一个海盗宝箱,船长知道一句咒语,海盗宝箱的密码由咒语重复两次得到。 现给定一个字符串,表示咒语,请输出海盗宝箱的密码。 例如: 咒语为 Jolly,咒语重复两次为 JollyJolly,所以海盗宝箱的密码是 JollyJolly。 【输入格式】 输入一个字符串(3 < 字符串的长度 <= 20),表示咒语。 【输出格式】 输出一个字符串,表示海盗宝箱的密码。 【示例】

输入

Jolly

输出

JollyJolly
15分
登录后作答
08 有一排向右无限延伸的格子,白色格子和放有宝石的黄色格子交替排列,初始时,小红站在最左边的格子。 下图所示: 小红要从最左边的格子向右跳,每次向右跳跃 3 个格子,一共跳跃 n 次,如果跳跃到放有宝石的黄色格子中就可以收集一颗宝石,请计算小红能够收集多少颗宝石。 例如: n = 3,小红跳跃 3 次的过程如下图: 跳跃 3 次后,小红收集了 2 颗宝石。 【输入格式】 输入一个整数 n(1 <= n <= 1000),表示小红的跳跃次数。 【输出格式】 输出一个整数,表示小红能够收集的宝石数量。 【示例】

输入

3

输出

2
15分
登录后作答
09 一个字符串由 0 ~ 9 中的部分数字组成。请找出该字符串中未出现的数字,并输出其中最小的数字和最大的数字。 例如: 字符串为 456,其中未出现的数字为 0、1、2、3、7、8、9,未出现的数字中最小的数字是 0,最大的数字是 9。 【输入格式】 输入一个字符串(1<= 字符串的长度 <= 1000),字符串中最多包含 8 种不同的数字。 【输出格式】 共两行: 第一行输出一个数字,表示未出现的数字中最小的数字; 第二行输出一个数字,表示未出现的数字中最大的数字。 【示例】

输入

456

输出

0
9
15分
登录后作答
10 整数中,我们定义 "优雅数" 如下: 1) 优雅数是一个十位数; 2) 从左边数第 i 位的数字不小于 10 - i,也就是说第 1 位的数字最小为 9,第 2 位的数字最小为 8,第 3 位的数字最小为 7,依次类推,第 10 位的数字最小为 0。 例如: 9888888888 是优雅数;而 9839999999 不是,因为其第 3 位的数字为 3 小于 7。 现给定整数 n,以及 n 个优雅数。请对每个优雅数进行如下操作:重新排列其数位上的数字,使得重新排列后的优雅数尽可能小,并输出。 例如: n = 2,给定的两个优雅数依次为 9888888888、9999999978。 对于 9888888888,要得到最小的优雅数。因为该优雅数第一位为 9,剩余数字都为 8,本身就是符合要求的最小形式,所以输出 9888888888。 对于 9999999978,要得到最小的优雅数。第一位为 9,第二位为 8,第三位为 7,剩余的数字都为 9,最小的优雅数排列为 9879999999,所以输出 9879999999。 【输入格式】 第一行输入一个整数 n(1 <= n <= 1000); 接下来 n 行,每行输入一个十位的整数,数据保证输入的十位整数一定为优雅数。 【输出格式】 共 n 行,按照输入顺序每行依次输出一个重新排列后的最小优雅数。 【示例】

输入

2
9888888888
9999999978

输出

9888888888
9879999999
15分
登录后作答