1
十三届蓝桥杯Python省赛试题
一、选择题
第一题
下列二进制数中最大的是()。
A、110 B、1010 C、1100 D、1001
第二题
以下方法中,不是对文件读操作的是()。
A、readline() B、readlines() C、readtext() D、read()
第三题
以下选项,对random.uniform(a,b)语句表述正确的是()。
A、随机生成一个a到b之间的整数
B、随机生成一个a到b之间的浮点数
C、随机生成一个a和b之外的整数
D、随机生成一个a和b之外的浮点数
第四题
下列表达式在遍历字典d时,变量x代表字典值的是()。
A、forxind: B、forxind.keys():
C、forxind.items(): D、forxind.values():
第五题
以下对turtle库中函数描述正确的是()。
A、goto()函数设置当前画笔移动到原点位置 B、pensize()函数设置画笔的移动速度
C、setup()函数定义窗体的大小和相对位置 D、hideturtle()函数是将海龟显示出来
2
二、编程题
第一题
编程实现:
编写程序,统计1到N之间(包含N)所有正整数中个位数为零的有几个。
例如:N=21,1到21之间所有正整数中个位数为零的数有2个,分别为:10,20。
输入描述:输入一个正整数N
输出描述:输出1到N之间(包含N)所有正整数中个位数为零的有几个
样例输入:21
样例输出:2
第二题
编程实现:
小蓝和小青在玩积木搭建游戏,小蓝报一个数字N,代表高楼的高度,小青则需要使用最少的积木搭建
出高度大于N的高楼。
给出小蓝所报出的数字N,及每一块正方体积木的高度,请你帮助小青找出最少需要多少块积木可以搭
建出高度大于N的高楼。
例如:N=12,正方体积木的高度分别为4,7,8,4。则最少需要2块积木,可以使搭建的高楼高度大于
12,2块积木为7和8。
输入描述:
第一行输入一个正整数N,表示小蓝报出的数字
第二行输入多个正整数,表示已有积木块每一块的高度,正整数之间以一个英文逗号隔开(要求所有正
整数之和大于N)。
输出描述:
输出最少需要使用多少块积木,可以搭建出高度大于N的高楼
样例输入:
12
4,7,8,4
样例输出:
2
第三题
编程实现:
输入多个由小写字母组成的英文单词,然后按字典顺序排序输出。
3
注:单词首字母相同时就比较第二个字母,以此类推。
输入描述:输入多个由小写字母组成的英文单词,单词之间以一个英文逗号隔开
输出描述:按字典顺序排序输出,且单词之间以一个英文逗号隔开
样例输入:python,hello,world
样例输出:hello,python,world
第四题
编程实现:
小马需要将N件物品从河的一岸搬运到河的另一岸,每次搬运的
十三届省赛Python试题,第十三届蓝桥杯青少组省赛Python真题试卷