青少年软件编程(Python)等级考试试卷(二级)
一、单选题(共25题,共50分)
1.
执行以下程序
a=[33,55,22,77]
a.sort()
for i in a:
print(i)
运行结果是?( )
A.
33 55 22 77
B.
22 33 55 77
C.
55 33 22 77
D.
77 55 33 22
试题编号:2021214-jt-28
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:列表排序和for循环的应用,根据题意先将列表从小到大,然后依次输出,所以选择B
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
2.
运行以下程序
a=eval(input("年龄:"))
if a > 10:
b=30
else:
b=15
print("票价:",b)
当输入12时,输出结果为?( )
A.
票价: 12
B.
票价: 15
C.
票价: 30
D.
票价: 10
试题编号:2021214-jt-27
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:本题的意思是年龄超过10岁,票价为30,没有超过10岁,票价为15,根据题意选择C
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
3.
执行以下程序
a={'gj':'china','nl':12,'xb':'女'}
a['nl']=11
del a['gj']
a['xm']='xxs'
print(a)
运行结果是?( )
A.
{'gj':'china','nl':11,'xb':'女'}
B.
{'nl':11,'xb':'女'}
C.
{'nl': 11, 'xb': '女', 'xm': 'xxs'}
D.
{'nl': 12, 'xm': 'xxs', 'xb': '女'}
试题编号:2021214-jt-23
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:本题是修改‘nl’为11,删除‘gj’,加入‘xm’,所以新的字典中不会有'gj'
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
4.
执行以下程序
l=['i','love','you','!']
l='.'.join(l)
l=l.split('.')
l=' '.join(l)
print(l)
运行结果是?( )
A.
iloveyou!
B.
i.love.you.!
C.
i love you !
D.
['i', 'love', 'you', '!']
试题编号:2021214-jt-20
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:字符串的分割与合并,根据题意答案选择C
考生答案:D
考生得分:0
是否评分:已评分
评价描述:
5.
以下程序功能是?( )
A.
计算并输出100以内(不含0和100)所有数字的和
B.
计算并输出1-100所有数字的和,输出5050
C.
统计并输出100以内(不含0和100)偶数个数,输出50
D.
统计并输出100以内(不含0和100)偶数个数,输出49
试题编号:20210222-zzh-29
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
6.
以下程序执行后的结果是?( )
s='Kevin likes English.'
new=''
for i in range(len(s)):
if i%3==0:
new+=s[i]
print(new)
A.
enisni.
B.
KileEls
C.
KvnlksEgih
D.
KileElh
试题编号:20210215-dzj-033
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
7.
对于元组tup=('富强','民主','文明','和谐','爱国')操作正确的是?( )
A.
tup[2:4:2] = ('敬业')
B.
tup[4]='敬业'
C.
del tup[4]
D.
tup*3
试题编号:20210215-dzj-011
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:元组为不可变数据类型,不可以对元组进行修改元素的值、删除元素,可以对元组进行连接和切片,但是切片也不能赋值。
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
8.
下列程序的第四行横线处输入哪个选项中的代码不能打印出九九乘法表?( )
for i in range(1,10):#第一行
for j in range(1,10): #第二行
if j<=i: #第三行
___________#第四行
print("")
A.
print("{}*{}={}".format(j,i,i*j),'',end='')
B.
print("%d*%d=%d" % (j,i,i*j),end=" ")
C.
print(j,'*',i,'=',i*j,'',end='')
D.
print("{}*{}={}".format({j*i={i*j}}),'',end='')
试题编号:20210203-lxj-007
试题类型:单选题
标准答案:D
试题难度:较难
试题解析:
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
9.
下面的语句哪个会无限循环执行下去?( )
A.
for a in range(10):
print(a)
B.
a=1
while True:
print(a)
if a==3:
break
a=a+1
C.
a=1
while True:
print(a)
if a==3:
continue
a=a+1
D.
a=[1,0,2]
for i in a:
if not i:
continue
print(i)
试题编号:20210202-chjn-27
试题类型:单选题
标准答案:C
试题难度:困难
试题解析:理解break与continue语句功能,掌握逻辑运算的使用
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
10.
某商场促销打折,打折规定如下:消费500元以内的打8.8折;满500元(含500)的打8折,满1000元及以上的打7折。要编程解决该问题,需要用到的控制语句是?( )
A.
赋值语句
B.
选择(分支)结构语句
C.
循环结构语句
D.
输入输出语句
试题编号:20210202-chjn-26
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:理解程序的控制语句,
202112Python二级等级考试试卷,青少年软件编程(Python)等级考试试卷(2级)电子学会青少年软件编程Python等级考试真题及答案,2021年12月电子学会Python等级考试2级真题试卷及答案