2023年Python国赛A卷
试卷题目预览
有如下程序:
color=['红','橙','黄','绿','青','蓝','紫']
f=open('color.csv','w')
f.write(';'.join(color)+'\n')
f.close()
下列说法正确的是?( )
已知二维列表gz中存储了某单位部门部分人员的工资数据,如下所示:gz=[['a1','李明',6200],['a2','吴海',5600],['a3','殷小飞',6536]],那么想要查询'殷小飞'的工资情况可使用?( )
有关数据处理,下列说法正确的是?( )
观察下列程序代码并思考回答,有关该段程序,下列说法正确的是?( )
word=['I','really','like','the','cat','!']
f=open('words.csv','w')
f.write(' '.join(word))
f.close()
下面代码中,运行结果不等于9,会出错的,是哪项?( )
小明想得到整数9除以2的商和余数,所以他写下了表达式: x = divmod(9, 2)
请问,表达式中的 x 是什么类型?( )
下面两行代码运行的结果是?( )
x=['a','b','c','d']
print(list(enumerate(x)) )
min()函数用于获取参数中的最小值,如果 a = min('654') ,请问下面表达式中,正确的是?( )
小明编写了如下3行代码,请问代码运行后print()打印出的结果是?( )
a = set('大家好我是小明')
b = set('你好我是大明')
print(a & b)
如下3行代码,运行之后打印出来的结果是?( )
b = (6,9,2,7,5)
b = sorted(b,reverse=1)
print(b)
西红柿生长数据
科技小组分2个小队搜集到西红柿生长的数据信息。2个小队将数据进行了从小 到大排序:
a = [1,3,4,6,7,13,17,21]
b = [2,5,6,8,10,12,14,16,18]
请明明将这 2 个小队的数据进行合并,生成为一个从小到大有序的列表。
1,3,4,6,7,13,17,21 2,5,6,8,10,12,14,16,18
[1,2,3,4,5,6,6,7,8,10,12,13,14,16,17,18,21]
正整数
输入一个正整数 n,自动生成 n 个 1-100 范围内的随机浮点数,在屏幕上显示输出每个随机数,并显示平均值。
要求:每行显示一个数据,小数点后保留2位
4
14.30 84.90 76.61 26.25 The average is:50.52
联欢会
牧场举行联欢会,n 头奶牛自发举行歌咏比赛。邀请了山羊公公、斑马哥哥、白兔弟弟、小喵妹妹一共四位担任歌咏比赛的评委。评比规则参赛选手的最终得分为所有评委打分的平均分。编程输出每位参赛选手的最终得分。
20 40 30 60
37.5
球体
从键盘上输入球的半径r,输出球的表面积S和体积V(1个英文空格隔开)。球体表面积是指球面所围成的几何体的面积,它包括球面和球面所围成的空间。球体表面积的计算公式为:
S= 4Tr^2
半径是 R 的球的体积计算公式是:
v=4/3tr^3
2
50.24 33.49
绘制图形
根据列表保存的数据采用Turtle库画图直方图,显示输出在屏幕上,效果如下图所示。
Ls=[69,292,33,131,61,254]
