青少年软件编程(Python)等级考试试卷(五级)
分数:100.00 题数:38
一、单选题
(共25题,每题2分,共50分)
1.
执行下列代码,正确的答案是?( )
>>>
l=[10,0,1,6,12,8]
>>>
l.sort(key=str)
>>>
l
A、[0,1,6,8,10,12]
B、[0,1,10,12,6,8]
C、[0,1,10,6,8,12]
D、[12,10,8,6,1,0]
题型:单选题
答案:B
难度:一般
试题解析:
2. 下列说法,正确的是?( )
A、集合类型是一个元素集合,元素之间有序
B、集合类型是一个元素集合,元素不能重复
C、集合类型是一个元素集合,元素可以重复
D、集合类型是一个元素集合,元素之间无序,元素类型必修相同
题型:单选题
答案:B
难度:容易
试题解析:
3. 对于r=range(5),下列合法的方法是?( )
A、r[2]=8
B、del r[2]
C、r.pop()
D、r.count(2)
题型:单选题
答案:D
难度:容易
试题解析:
4.
下列代码的运行结果是?( )
def jishu(n):
return n % 2 == 1
newlist = filter(jishu, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
n=list(newlist)
print(n)
A、[2,4,6,8,10]
B、[1, 3, 5, 7, 9]
C、[1,2,3,4,5,6,7,8,9,10]
D、[10,9,8,7,6,5,4,3,2,1]
题型:单选题
答案:B
难度:一般
试题解析:过滤函数使用filter。
5.
下列语句的输出结果是?( )
for
i
in “xyz”:
for j in range(3):
print(i,end=’
’)
if
i==”z”:
break
A、xxxyzzz
B、xxxyyyz
C、xxxyyyzzz
D、xyyyzzz
题型:单选题
答案:B
难度:一般
试题解析:
6. 下列操作,正确的为哪一项?( )
A、
>>>
tuple(‘ni hao’)
>>>
(‘ni’,’hao’)
B、
>>>
tuple(range(3))
>>>
(0,1,2)
C、
>>>
tuple(str,range(3))
>>>
(0,1,2)
D、
>>>
tuple(map(str,range(3)))
>>>
(0,1,2)
题型:单选题
答案:B
难度:一般
试题解析:
7. 下列有关列表的描述,错误的是?( )
A、列表是包含若干元素的随机内存空间
B、列表是包含若干元素的有序内存空间
C、列表是包含若干元素的连续内存空间
D、列表的相邻元素之间使用逗号分隔
题型:单选题
答案:A
难度:一般
试题解析:列表是包含若干元素的有序连续内存空间,故选A
8.
运行下列代码的结果是?( )
import
math
math.ceil(-3.3)
A、-4
B、-3
C、-4.0
D、-3.0
题型:单选题
答案:B
难度:容易
试题解析:
9. 下列元组的声明,非法的是哪一项?( )
A、t=1,2,3
B、t=(1,2,3)
C、t=(1,)
D、t=(1)
题型:单选题
答案:D
难度:容易
试题解析:
10.
运行下列代码,正确的结果是?( )
>>>
print("{:.2f}".format(3.1415926))
A、’3.1’
B、3.1
C、’3.14’
D、3.14
题型:单选题
答案:D
难度:容易
试题解析:
11. 使用map函数可以实现列表数据元素类型的转换,而无需通过循环。则将列表l=['2','4','6','8']转换为列表[2,4,6,8]的函数写法为?( )
A、map(int,l)
B、list(map(int,l))
C、map(l,int)
D、list(map(l,int))
题型:单选题
答案:B
难度:较难
试题解析:
12.
运行下列代码,正确的结果是?( )
>>>
x = set('runoob')
>>>
y = set('google')
>>>
x & y
A、{‘o’,’o’}
B、{'r', 'b', 'u', 'n'}
C、{'b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'}
D、{'o'}
题型:单选题
答案:D
难度:一般
试题解析:
13.
下列语句的输出结果是?( )
l=list(range(1,3))
print(l)
A、[0,1,2]
B、{0,1,2}
C、[1,2]
D、.{1,2}
题型:单选题
答案:C
难度:一般
试题解析:
14. 赋值语句path='c:\abc\xyz\tag.txt',执行结果是?( )
A、path的值是'c:\abc\xyz\tag.txt'
B、path的值是'c:\bc\yz\ag.txt'
C、path的值是'c:\\abc\\xyz\\tag.txt'
D、提示出错
题型:单选题
答案:D
难度:容易
试题解析:
15. 方法pop()与remove()的区别与相同点,错误的是?( )
A、都是删除与参数表中参数相同的元素
B、pop()有返回值
C、remove()没有返回值
D、pop()如果不带参数,则表示默认参数值为-1
题型:单选题
答案:A
难度:一般
试题解析:pop()删除的是参数作为索引所指向的元素。
16. 有关jieba库的描述,错误的是?( )
A、jieba库的分词原理是利用英文词库,将待处理的内容与词库比对后找到最大概率的词组
B、jieba.lcut(s)返回的是一个列表类型
C、jieba.cut(s)返回的可能是一个元组类型
D、jieba.add_word(w)向分词词典中增加新词w
题型:单选题
答案:A
难度:一般
试题解析:
17.
要生成如下效果的图片,可以使用以下哪个python库?( )
A、jieba
B、math
C、matplotlib
D、wordcloud
题型:单选题
答案:D
难度:一般
试题解析:
18. 以下列表对象的表达,非法的或者值为False的选项是?( )
A、[]
B、[None,0,’’]
C、[1,2,3]
D、[8,]!=[8]
题型:单选题
答案:D
难度:较难
试题解析:[8,]!=[8]的值为False。故选D
19.
下列
青少年软件编程(Python)等级考试试卷(五级),青少年软件编程(Python)等级考试试卷(5级)电子学会青少年软件编程Python等级考试真题及答案,2021年9月电子学会Python等级考试5级真题试卷及答案