青少年软件编程(Python)等级考试试卷(三级)
分数:
100
题数:
38
一、单选题(共25题,共50分)
1.
十六进制数100,对应的十进制数为
?( )
A.
128
B.
256
C.
28
D.
56
试题编号:20220425-ll-001
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:考查学生将十六进制数转为十进制数。本质上就是int('100',16),答案为256。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
2.
下图代码中,问号处应该填写的答案是哪个
?( )
A.
"9"
B.
9
C.
"10"
D.
10
试题编号:20220425-ll-002
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:hex() 函数用于将10进制整数转换成16进制。本题中答案为十进制数10,不能加引号。
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
3.
下列4个表达式中,答案不是整数6的是?( )
A.
abs(-6)
B.
int(6.88)
C.
round(5.55)
D.
min(float(6),9,8,7)
试题编号:20220425-ll-003
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:考查学生对内置数值处理函数的理解。abs()是取绝对值,int()默认会取整,round()四舍五入,float()会把整数转为浮点数,min()获取列表中的最小值,所以,上列4个表达式,只有选项D的答案是6.0浮点数,不是整数6
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
4.
min()函数用于获取参数中的最小值,如果 a = min('654') ,请问下面表达式中,正确的是哪一个?( )
A.
print(max(chr(a),3,2))
B.
print(max(bin(a),3,2))
C.
print(max(float(a),3,2))
D.
print(max(hex(a),3,2))
试题编号:20220425-ll-004
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:本题考查学生对常用编码与数制函数的理解与掌握,正确答案选C 。因为 min('654') 得到的是一个字符,而chr()、bin()、hex()三个函数的参数都必须是整数,所以唯一正确的是选项C ,float()函数可以将字符转换成浮点数。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
5.
对于CSV格式数据文件,下列描述错误的是
?( )
A.
CSV文件使用逗号分隔值。
B.
CSV文件的扩展名为.CS。
C.
CSV格式是一种通用的,相对简单的文件格式。
D.
“记事本”和“Excel”可直接读入和保存CSV格式文件。
试题编号:20220503-ppz-007
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:CSV文件格式的扩展名为.CSV。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
6.
下列程序将建立一个CSV格式文件,划线处正确的代码选项应该为
?( )
a=['老虎','狗','大象','牛']
f=open('动物.CSV',______)
f.write(','.join(a)+'\n')
f.close()
A.
'W'
B.
'R'
C.
'w'
D.
'r'
试题编号:20220503-ppz-008
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:'w',(应是小写的w)
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
7.
动物
.CSV
的文件内容如下:'老虎', '狗', '大象', '牛',下列程序从
该CSV
文件读出数据,并
输出列表格式
,划线处
正确
的代码
选项
应该为?
( )
f=open('动物.CSV','r')
a=f.read().strip().split(______)
f.close()
print(a)
A.
','
B.
','
C.
'\n'
D.
'\t'
试题编号:20220503-ppz-009
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:应为英文的','。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
8.
下面程序生成CSV格式文件:
王鑫,86,90,92,99,94,95
杨小虹,93,97,95,90,86,85
李静,89,98,99,94,90,85
程序如下:
a=[['王鑫','86','90','92','99','94','95'],['杨小虹','93','97','95','90','86','85'],['李静','89','98','99','94','90','85']]
f=open('成绩.CSV','w')
for i in a:
f.write(','.join(i)+______)
f.close()
划线处的代码应该为
?( )
A.
'r'
B.
'w'
C.
'\t'
D.
'\n'
试题编号:20220503-ppz-010
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:CSV格式结果换行,所以选D。
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
9.
一个“成绩.CSV”文件(用“记事本”打开)如下:
王鑫,86,90,92,99,94,95
杨小虹,93,97,95,90,86,85
李静,89,98,99,94,90,85
下面程序执行结果是?( )
f=open('成绩.CSV','r')
a=[]
for i in f:
a.append(i.strip().split(','))
f.close()
print(a)
A.
[['王鑫', '86', '90', '92', '99', '94', '95'], ['杨小虹', '93', '97', '95', '90', '86', '85'], ['李静', '89', '98', '99', '94', '90', '85']]
B.
[['王鑫', '86', '90', '92', '99', '94', '95\n'], ['杨小虹', '93', '97', '95', '90', '86', '85\n'], ['李静', '89', '98', '99', '94', '90', '85\n']]
C.
[['王鑫,86,90,92,99,94,95'], ['杨小虹,93,97,95,90,86,85'], ['李静,89,98,99,94,90,85']]
D.
['王鑫,86,90,92,99,94,95\n', '杨小虹,93,97,95,90,86,85\n', '李静,
青少年软件编程(Python)等级考试试卷(3级)电子学会青少年软件编程Python等级考试真题及答案,2022年9月电子学会Python等级考试3级真题试卷及答案