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真题及答案