A.
B.
C.
D.
答案
A.
B.
C.
D.
答案
A.
B.
C.
D.
答案
A.
第12届蓝桥杯 Python青少组_省赛_中/高级组_2020年12月真题
题目总数: 11 总分数: 460
一、选择题
第 1 题 单选题
以下变量中哪个选项不符合变量的命名规则( )。
a = 3
b_ = 3.5
c_2 = “python”
2_d = 5
D
第 2 题 单选题
以下选项中哪个选项与其它三项输出的结果不相同( )。
2*2+1
2+2+4//2-1
2**2+2+1
( 8%3)**2+1
C
第 3 题 单选题
下列哪个语句在 Python中是非法的? ( )
x = y = z = 0
y = (x = z + 1)
x, y = y, x
x *= y
B
第 4 题 单选题
str = “ab”+“c”*2 , print ( str ) 输出的结果是( )。
abc2
B.
C.
D.
答案
A.
B.
C.
D.
答案
答案
abcabc
abcc
ababcc
C
第 5 题 单选题
执行以下程序,打印结果为( )。
data = {'小蓝': 90, '小青': 78}
score = []
for values in data.values():
score.append(values)
print(score)
[ ]
['小蓝', '小青']
[90, 78]
{'小蓝': 90, '小青': 78}
C
二、编程题
第 6 题 问答题
编程实现:
输入一个正整数(个位不能为 0),然后将这个正整数逆序输出。
输入描述:
输入一个正整数
输出描述:
逆序输出这个正整数
样例输入:
样例输出:
123
321
n = input()
print(n[::-1])
1
2
解析
答案
解析
评分标准:
10分:能正确输出一组数据;
10分:能正确输出两组数据;
10分:能正确输出三组数据。
第 7 题 问答题
提示信息:
小蓝需要打印一份资料,为了环保采用双面打印,也就是一张纸的正反面都打印出相应的内容。举个例子来
说:如果一份资料有 3页,那么需要 2张纸进行打印;如果一份资料有 4页,那么还是需要 2张纸进行打印。现在
已经知道了一份资料的总页数,你帮小蓝计算一下所需要纸张的数量。
编程实现:
输入一个正整数作为这份资料的总页数,输出双面打印这份资料所需要纸张的数量。
输入描述:
输入一个正整数
输出描述:
输出双面打印这份资料所需要纸张的数量
样例输入:
样例输出:
评分标准:
10分:能正确输出一组数据;
10分:能正确输出两组数据;
20分:能正确输出三组数据。
第 8 题 问答题
提示信息:
3
2
n = int(input())
if n % 2 == 0:
print(n//2)
else:
print(n//2+1)
1
2
3
4
5
答案
解析
给定一个字符串(只包含小写字母),按照从第 start位开始每间隔 step位的规则,对字符串对应位置上的字符
进行输出。
例如:字符串为 abcdefg,start为2,step为2
第12届蓝桥杯Python青少组_省赛_中_高级组_2020年12月真题-附答案