202504(第16届)蓝桥杯Python编程青少组(选拔赛_中/高级)真题 建议答题时长:60min
1. 单选题

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

print('abc')

A

a

B

b

C

c

D

abc

2. 单选题

下列比较运算符中,( )是小于运算符?

A

<

B

==

C

!=

D

>=

3. 单选题

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

lst = [0, 1, 2, 3, 4, 5]
print(lst[2])

A

1

B

[1]

C

2

D

[2]

4. 单选题

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

lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
ans = 0
for num1 in lst1:
    for num2 in lst2:
        ans += num1 * num2
print(ans)

A

15

B

720

C

32

D

90

5. 单选题

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

dic = {'p': 1, 'y': 2, 't': 3, 'h': 4, 'o': 5, 'n': 6}
print(dic.keys())

A

dict_keys(['p', 'y', 't', 'h', 'o', 'n'])

B

['p', 'y', 't', 'h', 'o', 'n']

C

{'p', 'y', 't', 'h', 'o', 'n'}

D

{1, 2, 3, 4, 5, 6}

6. 编程题

转换厘米

提示信息:

1 米等于 100 厘米。

编程实现:

给定一个整数 n,请计算 n 米等于多少厘米。

例如:n = 10;10 米等于 1000 厘米。

输入描述:

输入一个整数 n(1≤n≤1000)。

输出描述:

输出一个整数,表示 n 米等于多少厘米。

 

样例输入:

10

样例输出:

1000

查看答案
7. 编程题

拼接字符串

编程实现:

给定两个字符串 S、L,在 S 的末尾拼接上 L,输出拼接后的字符串。

例如:S = "abc",L = "xyz";"abc" 的末尾拼接上 "xyz" 后的字符串是 "abcxyz"。

输入描述:

第一行输入一个字符串 S(2<S 的长度≤20);

第二行输入一个字符串 L(2<L 的长度≤20)。

输出描述:

输出一个字符串,表示拼接后的字符串。

 

样例输入:

abc
xyz

样例输出:

abcxyz

查看答案
8. 编程题

计数器

编程实现:

有一个独特的 4 档计数器,从左到右四个位置依次为十位、百位、个位、千位,每个位置上有一根柱子可放置珠子,每根柱子最多放置 9 颗,珠子的数量表示该位的数字,如下图所示:

给定一个长度为 4 且仅包含数字 1~9 的字符串 S ,其字符从左到右依次对应计数器十位、百位、个位、千位的珠子数量,请按照千位、百位、十位、个位的顺序输出该计数器表示的整数。

例如:S = "1234",表示计数器十位、百位、个位、千位上的珠子数量是 1、2、3、4,如下图所示:

按照千位、百位、十位、个位的顺序,该计数器表示的整数是 4213。

输入描述:

输入一个长度为 4 且仅包含数字 1~9 的字符串 S,字符串 S 的字符从左到右依次对应计数器十位、百位、个位、千位的珠子数量。

输出描述:

输出一个整数,表示按照千位、百位、十位、个位的顺序,该计数器表示的整数。

 

样例输入:

1234

样例输出:

4213

查看答案
9. 编程题

因数最多

提示信息:

因数:如果整数 a 除以整数 b(b≠0) 的商正好是整数且没有余数,则称 b 是 a 的因数。例如:整数 6 的因数有 1,2,3,6。

题目描述:

给定 n 个互不相同的整数,请找出其中因数数量最多的整数。如果因数数量最多的整数有多个,则输出最大的那个数。

例如:n = 4,给定的 4 个整数依次为 4,6,15,7;

4 的因数有 1,2,4,共 3 个;

6 的因数有 1,2,3,6,共 4 个;

15 的因数有 1,3,5,15,共 4 个;

7 的因数有 1,7,共 2 个;

因数最多的整数是 6 和 15,数量均为 4,但是 15 最大,所以输出 15。

输入描述:

第一行输入一个整数 n(1≤n≤1000),表示整数的数量;

第二行输入 n 个互不相同的整数(1≤整数≤105),整数之间以一个空格隔开。

输出描述:

输出一个整数,表示因数数量最多的整数;如果因数数量最多的整数有多个,则输出最大的那个数。

 

样例输入:

4
4 6 15 7

样例输出:

15

查看答案
10. 编程题

wolf

编程实现:

给定一个仅包含小写字母的字符串 S,需按以下规则从中挑选字符组成 "wolf":

(1)每次挑选 4 个字符,且字符相对顺序保持不变;

(2)这 4 个字符从左到右恰好组成字符串 "wolf";

(3)字符串 S 中的每个字符最多被挑选一次。

请计算字符串 S 中最多能挑选出多少组 "wolf"。

例 1:S = "wolwfolf";通过下图的挑选方式,最多能挑出 2 组 "wolf";

例 2:S = "awboclffowolwof";通过下图的挑选方式,最多能挑出 2 组 "wolf"。

输入描述:

输入一个仅包含小写字母的字符串 S(4≤S 的长度≤1000)。

输出描述:

输出一个整数,表示最多能挑选出 "wolf" 的组数。

 

样例输入:

wolwfolf

样例输出:

2

查看答案
试题目录
单选题
1 2 3 4 5
编程题
6 7 8 9 10
赣ICP备20007335号-2