青少年软件编程(Python)等级考试试卷(二级A卷)

分数:100.00            题数:38

一、单选题(共25题,每题2分,共50分)

1.

numbers = [1, 11, 111, 9], 运行numbers.sort() 后,运行numbers.reverse()

numbers会变成?( )

A、[1, 9, 11, 111]

B、[1, 11, 111]

C、[111, 11, 9, 1]

D、[9111111]

试题编号:20200211-zaq-11

题型:单选题

答案:C

难度:一般

试题解析:

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、11

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、字典的元素以键为索引进行访问

B、字典的长度是可变的

C、字典的一个键可以对应多个值

D、字典是键值对的结合,键值对之间没有顺序

试题编号:20200427-wc-003

题型:单选题

答案:C

难度:一般

试题解析:

13. 执行下列代码,输出的结果是?( )

lis = [1, 2, 3, 4, 5, 6]

del lis[1:2]

lis.remove(4)

lis[0] = lis.pop(0)

print(lis)

A、[3, 5, 6]

B、[3, 6]

C、[1, 5, 6]

D、[5, 6]

试题编号:20200328-tgf-004

题型:单选题

答案:C

难度:较难

试题解析:

14.

下面代码将打印什么?( )

poem = "明日复明日"

for i in poem:

if i == "明":

continue

print(i)

A、明复明

B、日复日

C、明日复明日

D、明明

试题编号:20200211-zaq-02

题型:单选题

答案:B

难度:一般

试题解析:

15. numbers = [1, 3, 2, 8], 运行numbers.append(2) 后,numbers会变成?( )

A、[1, 3, 2, 8]

B、[2, 1, 3, 2, 8]

C、[1, 3, 2, 8, 2]

D、[1, 3, 8]

试题编号:20200211-zaq-12

题型:单选题

答案:C

难度:一般

试题解析:

16. 下列语句中,无法创建字典dic的是?( )

A、dic={"chinese":90,"math":95}

B、dic=dict([("chinese",90),("math",95)])

C、dic=dict(chinese=90,math=95)

D、dic={[("chinese",90),("math",95)]}

试题编号:20200320-tgf-008

题型:单选题

答案:D

难度:较难

试题解析:

17. 若要创建一个包含1、2、3、4四个数字的列表a,下列哪个方法是错误的?( )

A、a=1,2,3,4

B、a=[1,2,3,4]

C、a=list(range(1,5))

D、a=list([1,2,3,4])

试题编号:20200310-tgf-08

题型:单选题

答案:A

难度:一般

试题解析:

18. 下列关于分支和循环结构的描述中,错误的是?( )

A、While循环只能用来实现无限循环

B、所有的for循环都可以用while循环改写

C、保留字break可以终止一个循环

D、continue可以停止后续代码的执行,从循环的开头重新执行

试题编号:20200427-wc-031

题型:单选题

答案:A

难度:一般

试题解析:

19. 以下构成Python循环结构的方法中,正确的是?( )

A、while

B、loop

C、if

D、do…for

试题编号:20200427-wc-032

题型:单选题

答案:A

难度:一般

试题解析:

20.

下面哪个选项是下面程序的输出结果?( )

for j in range(0,3):

print(j ,end = " ")

A、1 2

B、0 1 2 3

C、0 1 2

D、1 2 3

试题编号:20200427-wc-033

题型:单选题

答案:C

难度:一般

试题解析:

21.

执行下面程序,结果是?( )

i=1

while i<=10:

i+=1

if i%2>0:

continue

print(i)

A、1 3 5 7

B、2 4 6 8 10

C、2 4 6 8

D、1 3 5 7 9

试题编号:20200413-jt-033

题型:单选题

答案:B

难度:较难

试题解析:while循环和continue的应用,在i小于等于10的时,i从1不断往上加1,当i是2的倍数时输出i,答案就是B了

22. 下列关于元组的描述错误的是?( )

A、元组是可包含任意对象的有序集合

B、元组和字符串都可以通过下标索引访问元素

C、元组可以任意嵌套

D、元组是可变的序列

试题编号:20200408-jt-010

题型:单选题

答案:D

难度:容易

试题解析:A、B、C都正确,只有D错误,元组是不可变的

23. 对于元组里面的元素,可以执行的操作有?( )

A、读取

B、添加

C、修改

D、删除

试题编号:20200211-ljx-10

题型:单选题

答案:A

难度:一般

试题解析:

24.

运行以下代码后,输出的结果是?( )

for i in range(9):

if i * i > 40:

break

print(i)

A、7

B、9

C、8

D、6

试题编号:20200211-ljx-22

题型:单选题

答案:A

难度:一般

试题解析:

25.

character = ["诚实", "感恩", "坚持", "守时"],运行以下代码的结果是?( )

if not("怜悯" in character):

character.append("怜悯")

print(character[1] + character[-1])

A、诚实守时

B、诚实怜悯

C、感恩守时

D、感恩怜悯

试题编号:20200211-ljx-08

题型:单选题

答案:D

难度:一般

试题解析:

二、判断题(共10题,每题2分,共20分)

26. continue语句的作用是结束整个循环的执行。

试题编号:20200403-zh-016

题型:判断题

答案:错误

难度:容易

试题解析:

27.

>>>"{:06.2f}".format(3.2455)

运行结果为:3.25

试题编号:20200330-lll-002

题型:判断题

答案:错误

难度:一般

试题解析:运行结果为003.25

28. 表达式 6 if 3>2 else 5的值为 6。

试题编号:20200317-lfl-36

题型:判断题

答案:正确

难度:较难

试题解析:

29.

以下程序的作用是对整数0-9求和

s=0

for i in range(10):

s=s+i

print(s)

试题编号:20200403-zh-008

题型:判断题

答案:正确

难度:容易

试题解析:

30. 字典是可变对象,字典有键(key)和值(value),其中键(key)和值(value)都是不可以重复的。

试题编号:20200317-lfl-01

题型:判断题

答案:错误

难度:容易

试题解析:

31. if [3] in [1, 2, 3, 4]:与if 3 in [1, 2, 3, 4]:结果是一样的。

试题编号:20200317-lfl-22

题型:判断题

答案:错误

难度:较难

试题解析:

32. 普通字符串,采用双引号("")包裹起来,用采用单引号(‘’)包裹起来不是字符串,如果:a="word"属于字符串,a=‘word’不属于字符串。

试题编号:20200317-lfl-08

题型:判断题

答案:错误

难度:容易

试题解析:

33.

若运行程序

t1=(45)

print(type(t1))

则输出结果为<class ‘tuple’>

试题编号:20200316-zh-009

题型:判断题

答案:错误

难度:较难

试题解析:

34. 元组d = (2020, 1, 1), 执行d = (d[0]+1, 1, 1)后,d是(2021, 1, 1)

试题编号:20200211-zaq-33

题型:判断题

答案:正确

难度:一般

试题解析:

35. 切片操作list(range(10))[0:8:2] 执行结果为([0, 2, 4, 6,8])

试题编号:20200317-lfl-40

题型:判断题

答案:错误

难度:较难

试题解析:

三、编程题(共3题,共30分)

36. 提示用户输入两个正整数,编程求出介于这两个数之间的所有质数并打印输出。显示格式为“*数是质数。”

试题编号:2020xgj-10

题型:编程题

答案:

评分标准:

1. 输入两个整数 (2分)

2. 判断数两个数的大小(2分)

3. 质数的判断和求解(6分)

4. 分支和循环的正确使用(4分)

5. 元组的使用(2分)

6. 正确完成题目的任务(4分)

难度:较难

试题解析:

x=(int(input("请输入开始的整数值:")),int(input("请输入结束的整数值:")))

x1=min(x)

x2=max(x)

for n in range(x1,x2+1):

for i in range(2,n-1):

if n % i==0:

break

else:

print(n,"是质数")

37. 查询区号

编写一段程序,用于查询用户输入的区号。

当用户输入区号时,程序输出对应的城市。可多次查询。测试区号是:020广州,021上海,022天津,023重庆,024沈阳市,025南京

试题编号:20200402-zzh-03

题型:编程题

答案:

评分标准:

1. 能够准确查询测试区号;(5分)

2. 测试区号都能查询;(2分)

3. 可重复查询.(3分)

难度:一般

试题解析:while 1:

a=input("输入区号:")

if a=='020':

print("广州")

if a=='021':

print("上海")

if a=='022':

print("天津")

if a=='023':

print("重庆")

if a=='024':

print("沈阳")

if a=='025':

print("南京")

38.

请将上述两个编程题的代码复制到TXT文本中,然后点击【上传附件】,上传TXT文件。

Python测评师评分时请注意:

 (1)如考生在编程环境中即保存了代码又上传代码TXT文件,请测评师结合两者根据评分标准进行评分;

 (2)如考生在编程环境无代码,可根据“上传附件”查看代码TXT文件进行评分;

 (3)如考生在编程环境中无代码又无代码TXT文件,则须测评师在“上传(照片)视频”位置将考生代码TXT文件截图为JPG图片上传并评分;

 (4)如考生在编程环境中无代码又无代码TXT文件,测评师也没有考生代码TXT文件或JPG图片,由测评师将考生信息上报至地方考试服务中心,该试卷不要评分;

 上述情况(3),请每个考场测评师将考生的代码进行单独收集,代码命名”身份证号+级别“

测评师评分时请务必在36题、37题位置上进行评分!38题位置填写分值“0”。

试题编号:0913-p2

题型:附件题

答案:

难度:一般

试题解析:

2020年9月电子学会Python等级考试试卷(二级)考题解析相关推荐

  1. 2020年9月电子学会Python等级考试试卷(三级)考题解析

    青少年软件编程(Python)等级考试试卷(三级A卷) 分数:100.00            题数:39 一.单选题(共25题,每题2分,共50分) 1. 下列程序运行结果是?( ) a=12 b ...

  2. 2020年12月电子学会Python等级考试试卷(一级)考题解析

    青少年软件编程(Python)等级考试试卷(一级) 分数:100.00 题数:37 一.单选题(共25题,每题2分,共50分) 执行语句print(10==10.0)的结果为?( ) A.10 B.1 ...

  3. 2020年6月电子学会Python等级考试试卷(一级)考题解析

    青少年软件编程(Python)等级考试试卷(一级A卷) 分数:100.00            题数:38 一.单选题(共25题,每题2分,共50分) 1. 以下哪种输入结果不可能得到以下反馈: 重 ...

  4. 2020年9月电子学会Python等级考试试卷(四级)考题解析

    青少年软件编程(Python)等级考试试卷(四级) 分数:100.00 题数:38 一.单选题(共25题,每题2分,共50分) 以下有关算法的表述中正确的是?( ) A.描述算法可以有不同的方式,可用 ...

  5. 2020年12月电子学会Python等级考试试卷(三级)考题解析

    青少年软件编程(Python)等级考试试卷(三级) 分数:100.00 题数:38 一.单选题(共25题,每题2分,共50分) 要对二维列表所有的数据进行格式化输出,打印成表格形状,程序段如下: ls ...

  6. 2021年12月电子学会Python等级考试试卷(二级)答案解析

    需要所有考级相关的资料可以添加我的微信:15570666506 青少年软件编程(Python)等级考试试卷(二级) 一.单选题(共25题,共50分) 1. 执行以下程序 a=[33,55,22,77] ...

  7. 2022年9月电子学会Python等级考试试卷(五级)答案解析

    目录 一.单选题(共25题,共50分) 二.判断题(共10题,共20分) 三.编程题(共3题,共30分) 答案如下 2022-09-17青少年软件编程(Python)等级考试试卷(五级) 一.单选题( ...

  8. 2022年9月电子学会Python等级考试试卷(一级)答案解析

    青少年软件编程(Python)等级考试试卷(一级) 分数:100  题数:37 一.单选题(共25题,共50分) 1. 表达式len("学史明理增信 ,读史终生受益") > ...

  9. 2022年9月电子学会Python等级考试试卷(二级)答案解析

    目录 一.单选题(共25题,共50分) 二.判断题(共10题,共20分) 三.编程题(共2题,共30分) 参考答案: 2022-09-17青少年软件编程(Python)等级考试试卷(二级) 一.单选题 ...

  10. 2021年12月电子学会Python等级考试试卷(三级)答案解析

    青少年软件编程(Python)等级考试试卷(三级) 分数:100  题数:38 总体情况 一.单选题(共25题,共50分) 1. 小明在学习计算机时,学习到了一个十六进制数101,这个十六进制数对应的 ...

最新文章

  1. Reids实战(7)数据类型五sorted sets
  2. linux 内核函数 copy_from_user和copy_to_user 介绍
  3. Golang中常用的并发模型
  4. web前端-回调函数sort详解
  5. 解决编译.spec:rpm build with: fg: no job control报错
  6. Heartbeat实现web服务器高可用
  7. 焦虑不安急于求成,本质上就是一种懒惰
  8. 关于T_SQL中声明变量类型的基础知识。
  9. 编程基础(三)——体系结构
  10. 闽南科技学院计算机分数线,闽南科技学院历年分数线 2021闽南科技学院录取分数线...
  11. C#合并文件夹中所有的txt文本文件
  12. 百度色情图片识别API
  13. RTE 2020 实时互联网大会参会指南——明天我们线上见!
  14. GBDT梯度提升之二分类算法个人理解
  15. 数学的意义——席南华院士科普讲座实录
  16. office2010无法卸载问题
  17. windows快速切换jdk版本号
  18. 有12个小球,外形相同,其中一个小球的质量与其他11个不同
  19. 管理系统类项目的登陆与权限功能的实现
  20. oracle如何增加initial,Oracle修改表和索引的INITIAL初始化大小

热门文章

  1. android电视识别多区u盘,电视机插入U盘,识别不了APK?原因都在这了
  2. 洛可可田浩:情感设计让产品开口说话
  3. 如何让房间每一个角落都充满 Wi-Fi?
  4. C++代码静态分析与优化(10)_rats
  5. 二进制炸弹实验binarybomb 拆弹
  6. 如何测试充电宝输出电压-20210127
  7. 百度地图api将可视区域定位到当前所在位置
  8. uni-app 地图拖拽后,回到我的位置
  9. 技术问答-1 跨平台
  10. 【Optimal Path】星门跳跃 链表+SPFA