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*ik=-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:breaka+=1else: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节 免费】

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RapidMiner数据挖掘2 —— 初识RapidMiner

本节由一系列练习与问题组成&#xff0c;这些练习与问题有助于理解多个基本概念。它侧重于各种特定步骤&#xff0c;以进行直接的探索性数据分析。因此&#xff0c;其主要目标是测试一些检查初步数据特征的方法。大多数练习都是关于图表技术&#xff0c;通常用于数据挖掘。 为此…

2.14:二维数组、非函数实现strcat、strcmp、strcpy、strlen

1.编程实现二维数组的杨辉三角 程序代码&#xff1a; 1 #include<stdio.h>2 #include<string.h>3 #include<stdlib.h>4 int main(int argc, const char *argv[])5 {6 int n;7 printf("please enter n:");8 scanf("%d",&…

MySQL学习记录——십일 索引

文章目录 1、理解索引2、聚簇、非聚簇索引3、操作1、主键索引2、唯一键索引3、普通索引4、注意事项 4、全文索引 1、理解索引 MySQL服务器是在内存中的&#xff0c;所有数据库的CURD操作都是在内存中进行&#xff0c;索引也是如此。索引是用来提高性能的&#xff0c;它通过组织…

「计算机网络」数据链路层

数据链路层的地位&#xff1a;网络中的主机、路由器等都必须实现数据链路层信道类型 点对点信道&#xff1a;使用一对一的点对点通信方式广播信道 使用一对多的广播通信方式必须使用专用的共享信道协议来协调这些主机的数据发送 使用点对点信道的数据链路层 数据链路和帧 链…

java-8组合式异步编程

11.1 Future 接口 Future接口在Java5中被引人&#xff0c;设计初衷是对将来某个时刻会发生的结果进行建模。它建模了一种异步计算&#xff0c;返回一个执行运算结果的引用&#xff0c;当运算结束后&#xff0c;这个引用被返回给调用方。在Future中触发那些潜在耗时的操作把调用…

Python 使用 raise 语句抛出异常

在 Python 编程中&#xff0c;异常处理是至关重要的一部分。异常能够帮助程序在面对错误和意外情况时进行适当的处理&#xff0c;从而使程序具有更好的稳定性和可靠性。而 raise 语句则是 Python 中用来手动触发异常的关键工具之一。本文将探讨 Python 中 raise 语句的使用方法…

MinIO 和 Apache Tika:文本提取模式

Tl;dr: 在这篇文章中&#xff0c;我们将使用 MinIO Bucket Notifications 和 Apache Tika 进行文档文本提取&#xff0c;这是大型语言模型训练和检索增强生成 LLM和RAG 等关键下游任务的核心。 前提 假设我想构建一个文本数据集&#xff0c;然后我可以用它来微调 LLM.为了做…

【Cocos入门】物理系统(物理碰撞)

物理碰撞 物理引擎默认是关闭状态以节省资源开销。开启方法和之前的普通碰撞类似&#xff1a;cc.director.getPhysicsManager().enabled true但有一个区别&#xff0c;物理引擎的开启必须放在onLoad函数内运行&#xff0c;否则不生效。 物理碰撞组件也同样具有碰撞回调函数。…

爬虫之牛刀小试(十):爬取某宝手机商品的销量,价格和店铺

首先淘宝需要登录&#xff0c;这一点如果用selenium如何解决&#xff0c;只能手动登录&#xff1f;如果不用selenium&#xff0c;用cookies登录也可。但是验证码又是一个问题&#xff0c;现在的验证码五花八门&#xff0c;难以处理。 我们回到正题&#xff0c;假设你已经登录上…

Codeforces Round 926 (Div. 2)

C:Sasha and the Casino 类似于倍投法&#xff0c;就是在一赔一的情况下,第一次压一块钱,每输一次就押注上一次两倍的金额. 假如资金无限的话,这种方法赢的期望为无穷大.原理类似于二进制&#xff0c;不论你输再多次,只要赢一次总额就增加了1.比如 15 二进制1111&#xff0c;…

HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核内存管理-动态内存

目录 一、动态内存运行机制二、动态内存开发流程三、动态内存使用说明四、动态内存核心算法五、动态内存接口六、代码分析&#xff08;待续...&#xff09;坚持就有收获 一、动态内存运行机制 动态内存管理&#xff0c;即在内存资源充足的情况下&#xff0c;根据用户需求&…

算法--数论二

这里写目录标题 高斯消元高斯消元求线性方程组用途高斯消元的数学思想例题代码 二级目录 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 高斯消元 高斯消元求线性方程组 用途 这个…