A.
B.
C.
D.
答案
A.
B.
C.
D.
答案
A.
B.
C.
D.
答案
A.
第13届蓝桥杯 Python青少组_省赛_中/高级组_2022年4月17日真题
题目总数: 11 总分数: 460
一、选择题
第 1 题 单选题
下列二进制数中最大的是( )。
110
1010
1100
1001
C
第 2 题 单选题
以下方法中,不是对文件读操作的是( )。
readline()
readlines()
readtext()
read()
C
第 3 题 单选题
以下选项,对 random.uniform(a,b)语句表述正确的是( )。
随机生成一个 a到b之间的整数
随机生成一个 a到b之间的浮点数
随机生成一个 a和b之外的整数
随机生成一个 a和b之外的浮点数
B
第 4 题 单选题
下列表达式在遍历字典 d时,变量 x代表字典值的是( )。
for x in d:
B.
C.
D.
答案
A.
B.
C.
D.
答案
答案
for x in d.keys():
for x in d.items():
for x in d.values():
D
第 5 题 单选题
以下对turtle库中函数描述正确的是( )。
goto() 函数设置当前画笔移动到原点位置
pensize()函数设置画笔的移动速度
setup()函数定义窗体的大小和相对位置
hideturtle()函数是将海龟显示出来
C
二、编程题
第 6 题 问答题
编程实现:
编写程序,统计 1到N之间所有正整数中个位数为零的有几个。
例如:N=21,1到21之间所有正整数中个位数为零的数有 2个,分别为: 10,20。
输入描述:
输入一个正整数 N
输出描述:
输出1到N之间(包含 N)所有正整数中个位数为零的有几个
样例输入:
样例输出:
21
2
#参考答案1
print(int(input())//10)
1
2
#参考答案2
n=int(input())
r = 0
解析
答案
解析
评分标准:
10分:能正确输出一组数据;
10分:能正确输出两组数据;
10分:能正确输出三组数据。
第 7 题 问答题
编程实现:
输入多个英文单词(单词都为小写字母),然后按字典顺序排序输出 。
注:单词首字母相同时就比较第二个字母,以此类推。
输入描述:
输入多个由小写字母组成的英文单词,单词之间以一个英文逗号隔开
输出描述:
按字典顺序排序输出 ,且单词之间以一个英文逗号隔开
样例输入:
样例输出:
评分标准:
for i in range(1, n+1):
if i%10 == 0:
r += 1
print(r)
python,hello,world
hello,python,world
#参考答案1
l=input().split(',')
l.sort()
for i in range(len(l)-1):
print(l[i],end=',')
print(l[len(l)-1])
1
2
3
4
5
6
#参考答案2
i = input()
i_l = i.split(',')
i_l.sort()
print(','.join(i_l))
1
2
3
4
第13届蓝桥杯Python青少组_省赛_中_高级组_2022年4月17日真题-附答案