全国青少年编程等级考试python⼆ 级真题2020年9⽉
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 | ||||
试题难度: ⼀般 | ||||
2. | 执⾏下列代码, 输出的结果是? ( ) word = 'China' num = 3 string = 'python' total = string * (len(word) - num) print(total) | |||
A . | pythonpython | |||
B . | 'python''python' | |||
C . | python | 字符串长度为0和50之间 | ||
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小时内删除。
发表评论