青少年软件编程(Python)等级考试试卷(三级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.
二进制数101100111对应的十六进制数的数值是? ( )
A.
6
B.
369
C.
167
D.
165
试题编号:20220210-ssn-001
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
2.
Python中表示合法的八进制整数是? ( )
A.
0o129
B.
0o12A
C.
0O1708
D.
0O1207
试题编号:20220210-ssn-002
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
3.
在Python中,int('10',16)语句的作用是? ( )
A.
将十进制数10转化为十六进制数16
B.
将十六进制数10转化为十进制数16
C.
将字符串“10”转化为二进制整数
D.
将字符串“10”转化为十六进制整数
试题编号:20220210-ssn-003
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:
4.
八进制7与十六进制7相加,其对应的十进制数是? ( )
A.
21
B.
7
C.
14
D.
77
试题编号:20220210-ssn-004
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
5.
关于语句f=open('c:/abc.csv', 'r'),下列描述不正确的是? ( )
A.
f是变量名;
B.
以只读方式打开文件;
C.
如果文件abc.csv不存在,会创建abc.csv;
D.
'c:/abc.csv'代表c盘中一个名为'abc.csv'的文件。
试题编号:20220210-ssn-005
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:文件打开方式:r只读,不创建文件。
6.
有如下从csv文件中读入数据的程序段:
f=open("abc.csv","r")
m=[]
for lines in f:
m.append(lines.strip("\n").split("\"))
f.close()
print(m)
程序中存在错误的地方是? ( )
A.
"r"
B.
lines.strip("\n")
C.
split("\")
D.
f.close()
试题编号:20220210-ssn-006
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
7.
对于a=len([2,3,4,5,[7,8],(9,10)]),a的值是? ( )
A.
4
B.
6
C.
8
D.
7
试题编号:20220210-ssn-007
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:
8.
有关Python文件常用读写方式的描述,错误的是? ( )
A.
read() 每次读取整个文件
B.
read() 生成的文件内容是一个字符串
C.
readline() 每次只读取文件的一行
D.
readlines() 每次按行读取整个文件内容,将读取到的内容放到一个字符串中
试题编号:20220210-ssn-008
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:readlines() 每次按行读取整个文件内容,将读取到的内容放到一个列表中
9.
add=['北京','上海','广州','深圳']
f=open('city.csv','w')
f.write(','.join(add)+'\n')
f.close()
下列说法错误的是? ( )
A.
f=open('city.csv','w')说明当前是写入模式
B.
f.write(','.join(add)+'\n')语句改成f.write(' '.join(add)+'\n'),程序运行效果一样
C.
删除f.close()语句,不能正确保存文件
D.
当前程序的功能是将列表对象输出到CSV文件
试题编号:20220210-ssn-009
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:
10.
当发生异常时,下列描述正确的是? ( )
A.
需要捕获异常,然后进行相应的处理
B.
需要把可能发生错误的语句放在except模块里
C.
需要把处理异常的语句放在try模块里
D.
需要为每一个try模块设定且只能设定一个except模块
试题编号:20220210-ssn-010
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
11.
下列程序段在运行时输入"2",则输出结果是? ( )
try:
a=eval(input())
print(a)
except NameError:
print('Error!')
A.
”2”
B.
2.0
C.
Error!
D.
2
试题编号:20220210-ssn-011
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
12.
下列程序运行结果是? ( )
a="2"
b="3"
c=int(a+b)
print(c)
A.
5
B.
"5"
C.
5.0
D.
23
试题编号:20220210-ssn-012
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
13.
执行代码a,b,c=sorted((1,3,2))之后,变量b的值为? ( )
A.
1
B.
3
C.
2
D.
(1,3,2)
试题编号:20220210-ssn-013
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
14.
x = min('5678'),下列选项中语法错误的一项是? ( )
A.
print(max(float(x),7,6))
B.
print(max(ord(x),7,6))
C.
print(max(bin(x),7,6))
D.
print(max(int(x),7,6))
试题编号:20220210-ssn-014
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
15.
以下表达式的值为Fasle的是? ( )
A.
all (())
B.
any(['0'])
C.
any((0,))
D.
all(['a','b'])
试题编号:20220210-ssn-015
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
16.
以下表达式的值为True的是? ( )
A.
bool([])
B.
bool(None)
C.
bool("False")
D.
bool(range(0))
试题编号:20220210-ssn-016
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
17.
print(divmod(22,7))的运行结果是? ( )
A.
3.0
B.
3
C.
[3
青少年软件编程(Python)等级考试试卷(3级)电子学会青少年软件编程Python等级考试真题及答案,2022年3月电子学会Python等级考试3级真题试卷及答案