2022年12月电子学会青少年软件编程 中小学生Python编程等级考试二级真题解析(选择题)

2022年12月Python编程等级考试二级真题解析

选择题(共25题,每题2分,共50分)

1、运行下列程序,最终输出的结果是

info = {1:'小明',2:'小黄',3:'小兰'}
info[4]='小红'
info[2]='小白'
print(info)

A、{1:'小明',2:'小白',3:'小红',4:'小兰'}

B、{1:'小明',2:'小白',3:'小兰',4:'小红'}

C、{1:'小白',2:'小明',3:'小兰',4:'小红’}

D、{1:'小明',2:'小红',3:'小兰',4:'小白'}

答案:B

考点分析:考查字典相关知识,info是一个字典圆形有:{1:'小明',2:'小黄',3:'小兰'},然后先添加4及对应的值'小红',接着将键为2对应的值改为'小白',所以答案B

2、下列Python程序的功能是求

s=0
k=1
for i in range(1,101):
    s=s+k*i
    k=-k
print(s)

A、s=1+2+3+5+6...+100的值

B、s=1-2+3-4+5-6+...-100的值

C、s=1+2+3+4+5+6...+101的值

D、s=1-2+3-4-5-6-...-101的值

答案:B

考点分析:考查综合知识,首先可以排除CD,因为range里面上限101是不包括101,其次排除选项A,如果是求1加到100,就不需要两步操作,更不会需要用到k=-k,所以答案B

3、有以下三个词组的列表
game_name=['一只蜗牛','一只猫','一只兔子','孩子们','运动员们','一朵云']

game_where=['在伞底下','在沙滩上','在沙发上','在石头上','在天空中','在公园里']

game_what=['搭了个窝','在慢慢爬','玩滑梯','打排球','正在睡觉','遮住太阳']

如果造词的输出结果是“一只兔子在公园里搭了个窝”,代码正确的是

A、print(game_name[-4]+game_where[-1]+game_what[0])

B、print(game_name[2]+game_where[6]+game_what[0])

C、print(game_name[3]+game_where[6]+game_what[1])

D、print(game_name[-4]+game_where[5]+game_what[1])

答案:A

考点分析:考查列表相关知识,一只兔子对应的是第一个里面的索引2或者-4,在公园里对应的是第二个里面的索引5或者-1,搭了个窝对应的是第三个里面的索引0或者-6,所以答案A

4、执行下面代码,输出的结果是

for leibie in 'student':
    if leibie=='u':
        break
print(leibie)

A、st

B、stu

C、s

      t

D、s

      t

      u

答案:C

考点分析:考查综合知识,程序中退出循环的条件是leibie='u',所以输出结果不会有u,排除BD选项,而pirint函数每次输出都会换行,所以答案C

5、score={'跳绳':85,'跳远':99,'跑步':92}。下列哪个代码可以将跳绳的85修改成95?

A、score[跳绳]=95

B、score['跳绳”]=95

C、score[0]=95

D、score['0']=95

答案:B

考点分析:考查字典相关知识,字典的取值和修改都是通过键实现的,所以答案B

本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102

6、已知列表a=[2,4,6],执行语句print(2*a),显示的结果是

A、[[2, 4, 6],[2, 4, 6]

B、[2, 4, 6, 2, 4, 6]

C、[4, 16, 36]

D、[4, 8, 12]

答案:B

考点分析:考查列表相关知识,列表乘以某个数是重复多次列表,所以答案B

7、下列程序执行后,打印的结果是

a=[3,9,5]
b=a
b[0]=7
print(b)

A、[3,9,5]

B、[7,3,9,5]

C、[3,9,5,7]

D、[7,9,5]

答案:D

考点分析:考查列表相关知识,b=a 是将a列表取了个别名b,因此a和b都是同一个列表,修改b[0]=7,就是将第1个值改成了7,所以答案D

8、下列程序执行后,打印的结果是

toy=['魔方','拼图']
toy.append('积木')
print(toy)

A、['魔方', '拼图', ['积木']]

B、['魔方', '拼图', '积木']

C、[ '积木','魔方', '拼图']

D、'魔方', '拼图', '积木'

答案:B

考点分析:考查列表相关知识,开始有魔方和拼图,然后添加了一个积木,所以积木在最后面,答案B

9、以下代码的运行结果是

a=1
for i in range(4):
    if i==3:
        break
        a+=1
    else:
        a+=2
print(a)

A、4

B、5

C、6

D、7

答案:D

考点分析:考查综合知识,i的值为0,1,2,3。当取值为3时,a的值不变,其他取值时,a自增2,所以a的值为1+2+2+2=7;答案D

10、想要删除gift字典中的键值对"糖果':10,可以使用的代码是

A、gift.pop('糖果':10)

B、gift.pop('糖果')

C、gift.remove('糖果':10)

D、gift.remove('糖果')

答案:B

考点分析:考查字典相关知识,字典中,使用pop删除字典的键值对,参数是键;所以答案B

11、在空格处填入以下哪个语句,不能得到从大到小的排序结果是

list1 =[1,5,9,67,4,44,99]
for i in range(2):
    a = int(input())
    list1.append(a)
    ___________
for i in list1:
    print(i,end ="")

A、list1.sort()

B、list1 = sorted(list1,reverse=True)

C、list1.sort(reverse=True)

D、list1.sort()list1 = list1[-1::-1]

答案:A

考点分析:考查列表排序,sort()和sorted()函数都可以实现排序,但是两个函数只能实现从小到大的排序操作,所以这里需要将序列反向排列,A选项只是从小到大排序,所以答案A

12、下列关于列表变量ls操作的描述中,错误的是

A、min(ls):找出ls中最小元素

B、ls.remove(x):删除ls中所有x元素

C、Is.index(x):返回元素x在列表中的下标

D、Is.copy():生成一个新列表,复制ls的所有元素

答案:B

考点分析:考查列表相关操作,选项B中的remove移除的是列表中第一次出现的x元素,所以答案B

13、以下代码的运行结果是

name ="Python语言程序设计”
for i in range(5):
    print(nameli],end='')

A、Python

B、Pytho

C、ython

D、Python语言程序

答案:B

考点分析:考查range函数知识,range函数里面只有一个参数表示重复多少次,5次取前5个字符,所以答案B

14、以下代码的运行结果是

str1="cat dog cat dog cat dog"
str2=str1.replace("cat","mouse",2)
print(str2)

A、cat dog mouse dog cat dog

B、2 dog mouse dog cat dog

C、mouse mouse dog mouse mouse dog cat dog

D、mouse dog mouse dog cat dog

答案:D

考点分析:考查字符串相关知识,replace方法是第二个参数替换第一个参数,第三个参数是替换多少个,所以答案D

15、以下代码的运行结果是

tem=(4,7,4,6,9)
tem=tem+(4,)
print(tem.count(4))

A、0

B、2

C、3

D、程序报错

答案:C

考点分析:考查元组相关知识,开始tem里面有2个4,然后又加了一个4,所以有3个,答案C

 本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102

16、下列说法正确的是

A、if语句通常用于重复执行某一段程序

B、while语句通常用于执行条件判断

C、在Python中可以使用do..while循环

D、break语句可以跳出for和while的循环体

答案:D

考点分析:考查综合知识,AB选项解释弄反了,C选项python中没有do-while循环,D选项正确,答案D

17、已知有字符串str2="Good Morning!",则执行print(len(str2[1:-2]))输出的结果

A、8

B、9

C、10

D、11

答案:C

考点分析:考查字符串切片,str2开始字符长度是13,str2[1:-2]从第二个字符到倒数第三个字符,共10个字符,答案C

18、以下代码的运行结果是

i=1
while i<=5:
    i=i+2
print(i)

A、3

B、5

C、6

D、7

答案:D

考点分析:考查综合知识,循环结束条件是i<=5,所以当i=5的时候还会执行加2,也就是7,7<=5不成立,退出循环输出7,所以答案D

19、运行语句print("ab"<"ac")后,输出的结果是

A、0

B、1

C、True

D、False

答案:C

考点分析:考查字符串相关知识,字符串比较大小是逐个按ASCII码值进行比较,所以答案C

20、若a=[1,2],b=[3,4],则执行a=a+b语句后,a的值是

A、[1,2]

B、[4,6]

C、[1,2,3,4]

D、[3,4]

答案:C

考点分析:考查列表相关知识,列表加法运算是合并两个列表,所以答案C

21、小明用列表s存储小组同学的身高,s=[136.0,135.0,142.0,140.0],则max(s)的
值是

A、136.0

B、135.0

C、142.0

D、140.0

答案:C

考点分析:考查max函数,max函数是返回对象数据中最大值,所以答案C

22、已知list8列表有8个元素,执行print(list8[1:-2])输出的结果是一个列表,则输出的列表有几个元素

A、4

B、5

C、6

D、7

答案:B

考点分析:考查列表相关知识,和第17题一样,少了3个,所以答案B

23、下面的d是一个字典变量,能够输出数字9的语句是d ={'奥运奖牌':{'金牌':5,'银牌':4},'金牌':9,'银牌':4}

A、print(d['奥运奖牌']['金牌'])

B、print(d['金牌'])

C、print(d['奥运奖牌'][-1])

D、print(d[金牌'][1])

答案:B

考点分析:考查字典相关知识,字典d中有3个元素,第一个元素又是一个字典,而要输出数字9是字典d中第二个元素的值,所以答案B

24、设有元组tup=(5,2,8,1,89,43,7,22),执行下列语句,结果是
tup1=sorted(tup)
print(tup1)

A、[89,43,22,8,7,5,2,1]

B、(89,43,22,8,7,5,2,1)

C、[1,2,5,7,8,22,43,89]

D、(1,2,5,7,8,22,43,89)

答案:C

考点分析:考查元组相关知识,元组为不可变序列,所以元组使用元组使用sorted()排序后,会生成一个列表,而不是元组;而且默认sorted排序是按升序排序的,所以答案C

25、下列代码输出的结果是
tup=('python',2022,'神州十三号')
print(type(tup))

A、<class 'dict'>

B、<class 'set'>

C、<class 'list'>

D、<class 'tuple'>

答案:D

考点分析:考查元组相关知识,程序中tup是一个元组,所以返回的数据类型就是tuple,答案D

推荐资料

  • 所有考级比赛学习相关资料合集【推荐收藏】

1、蓝桥杯比赛

  • 蓝桥杯python选拔赛真题详解

  • 蓝桥杯python省赛真题详解

  • 蓝桥杯python国赛真题详解

  • 历届蓝桥杯科技素养计算思维真题解析

2、考级资料

  • python等级一级真题解析【电子学会】

  • python等级二级真题解析【电子学会】

  • python等级三级真题解析【电子学会】

  • python等级四级真题解析【电子学会】

3、其它资料

  • 初学python100例

  • 历届蓝桥杯scratch国赛真题解析
  • 历届蓝桥杯scratch省赛真题解析
  • 历届蓝桥杯scratch STEMA选拔赛真题解析
  • 历届蓝桥杯科技素养计算思维真题解析
  • 画图-scratch编程考级99图
  • 电子学会历年scratch等级考试一级真题解析
  • 电子学会历年scratch等级考试二级真题解析
  • 电子学会历年scratch等级考试三级真题解析
  • 电子学会历年scratch等级考试四级真题解析
  • 零基础学习scratch3.0【入门教学 免费】
  • 零基础学习scratch3.0【视频教程 114节 免费】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/389733.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

高德地图上绘制热力图的方法

百度地图和高德地图的JavaScript API都提供了热力图的绘制方法&#xff0c;都是将热力图作为新的图层&#xff0c;叠加到地图上。但是百度地图的经纬度体系与我们的经纬度存在偏差&#xff0c;高德的与我们相符&#xff0c;应当使用高德地图JavaScript API。 因为是JavaScript…

最长连续手牌 - 华为OD统一考试

OD统一考试&#xff08;C卷&#xff09; 分值&#xff1a; 200分 题解&#xff1a; Java / Python / C 题目描述 有这么一款单人卡牌游戏&#xff0c;牌面由颜色和数字组成&#xff0c;颜色为红、黄、蓝、绿中的一种&#xff0c;数字为 0−9 中的一个。游戏开始时玩家从手牌中…

【题解】差分

差分其实就是前缀和的逆运算。 如果数组 A 是数组 B 的前缀和数组&#xff0c;则称 B 是 A 的差分数组。 思路 由题意得&#xff0c;应该求给定数组的差分数组。 差分加速的原理 对 L 到 R 区间内的数加上 c&#xff0c;时间复杂度是O(c) &#xff0c;即O(n) 。 但是如果…

SORA:OpenAI最新文本驱动视频生成大模型技术报告解读

Video generation models as world simulators&#xff1a;作为世界模拟器的视频生成模型 1、概览2、Turning visual data into patches&#xff1a;将视觉数据转换为补丁3、Video compression network&#xff1a;视频压缩网络4、Spacetime Latent Patches&#xff1a;时空潜在…

NetMizer 日志管理系统 多处前台RCE漏洞复现

0x01 产品简介 NetMizer是提供集成应用交付和应用安全解决方案以实现业务智能网络的优秀全球供应商,为全球企业和运营商提供确保关键业务应用的全面可用性、高性能和完善的安全性的解决方案。 0x02 漏洞概述 NetMizer 日志管理系统position.php、hostdelay.php、等接口处存在…

leetcode刷题--贪心算法

七. 贪心算法 文章目录 七. 贪心算法1. 605 种花问题2. 121 买卖股票的最佳时机3. 561 数组拆分4. 455 分发饼干5. 575 分糖果6. 135 分发糖果7. 409 最长回文串8. 621 任务调度器9. 179 最大数10. 56 合并区间11. 57 插入区间13. 452 用最少数量的箭引爆气球14. 435 无重叠区间…

鸿蒙系统优缺点,能否作为开发者选择

凡是都有对立面&#xff0c;就直接说说鸿蒙的优缺点吧。 鸿蒙的缺点&#xff1a; 鸿蒙是从2019年开始做出来的&#xff0c;那时候是套壳Android大家都知晓。从而导致大家不看鸿蒙系统&#xff0c;套壳Android就是多次一举。现在鸿蒙星河版已经是纯血鸿蒙&#xff0c;但是它的…

树莓派5 EEPROM引导加载程序恢复镜像

树莓派5不能正常启动&#xff0c;可以通过电源led灯的闪码来判断错误发生的大致情形。 LED警告闪码 如果树莓派由于某种原因无法启动&#xff0c;或者不得不关闭&#xff0c;在许多情况下&#xff0c;LED会闪烁特定的次数来指示发生了什么。LED会闪烁几次长闪烁&#xff0c;然…

02 c++入门

目录 c关键字命名空间c输入&输出缺省参数函数重载引用内联函数auto关键字(c11)基于范围的for循环(c11)指针空值—nullptr(c11) 0. 本节知识点安排目的 c是在c的基础上&#xff0c;容纳进去了面向对象编程思想&#xff0c;并增加了许多有用的库&#xff0c;以及编程范式等…

【HTML】过年不能放烟花,那就放电子烟花

闲谈 大家回家过年可能都多多少少放过些&#x1f9e8;&#xff0c;但是有些在城市上过年的小伙伴可能就没有机会放鞭炮了。不过没关系&#xff0c;我们懂技术&#xff0c;我们用技术自娱自乐&#xff0c;放电子烟花&#xff0c;总不可能被警长叔叔敲门问候吧。 开干 首先&…

【Linux】初步使用makefile

makefile 1 快速使用1.1 认识makefile1.2 使用makefile 2 深入理解理解 **依赖关系 与 依赖方法**如何实现源代码修改了才会重新编译 3 内置符号理解Thanks♪(&#xff65;ω&#xff65;)&#xff89;谢谢阅读&#xff01;&#xff01;&#xff01;下一篇文章见&#xff01;&a…

C语言程序设计(第四版)—习题7程序设计题

目录 1.选择法排序。 2.求一批整数中出现最多的数字。 3.判断上三角矩阵。 4.求矩阵各行元素之和。 5.求鞍点。 6.统计大写辅音字母。 7.字符串替换。 8.字符串转换成十进制整数。 1.选择法排序。 输入一个正整数n&#xff08;1&#xff1c;n≤10&#xff09;&#xf…

【学习心得】Python好库推荐——captcha

Captcha的全称是"Completely Automated Public Turing test to tell Computers and Humans Apart",完全自动化的图灵测试,用于区分计算机和人类。说直白点就是验证码&#xff0c;验证你是人而不是爬虫。 Captcha的原理就是利用计算机目前还无法进行实时视觉辨识和字符…

情人节到了,写一份爱心程序(python)

前言 情人节到了&#xff0c;写一份爱心代码给喜欢的人呀 公式 首先我们介绍下爱心的公式的参数方程&#xff1a; x 16 s i n 3 ( t ) x 16sin^3(t) x16sin3(t) y 13 c o s ( t ) − 5 c o s ( 2 t ) − 2 c o s ( 3 t ) − c o s ( 4 t ) y 13cos(t) - 5cos(2t) - 2co…

linux学习进程控制【创建-终止-等待】

目录 1.进程创建 1.1fork函数 1.2写时拷贝 2.进程终止 2.1进程退出场景 2.2进程退出方式 3.进程等待 3.1进程等待的必要性 3.2等待方式 3.2.1wait&#xff08;&#xff09; 3.2.2waitpid&#xff08;&#xff09; 3.3轮训等待 总结&#xff1a; 1.进程创建 …

新火种AI|2024,得AI芯片者得天下。

作者&#xff1a;小岩 编辑&#xff1a;彩云 北京时间2月11日&#xff0c;国内阖家团圆的大年初二&#xff0c;OpenAI创始人Sam Altman通过社交平台向外界宣布了一件重大事项&#xff1a;OpenAI 即将启动“造芯计划”&#xff0c;他还并表示&#xff0c;“建设大规模的 AI 基…

数据类型与变量

目录 作业回顾 有关JDK, JRE, JVM三者&#xff1a; 判断题 新课学习 字面常量 数据类型 变量 整型变量 长整型变量 短整型变量 字节型变量 浮点型变量 字符型变量 布尔型变量 类型转换 自动类型转换&#xff08;隐式&#xff09; 强制类型转换&#xff08;显式…

easyx搭建项目-永七大作战(割草游戏)

永七大作战 游戏介绍&#xff1a; 永七大作战 游戏代码链接&#xff1a;永七大作战 提取码&#xff1a;ABCD 不想水文了&#xff0c;直接献出源码&#xff0c;表示我的诚意

C++中的volatile:穿越编译器的屏障

C中的volatile&#xff1a;穿越编译器的屏障 在C编程中&#xff0c;我们经常会遇到需要与硬件交互或多线程环境下访问共享数据的情况。为了确保程序的正确性和可预测性&#xff0c;C提供了关键字volatile来修饰变量。本文将深入解析C中的volatile关键字&#xff0c;介绍其作用、…

Redis缓存穿透、缓存击穿、缓存雪崩

一、缓存穿透 缓存穿透是指查询一个不存在的数据&#xff0c;mysql查询不到数据也不会直接写入缓存&#xff0c;就会导致每次请求都查数据库 比如一个get请求&#xff1a;api/getById/1 解决方案一&#xff1a;缓存空数据&#xff0c;查询返回的数据为空&#xff0c;仍把这个空…