青少年软件编程(Python)等级考试试卷(二级)
分数:100.00 题数:37
一、单选题
(共25题,每题2分,共50分)
1.
有如下Python程序段:
x,y=12,5
if x % y==0:
z=x/y
print(x,"/",y,"=",z)
else:
z=y*x
print(x,"*",y,"=",z)
程序段执行后,输出的结果为?( )
A、
x/y=2.4
B、
x*y=60
C、
12/5=2.4
D、
12*5=60
题型:单选题
答案:
D
难度:一般
试题解析:
因为x%y=2,因此执行else中的语句,即z=60,输出结果为12*5=60,答案为D。
2.
下列创建元组的方法中不正确的是?( )
A、
t=(1,2,'信息')
B、
t=(1)
C、
t=('信息',)
D、
t='音乐','体育','美术'
题型:单选题
答案:
B
难度:容易
试题解析:
只有一个元素的元组,在定义时,需要添加一个逗号,t=(1,)
3.
s='语文、数学、英语、信息技术'
l=s.split('、')
print(l)
以上代码的运行结果为?( )
A、
['语文', '数学', '英语', '信息技术']
B、
['语文、数学、英语、信息技术']
C、
('语文', '数学', '英语', '信息技术')
D、
('语文、数学、英语、信息技术')
题型:单选题
答案:
A
难度:一般
试题解析:
split() 通过指定分隔符对字符串进行切片,返回分割后的字符串列表。语法:str.split(str="",num=string.count(str)).本题中str分隔符为"、",所以被分隔为['语文', '数学', '英语', '信息技术']
4.
已知存在字典a中有多个键值对,以下指令可以清空字典并保留变量的是?( )
A、
a.remove()
B、
a.pop()
C、
a.clear()
D、
del a
题型:单选题
答案:
C
难度:一般
试题解析:
根据题意应该选择C
5.
以下程序的运行结果是?( )
list1=[1,2,3]
list1[2]=4
print(list1)
A、
[1,2,4]
B、
[1,2,3]
C、
[1,4,3]
D、
[1,4]
题型:单选题
答案:
A
难度:一般
试题解析:
6.
执行下列代码后,运行结果是?( )
l1 = [11, 22, 33]
l2 = [66, 44, 22]
for i in l1:
for j in l2:
if i == j:
print(i)
A、
True
B、
0
C、
2
D、
22
题型:单选题
答案:
D
难度:困难
试题解析:
掌握循环嵌套的使用
7.
执行以下语句后的输出结果是?( )
>>> str1='My name is BeiJing'
>>> print(len(str1))
A、
20
B
202109Python编程真题——(2级)