全国青少年编程等级考试python 级真题20209
1年时间通过1、3、5、6级考试,陆续整理材料和试卷,请关注文库更新。
青少年软件编程  (Python)  等级考试试卷  ( ⼆ 级A)
2020年9⽉    分数:  100  题数:38
⼀ 、单选题(共25题,  每题2分,  共50分)
1.
numbers = [1, 1 1, 1 1 1, 9], 运⾏numbers.sort() 后,  运⾏numbers.reverse()
numbers会变成?  ( )
A
.
[1, 9, 1 1, 1 1 1]
B
.
[1, 1 1, 1 1 1]
C
.
[1 1 1, 1 1, 9, 1]
D
.
[91 1 1 1 1 1]
试题编号:  20200211-zaq- 1 1
题类型:  单选题
准答案:  C
题难度:  ⼀般
字符串长度为0和50之间
2.
执⾏下列码,  输出的结果是?  ( )
word = 'China'
num = 3
string = 'python'
total = string * (len(word) - num)
print(total)
A
.
pythonpython
B
.
'python''python'
C
.
python
D
.
'python'
编号:  20200320-tgf-010
题类型:  单选题
标准答案

标准答案A
题难度:  ⼀般
3.
案例的输出结果是什么?  ( )
t1= (1,2,3,4,5,6,7)
t2= ("a","b","c","d","e","f")
a1=t1[2:]
a2=t2[2:5]
s=a1+a2
print(s)
A
.
(3, 4, 5, 6, 7, 'c', 'd', 'e')
B
.
( 4, 5, 6, 7, 'b','c', 'd', 'e')
C
.
(1,2,3, 4, 5, 'c', 'd', 'e')
D
.
(3, 4, 5, 6, 7, 'a', b', 'c')
编号:  20200408-jt-012
题类型:  单选题
标准答案A
题难度:较难
试题析:  元组的常见操作,  a1=t1[2:]截取2号位后  (包含2号位)  的元素,
a2=t2[2:5]获取的是2/3/4位上的元素,  所以答案选择A
4.
已知l= [4,5,6],执⾏l[len(l):]= [1,2,3],  l的结果是?  ( )
A
.
[1,2,3]
B
.
[4,5,6, 1,2,3]
C
.
[1,2,3,4,5,6]
D
.
[4,5,6]
编号:  20200408-jt-021
题类型:  单选题
准答案:  B
题难度:  困难
试题解析:这⼀题是列表通⽤操作和位置索引结合,  需要⼀定的理解。l[len(l):]
果为[] 这部分由[1 2 3]替换  最终就变成[4 5 6 1 2 3] 选择B

5.
numbers = [1, 3, 2, 8], numbers[len(numbers) - 1]会返回什么?  ( )
A
.
1
B
.
3
C
.
2
D
.
8
试题号:  20200211-zaq- 13
题类型:  单选题
准答案:  D
题难度:  ⼀般
6.
str = "学习⼒ ,思考⼒ , ⾏动⼒ ,创造⼒",  运⾏print(str[4:7])的结果是?  ( )
A
.
考⼒ ,
B
.
,思考⼒
C
.
考⼒
D
.
,思考⼒ ,
试题号:  20200211-ljx- 13
题类型:  单选题
准答案:  C
题难度:较难
7.
代码将打印出什么数字?  ( )
numbers = [1, 3, 2, 8, 9]
print(numbers[1] + numbers[3])
A
.
3
B
.
1 1

C
.
4
D
.
9
试题编号:  20200211-zaq- 14
题类型:  单选题
准答案:  B
题难度:  ⼀般
8.
d1 = {'a': 100, 'b': 200, 'c':300}。下⾯什么代码可以将d1改成{'a': 150, 'b':
200, 'c':300}
A
.
d1[0] = 150
B
.
d1[a] = 150
C
.
d1['a'] = 150
D
.
d1[100] = 150
题编号:  20200211-zaq-03
题类型:  单选题
准答案:  C
题难度:  ⼀般
9.
words = {"Chinese":"中⽂", "English":"英语", "French":"法语", "Korean":"韩语"}
运⾏以下代码后输出的结果是?  ( )
del words["French"]
print(len(words))
A
.
6
B
.
3
C
.
8
D
.
4
试题号:  20200211-ljx- 17
题类型:  单选题

准答案:  B
题难度:  ⼀般
10.
下列关于字符串的描述正确的是?  ( )
A
.
符串是⼀个可变的序列
B
.
我们可以通过min()来获取字符串的长
C
.
字符串是⽤⼀对双引号" "或者单引号’ '括起来的零个或者多个
D
.
可以通过str.upper()将字符串中的所有⼤写字母变成⼩写字母
编号:  20200408-jt-008
题类型:  单选题
准答案:  C
题难度:  ⼀般
试题解析:  字符串是不可变的,  获取字符串长度应该使⽤len(),str.upper()是
⼩写变成⼤写,  所以A、B、D都不对,  答案是C
11.
courses = ["语", "数学", "编程", "英语"],  运⾏courses.pop()后course会变
成?  ( )
A
.
["数学", "编程", "英语"]
B
.
["语⽂", "数学", "编程"]
C
.
["语⽂", "数学", "英语"]
D
.
["数学", "编程", "英语"]
题编号:  20200211-ljx-03
题类型:  单选题
准答案:  B
题难度:  ⼀般
12.
于字典的描述错误的是?  ( )
A
.
字典元素以键为索引进⾏访问

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。