青少年软件编程(Python)等级考试试卷(二级)
分数:100.00 题数:37
一、单选题
(共25题,共50分)
1. 对于字典infor = {"name":"tom", "age":13, "sex":"male"},删除"age":13键值对的操作正确的是?( )
A、del infor['age']
B、del infor["age":13]
C、del infor
D、infor.clear()
试题编号:20210120-zy-22
题型:单选题
答案:A
难度:一般
试题解析:A选项是通过del删除了key值为“age”的那一对数值;B选项删除方法不正确;C选项删除了整个字典;D选项清空了字典里面的数据但是字典还是存在不过为空字典;根据题意本题选择A选项。
2. 用Python语句计算:长方形的长和宽分别为4和5,则长方形的周长为?( )
A、
a=4
b=5
c=2*a+2*b
print(c)
B、
a=4
b=5
c=2*a+b
print(c)
C、
a=4
b=5
c=a*b
print(c)
D、
a=4
b=5
c=a+b*2
print(c)
试题编号:20210201-bm-020
题型:单选题
答案:A
难度:容易
试题解析:
此题是典型的顺序结构题型。
a=4
b=5#定义长方形的长和宽
c=2*a+2*b#计算周长
print(c)#输出周长
3.
下列代码输出结果是?( )
list1 = ['A','&','A',8,'A']
list1.remove('A')
print(list1)
A、[ 'A','&', 'A', 8]
B、['&', 'A', 8, 'A']
C、[ '&', 8]
D、['A','&', 8, 'A']
试题编号:20210121-zy-06
题型:单选题
答案:B
难度:一般
试题解析:remove()函数删除列表中第一个匹配的元素。所以结果应该为['&', 'A', 8, 'A']答案选择B
4. 数学课代表将同学们的数学成绩存放在列表S1中,s1=[99,92,87,90,100,95],如果按照成绩由低到高输出,以下哪个程序可以实现?( )
A、
s1=[99,92,87,90,100,95]
s2=sorted(s1)
print(s2)
B、
s1=[99,92,87,90,100,95]
s2=sort()
print(s2)
C、
s1=[99,92,87,90,100,95]
sort(reverse=True)
print(s1)
D、
s1=[99,92,87,90,100,95]
s2=sorted(s1,reverse=True)
print(s2)
试题编号:20210215-dzj-007
题型:单选题
答案:A
难度:较难
试题解析:
5.
执行下列语句,将输出:
>>>
list1=['b','c',1,2,3,4,5]
>>>
list1.append('a')
>>>
list1
A、['b', 'c', 1, 2, 3, 4, 5, 'a']
B、无任何输出
C、b
D、['b','c',1,2,3,4,5]
试题编号:20210222-zzh-1
题型:单选题
答案:A
难度:一般
试题解析:列表函数list1.append('a')功能是在列表末尾添加元素
6. 已知t=(88,77,95,64,85),那么t[1:3]的结果是?( )
A、[88,77]
B、(88,77)
C、(77,95)
D、[77,95]
试题编号:2021214-jt-14
题型:单选题
答案:C
难度:一般
试题解析:元组访问指定索引范围,根据题意是访问第2和第3个元素,选择C
7. 可以定义一个字典week1,用数字1-7表示中文的星期一到星期日(如1表示星期一),正确的语句是?( )
A、week1=(1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日')
B、week1=[1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日']
C、week1={'1';'星期一','2';'星期二','3';'星期三','4';'星期四','5';'星期五','6';'星期六','7';'星期日'}
D、week1={1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7:'星期日'}
试题编号:20210222-zzh-21
题型:单选题
答案:D
难度:较难
试题解析:字典的定义方法
8. 下列不会产生死循环的程序是?( )
A、i=1
while True:
i+=1
if i%2==0:
continue
print(i)
B、i=1
while True:
if i%2==0:
continue
print(i)
C、i=0
while True:
i+=1
if i==100:
break
print(i)
D、i=1
while i==1:
print(i)
试题编号:20210215-dzj-023
题型:单选题
答案:C
难度:一般
试题解析:当i值为100时,执行到break语句跳出循环。
9. 下列程序运行完成时,i的值为?( )
for i in 'I enjoy coding.':
if i=='c':
break
print(i,end='')
A、'o'
B、'c'
C、I enjoy
D、' '
试题编号:20210215-dzj-022
题型:单选题
答案:B
难度:一般
试题解析:
10. 语句list6=[0,6]的含义是?( )
A、定义一个变量list6,值为0~6之间的随机值
B、定义一个变量list6,值为0.6
C、定义一个列表list6,包含两个元素:0和6
D、生成一个数字序列list6,值为0~6
试题编号:20210222-zzh-2
题型:单选题
答案:C
难度:一般
试题解析:
11. 有如下Python程序段:
x=10
y=5
if x/y==x//y:
print("相等")
else:
print("不相等")
执行程序段后,输出的结果是?( )
A、"相等"
B、"不相等"
C、相等
D、不相等
试题编号:20210216-fjn-12
题型:单选题
答案:C
难度:一般
青少年软件编程(Python)等级考试试卷(二级),青少年软件编程(Python)等级考试试卷(2级)电子学会青少年软件编程Python等级考试真题及答案,2021年3月电子学会Python等级考试2级真题试卷及答案