2024年Python国赛试卷
Python
60分钟
总分 100.0
15 题
试卷题目预览
第1题
初级
5.0分
单选
以下选项中,哪一项转换后对应十进制数不是10?( )
第2题
初级
5.0分
单选
以下选项中不会报错的是?( )
第3题
初级
5.0分
单选
将十进制数52转换为二进制数时,该二进制数的位数是?( )
第4题
初级
5.0分
单选
下面哪个数值和其他不一样?( )
第5题
初级
5.0分
单选
将十进制数522转换为十六进制数,最低位上的数是?( )
第6题
初级
5.0分
单选
以下代码的运行结果是?( )
numbers = [1, 2, 3, 4, 5]
result = list(map(str, numbers) )
print(result)
第7题
初级
5.0分
单选
divmod(134, 4)的结果是?( )
第8题
初级
5.0分
单选
函数round(3.576, 2) 的返回结果是?( )
第9题
初级
5.0分
单选
函数bool(None)的返回结果是?( )
第10题
初级
5.0分
单选
以下哪个函数可以用来将列表转换为集合?( )
第11题
初级
10.0分
编程
随机生成
随机生成的 10 个在[1,100)范围内整数存入列表;输入一个待查找的整数 k,运 用二分法在列表中查找 k,根据查找状态输出对应的结果。
【样例】
[13, 25, 27, 41, 52, 66, 67, 69, 72, 75] 72
【样例解释】
8
第12题
初级
10.0分
编程
出售运动鞋
某商店出售某品牌运动鞋,每双定价 160,1 双不打折,2 双(含)到 4 双(含) 打 9 折,5 双(含)到 9 双(含)打 8 折,10 双(含)以上打 7 折,键盘输入购买数量,屏幕输出价格总额(保留整数)。格式如下
【样例】
1
【样例解释】
160
第13题
初级
10.0分
编程
罗马数字
现编写输入一个罗马数字,输出其整数结果,请编程实现上述功能键盘输入 一个 9800 到 9811 之间的正整数 n,作为 Unicode 编码,把 n-1、n 和 n+1 三个 Unicode 编码对应字符按照如下格式要求输出到屏幕:宽度为 11 个字符,加号字 符+填充,居中。
【样例】
98202
【样例解释】
++++? ? ? ++++
第14题
初级
10.0分
编程
排号
有 n 个人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡 报到3 的人退出圈子,问最后留下的是原来第几号的那位。
第15题
初级
10.0分
编程
绘制图形
使用turtle 库绘制下面的5行圆圈图案,第一行5个圆圈,向下逐行递减,第 5行1个圆圈。圆圈居中排列,半径为20像素。效果如下图所示。
