万卷网> 蓝桥竞赛 >蓝桥Python > 2024年11月蓝桥杯蓝桥Python(STEMA)中/高级

2024年11月蓝桥杯蓝桥Python(STEMA)中/高级
STEMA 2024 2025-06-07 17:56:52 67

一、单选题

1.

下列选项中,可以正确运行的是()。  

A.

print('1' + '1')

B.

print('1' - '1')

C.

print('1' * '1')

D.

print('1' / '1')

2.

运行下面程序,输出的结果是()。

def check(num):
    return num % 5, num // 5

ans = 0
for i in range(10):
    ans += sum(check(i))
print(ans)
A.

5

B.

9

C.

20

D.

25

3.

定义变量 a 如下,变量 a 的数据类型是()。

= [1, 2, 3, 4, 5, 6]
A.

数字

B.

字符串

C.

元组

D.

列表

4.

运行下面程序,输出的结果是()。

print(123)
A.

1

B.

12

C.

23

D.

123

5.

下列选项中,用于注释的符号是()。 

A.

?

B.

!

C.

#

D.

_

二、编程题

1.

计算让 n 组游客(每组 ≤4 人)同时乘坐热气球(每球载客 ≤4 人,同组必须同球)所需的最少热气球数。

输入描述:

第一行:整数 n(组数,1 ≤ n ≤ 105)

第二行:n 个整数(每组人数,1~4),空格分隔。

输出描述:

输出最少热气球数。


样例输入:

7
3 2 1 2 1 4 2

样例输出:

4
2.

 计算 21 点游戏中手牌的最大总点数(A 可作 1 或 11,J/Q/K 为 10)。若无论如何超过 21 点则输出 0。

输入描述:

输入字符串 S(仅含牌面字符,长度 2~11,相同牌不超过 4 张)。

输出描述:

输出最大总点数(≤21),或 0。


样例输入:

A3A4

样例输出:

19
3.

有一个 9 行 9 列的整数网格如下

第 n 行第 m 列的值为 n * m(仅当 m ≤ n 时有值)。给定 n 和 m,输出对应值,若为空则输出 -1。

输入描述:

第一行:整数 n(行号,1 ≤ n ≤ 9)

第二行:整数 m(列号,1 ≤ m ≤ 9)

输出描述:

输出网格值或 -1。


样例输入:

6
5

样例输出:

30
4.

4 个星星徽章可兑换 1 个月亮徽章。给定 n 个星星徽章,最多可兑换多少个月亮徽章?

输入描述:

输入整数 n(1 ≤ n ≤ 1000),表示星星徽章数量。

输出描述:

输出整数,表示可兑换的月亮徽章数量。


样例输入:

6

样例输出:

1
5.

给定一个字符串 S,输出 S 的第一个字符。

输入描述:

输入一个字符串 S(2 ≤ S 的长度 ≤ 100)。

输出描述:

输出一个字符,表示 S 的第一个字符。

样例输入:

xyz

样例输出:

x
公众号
客服 反馈
顶部