青少年软件编程(Python)等级考试试卷(二级)
分数:100.00 题数:37
一、单选题(共25题,共50分)全部考级题目可以+我的微信:15570666506
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选项。(我的公众号:IT-Scratch)
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)#输出周长(我的微信:15570666506)
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
难度:一般
全部考级题目可以+我的微信:15570666506
试题解析: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
难度:一般
全部考级题目可以+我的微信:15570666506
试题解析:元组访问指定索引范围,根据题意是访问第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
难度:一般
试题解析:
12. 下列代码的输出结果是?( )
lis=list(range(5))
print(lis)
A、0, 1, 2, 3, 4,5
B、[0, 1, 2, 3, 4]
C、0, 1, 2, 3,4
D、[0, 1, 2, 3,4,5]
试题编号:20210120-zy-03
题型:单选题
答案:B
难度:一般
试题解析:本题考点是对range()的理解,以及列表的正确输出格式,本题中range(起始数字,终止数字,步长),其中起始数字可以省略,默认为0,步长也可以省略默认为1,终止数字不可以省略,且肯定取不到该值。因此本题能取到的值为:0,1,2,3,4 转换为列表的所有最后选择B
13.
执行下列语句,将输出:
>>>x=[1,2,3,4,5]
>>>y=[2,3,5]
>>>z=[]
>>>z.append(x[1]*y[2])
>>>z
A、x[1]*y[2]
B、25
C、[3]
D、[10]
试题编号:20210222-zzh-3
题型:单选题
答案:D
难度:较难
试题解析:同时考查列表元素序号和添加元素函数append()
14.
下列程序的运行结果是?( )
a=1
if a>0:
a=a+1
if a>1:
a=5
print(a)
A、1
B、2
C、5
D、0
试题编号:20210201-bm-023
题型:单选题
答案:C
难度:较难
试题解析:
a=1
if a>0:#a=1,1>0,条件满足
a=a+1#a=2
if a>1:#a=2,2>1,条件满足
a=5#a=5
print(a)#a=5
所以答案是:5
15. 已知字符串st='Python',执行语句x=a[::2]后,变量x的值为?( )
A、'Pyt'
B、'Py'
C、'yhn'
D、'Pto'
试题编号:20210215-fjn-12
题型:单选题
答案:D
难度:一般
试题解析:
16. 已知a="1",b="2",则表达式a+b的值为?( )
A、3
B、12
C、'12'
D、'21'
试题编号:20210215-fjn-11
题型:单选题
答案:C
难度:容易
试题解析:
17.
list1=[1,3,4]
list2=[3,5,2]
(list1+list2)*2的值为?( )
A、[8,16,12]
B、[1,3,4,3,5,2,1,3,4,3,5,2]
C、[1,3,4,1,3,4,3,5,2,3,5,2]
D、[2,6,8,6,10,4]
试题编号:20210215-dzj-005
题型:单选题
答案:B
难度:容易
试题解析:
18. 下列代码输出结果是?( )
ls=['python','2021']
print(type(ls))
A、
B、
C、
D、
试题编号:20210121-zy-09
题型:单选题
答案:C
难度:一般
试题解析:
19. 已知t=(2,3,5,7,9),下列哪条指令可以求元组数据的和?( )
A、len(t)
B、min(t)
C、max(t)
D、sum(t)
试题编号:2021214-jt-13
题型:单选题
答案:D
难度:一般
试题解析:本题知识点元组的通用 *** 作,len(t)是求元组的长度,min,max是获取最小,最大值,sum是求和
20. 已知变量stra="IloveTX",执行语句print("love" in stra)的结果为?( )
A、True
B、False
C、1
D、0
试题编号:20210215-fjn-13
题型:单选题
答案:A
难度:容易
试题解析:
21. 有如下Python程序段:
lista=[1,2,3,4,5,6,7,8,9,10]
s=0
for i in range(0,len(lista),2):
s=s+lista[i]
print("s=",s)
执行程序段后,输出的结果为?( )
A、25
B、s=25
C、s=30
D、s=55
试题编号:20210216-fjn-14
题型:单选题
答案:B
难度:一般
试题解析:本程序的功能是求[1,10]区间内的奇数之和,因此结果为25,答案为B。
22.
运行下列程序语句后,字典a是空值的是?( )
A、
a={'职业':'警察','年龄':25,'姓名':'李四'}
a.clear()
B、
a={'职业':'警察','年龄':25,'姓名':'李四'}
c={'职业':'教师'}
a=c.copy()
C、
a={'职业':'警察','年龄':25,'姓名':'李四'}
del a['职业']
D、
a={'职业':'警察','年龄':25,'姓名':'李四'}
a.popitem()
试题编号:20210201-bm-019
题型:单选题
答案:A
难度:一般
试题解析:
a.clear()#字典a清空
a=c.copy()#将字典c的值复制给a
del a['职业']#删除键值"职业"所对应的项
a.popitem()#将最后一个项删除
所以根据题意,只有以下答案正确。
a={'职业':'警察','年龄':25,'姓名':'李四'}
a.clear()
23. 下列程序的运行结果是?( )
L=[1,2,3,4,5,2,1]
L.pop(3)
L.pop(2)
print(L)
A、[1,2,4,5,1]
B、[1,2,3,5,2]
C、[1,2,5,2,1]
D、[1,2,3,5,1]
试题编号:20210215-dzj-002
题型:单选题
答案:C
难度:一般
试题解析:列表的pop() *** 作是根据列表的索引删除列表元素。
24. 有如下Python程序段: tup1=(1,2,3,4,5) x=tup1[1]+tup1[-1] print("x=",x) 执行上述程序段后,输出的结果为?( )
A、3
B、x= 3
C、7
D、x= 7
试题编号:20210216-fjn-1
题型:单选题
答案:D
难度:一般
试题解析:
25.
下列程序运行的结果是?( )
infor = {"name":"tom", "age":13, "sex":"male"} print(len(infor))
A、6
B、3
C、4
D、1
试题编号:20210121-zy-25
题型:单选题
答案:B
难度:一般
试题解析:字典长度
二、判断题(共10题,共20分)
26. 下列程序的输出结果是('A','p','p,'l','e')。
vowels=('a','p','p,'l','e')
vowels[0]='A'
print(vowels)
试题编号:20210304-lxj-001
题型:判断题
答案:错误
难度:一般
试题解析:
27.
Python语句的循环结构中for循环是条件循环。
试题编号:20210201-bm-035
题型:判断题
答案:错误
难度:一般
试题解析:
Python语句的循环结构中for循环是计次循环,while循环是条件循环。
28. 字典中的元素称为键值对,包括一个键和一个值,键和值中间用逗号隔开。
试题编号:20210121-zy-24
题型:判断题
答案:错误
难度:一般
试题解析:字典中的元素称为键值对,包括一个键和一个值,键和值中间用冒号隔开。
29. 在循环语句中break语句的作用是提前结束所有循环。
试题编号:2021214-jt-38
题型:判断题
答案:错误
难度:容易
试题解析:break语句的作用只是终止当前循环
30. 若s='春眠不觉晓,处处闻啼鸟。',则s[2:4]的值是'不觉'。
试题编号:20210202-chjn-18
题型:判断题
答案:正确
难度:一般
试题解析:掌握字符串的检索
31. 元组是可变的,可以通过下标索引访问元素。
试题编号:2021214-jt-12
题型:判断题
答案:错误
难度:一般
试题解析:本题的知识点是元组的特征,元组是不可变的,所以本题是错误的
32. "好好学习"+“天天向上”的输出结果是"好好学习"“天天向上”。
试题编号:20210202-chjn-19
题型:判断题
答案:错误
难度:一般
试题解析:掌握字符串的连接
33.
当使用循环时,有时候在满足某个条件时,想要退出循环,我们可以使用break语句。
试题编号:20210201-bm-033
题型:判断题
答案:正确
难度:一般
试题解析:
当使用循环时,有时候在满足某个条件时,想要退出循环,我们使用break。
34. 程序设计的三种基本结构为:顺序结构、选择结构和分支结构。
试题编号:20210216-fjn-16
题型:判断题
答案:错误
难度:容易
试题解析:程序设计的三种基本结构为:顺序结构、选择结构和循环结构。选择结构也称为分支结构。
35. count() 方法用于统计某个元素在列表中出现的次数。
试题编号:20210121-zy-10
题型:判断题
答案:正确
难度:一般
试题解析:
三、编程题(共2题,共30分)
36.
设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元),要求如下:
(1) 设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);
(2) 程序可以根据输入的停车时间自动计算出停车费,并且显示出来;
(3) 程序可以重复使用。
试题编号:2021214-jt-36
题型:编程题
答案:
参考程序:
while 1: n=eval(input('输入停车小时数(正整数):'))
if n<=2:
s=5
else:
s=5+(n-2)*2
print("停车费:",s)
难度:一般
试题解析:
评分标准:
(1)有输入的交互;(2分)
(2)2小时内收费5元的程序实现;(5分)
(3)2小时以上停车费程序的实现;(5分)
(4)程序能够重复使用(循环);(3分)
37.
用户输入一个半径r,求该半径下的圆的面积s与周长c。要求如下:
(1) 输出的面积与周长都保留俩位小数;
(2) 输出的格式为:“圆的周长是**,面积是**”;
(3) pi取3.14;
(4) 使用print()格式化输出(%方法)。
试题编号:20210201-bm-037
题型:编程题
答案:
参考程序:
r=eval(input("请输入半径:"))
pi=3.14
c=2*pi*r
s=pi*r**2
print("圆的周长是%.2f,面积是%.2f。"%(c,s))
难度:一般
试题解析:
评分标准:
r=eval(input("请输入半径:"))#正确输入半径(得2分)并将字符串类型转换为数据类型(得3分)。 共5分
pi=3.14
c=2*pi*r#正确的运算出周长。(公式正确3分,如果有计算但是公式错误,则得2分) 共3分
s=pi*r**2#正确的运算出面积。(公式正确3分,如果有计算但是公式错误,则得2分) 共3分
print("圆的周长是%.2f,面积是%.2f。"%(c,s))#正确的格式化输出。(有输出1分,保留两位小数1分,格式化输出正确2分) 共4分
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)