2025年3月 Python编程等级考试 2级真题试卷

2025年3月青少年软件编程Python等级考试(二级)真题试卷

题目总数:37    总分数:100

选择题

第 1 题    单选题

老师要求大家记住四大名著的作者,小明机智地想到了可以用字典进行记录,以下哪个选项的字典格式是正确?( )

A.

['曹雪芹':'红楼梦', '吴承恩':'西游记', '罗贯中':'三国演义', '施耐庵:'水浒传']

B.

{'曹雪芹'-'红楼梦', '吴承恩'-'西游记', '罗贯中'-'三国演义', '施耐庵-'水浒传'}

C.

{'曹雪芹':'红楼梦'; '吴承恩':'西游记'; '罗贯中':'三国演义'; '施耐庵:'水浒传'}

D.

{'曹雪芹':'红楼梦', '吴承恩':'西游记', '罗贯中':'三国演义', '施耐庵':'水浒传'}

 答案

D

 解析

字典是用大括号括起来的,排除A;字典中键值对中间是冒号,排除B,字典每个键值对之间,要用逗号隔开,排除C

第 2 题    单选题

已知列表a=[11,222, 333 ,4444],以下能输出333的代码是?( )

A.

print(a[-1])

B.

print(a[3])

C.

print(a[333])

D.

print(a[2])

 答案

D

 解析

列表的索引是从0开始,如果是反索引,则是从-1开始,所以本题的答案为D

第 3 题    单选题

已知字符串str1 = 'welcome to China',word = 'some',查询word在str1中首次出现的位置,以下代码正确的是?( )

A.

print(str1.index(word))

B.

print(str1.find(word))

C.

print(str1.find(str1, word))

D.

print(str1.index(str1, word))

 答案

B

 解析

字符串查找2个函数:find、index的区别。find找到则返回位置,未找到返回-1,index未找到会报错

第 4 题    单选题

已知stu= ["Jim","Lucy","Tom","Jane"],则执行stu[2]="Jun",stu的值是哪一个?( )

A.

["Jun","Lucy","Tom","Jane"]

B.

["Jim","Lucy","Jim","Jun"]

C.

["Jim","Lucy","Jun","Jane"]

D.

["Jim","Jun","Tom","Jane"]

 答案

C

 解析

本题考察的实列表的赋值,stu[2]="Jun"是将第三个元素修改为Jun,所以选C。

第 5 题    单选题

哪个选项是程序设计的三种基本结构?( )

A.

顺序结构、跳转结构、循环结构

B.

顺序结构、循环结构、分支结构

C.

过程结构、对象结构、函数结构

D.

过程结构、循环结构、分支结构

 答案

B

 解析

程序设计的三种基本结构是顺序结构、分支结构和循环结构。

第 6 题    单选题

s = 8
while s > 1:print(s)s = s/2

上述程序的s输出了几次?( )

A.

8

B.

3

C.

4

D.

2

 答案

B

 解析

当型循环,当s>1时,执行循环体,否则跳出循环。s的结果是8、4.0、2.0

第 7 题    单选题

哪个选项不是Python程序分支结构的保留字?( )

A.

if

B.

elif

C.

else

D.

try

 答案

D

 解析

try是异常处理的保留字。

第 8 题    单选题

运行下列代码,终端区打印的结果是?( )

dic={'qq':26453343,'weixin':35345749,'qq':394594540,'face':979789490}
print(dic['qq'])

A.

'qq':26453343

B.

'qq':394594540

C.

394594540

D.

26453343

 答案

C

 解析

字典中,如果同一个键出现两次,则后一个值会被记住;print(dic['qq'])是输出键'qq'对应的值。故正确答案为C。

第 9 题    单选题

以下选项中,创建了只含有1个元素的元组的是?( )

A.

t=(2025,)

B.

t=(2025)

C.

t={2025}

D.

t=[2025]

 答案

A

 解析

在python中,元组的创建可使用小括号()。当元组中只有一个元素时,元素后面必须添加一个逗号,否则创建的不是元组。

第 10 题    单选题

tup1=('物理','化学','政治')
tup1[2]='生物'
print(tup1)

以上程序运行的结果是?( )

A.

('物理','化学','政治','生物')

B.

('物理','化学','生物')

C.

终端区会报错

D.

('物理','生物','政治')

 答案

C

 解析

元组中的元素在创建时就固定了,不能改变。

第 11 题    单选题

for i in (1,2,3,4,5,6,7,8,9,10):if i==4:continueprint(i,end=",")

以上程序运行的结果是?( )

A.

1,2,3,4,5,6,7,8,9,10

B.

1,2,3,5,6,7,8,9,10

C.

1,2,3

D.

1,2,3,5,6,7,8,9,10,

 答案

D

 解析

for循环可以遍历任何序列的项目,如列表、元组。在循环语句中,continue语句是跳过当前循环,进入下一个循环。最终,通过print()按照小括号指定格式输出。

第 12 题    单选题

以下程序段运行的结果是?( )

ls=[23,19,30,87,42,58,99,14]
ls.insert(-2,6)

A.

[23, 19, 6, 30, 87, 42, 58, 99, 14]

B.

[23, 19, 30, 87, 42, 58, 6, 99, 14]

C.

[23, 19, 30, 87, 42, 58, -2, 99, 14]

D.

[23, 19, 30, 87, 42, 58, 99, 6, 14]

 答案

B

 解析

ls.insert(-2,6)第一个参数-2(倒数第二个)表示待插入元素的索引,第二个参数6表示待插入元素。

第 13 题    单选题

小明在数学课上学习了如何计算长方形的面积。现在,他有一个长为6厘米,宽为4厘米的长方形。如果他用Python来表示这个长方形的长和宽,并且想要保证这些数据不能被修改,下面哪种数据类型最符合该要求:一旦确立不能被修改?( )

A.

列表

B.

元组

C.

字典

D.

除了元组外都符合

 答案

B

 解析

元组具有不可修改的性质。

第 14 题    单选题

小明和朋友们玩一个猜谜语的游戏,每人轮流出一个谜语,直到有人猜对为止。如果这个场景是在Python编程中,下面哪个函数或者命令可以实现有人猜对时直接结束退出循环,应该怎么做?( )

A.

使用if语句检查答案是否正确

B.

使用while循环让每个人轮流出题

C.

使用break语句在猜对时结束游戏

D.

使用continue语句让下一个人出题

 答案

C

 解析

在猜谜语的游戏中,一旦有人猜对,游戏就应该结束。对应Python编程环境就是满足条件退出当前循环,可以通过在猜对时使用break语句来实现。

第 15 题    单选题

已知列表cities = ['beijing', 'shanghai', 'guangzhou', 'shenzhen'],以下哪个命令可以删除最后一个列表元素'shenzhen'?( )

A.

cities.del()

B.

cities.pop()

C.

cities.remove()

D.

cities.pop(4)

 答案

B

 解析

该列表中最后一个元素的索引是3,故选项A的del方法需传入参数索引3,选项D的pop方法需将参数值索引4改为3;选项C的remove方法需传入参数值shenzhen;因此,选项A、C、D均错误;pop()方法无参数时默认删除最后一个元素,故本题正确答案为选项B。

第 16 题    单选题

已知列表list = ['d','r','a','g','o','n'],执行一次命令list.append('s')后,print(list)的输出结果是?( )

A.

['d','r','a','g','o','n']

B.

['s','d','r','a','g','o','n']

C.

[ ]

D.

['d','r','a','g','o','n','s']

 答案

D

 解析

list.append('s')函数的作用是将元素’s’添加到列表list的末尾,故本题答案为选项D。

第 17 题    单选题

执行语句print("这{1}箱橙子的重量为{0}公斤。".format(5,3)),得到的输出结果是?( )

A.

这3箱橙子的重量为5公斤

B.

这5箱橙子的重量为3公斤

C.

这{3}箱橙子的重量为{5.00}公斤

D.

这3箱橙子的重量为{3.0}公斤

 答案

A

 解析

字符串的format()方法格式化输出时,字符串中的槽{}的默认顺序是0、1、2、…, format()参数的顺序也是0、1、2、…,字符串中槽中的数字序号可以改变参数的顺序,本题中槽{1}处对应的参数是3,{0}对应的参数是5,故本题正确答案为选项A。

第 18 题    单选题

关于字典的描述,下列选项中说法错误的是?( )

A.

字典是一种不可变的复合数据类型

B.

字典中的元素由键值对组成,键值对中键和值由冒号分隔

C.

字典中所有的键值对由{}括起来

D.

字典中的键值对之间用逗号分隔

 答案

A

 解析

字典是一种可变的复合数据类型。所以本题正确答案为A。

第 19 题    单选题

王老师将学生成绩存入字典score中,score = {'语文': 90, '数学': 99, '英语': 99},则执行print((score['语文']+score['数学']+score['英语']) // 3),输出结果为?( )

A.

96.0

B.

96

C.

1.0

D.

1

 答案

B

 解析

本题是计算三个科目的整数平均分,通过字典中的键可以访问值,即90+99+99的和整除3,结果为96。所以本题正确答案为B。

第 20 题    单选题

学校要举办运动会,列表list1 = ["短跑", "篮球", "跳远", "足球", "跳绳"] 中保存了可以参加的项目,小明想报名参加足球,下面哪一项可以打印出足球?( )

A.

print( list1[0] )

B.

print( list1[2] )

C.

print( list1[3] )

D.

print( list1[4] )

 答案

C

 解析

列表的索引是从0开始的。

第 21 题    单选题

小红是一名爱好广泛的小学生,为了方便记录,她将自己三个爱好按喜欢程度保存在列表list1中,list1=["舞蹈", "画画", "陶艺"],最近她迷上了编程,想把第一爱好舞蹈修改为编程,下面是她写的程序,请你选出能实现此功能的程序?( )

A.

list1[1]="编程"

B.

list1[2]="编程"

C.

list1[3]="编程"

D.

list1[0]="编程"

 答案

D

 解析

要修改的列表元素,下标为0。

第 22 题    单选题

你的生日马上就要到了,为此你准备办一个生日聚会。你列出了想要邀请的好友名单,并保存在列表中,list_name=['黄梓熙', '江伊洛', '徐彤彤', '吴雨萱', '罗兰妮', '李雪婷', '李婉茹', '王嘉怡', '李璐瑶'],妈妈为你准备生日蛋糕,需要统计你邀请的总人数,下列哪一项可以实现此功能?( )

来源6547网题库

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

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

相关文章

6. 话题通信 ---- 使用自定义msg,发布方和订阅方cpp,python文件编写

1)在功能包下新建msg目录&#xff0c;在msg目录下新建Person.msg,在Person.msg文件写入&#xff1a; string name uint16 age float64 height 2)修改配置文件 2.1) 功能包下package.xml文件修改 <build_depend>message_generation</build_depend><exec_depend…

多线程使用——线程安全、线程同步

一、线程安全 &#xff08;一&#xff09;什么是线程安全问题 多个线程&#xff0c;同时操作同一个共享资源的时候&#xff0c;可能会出现业务安全的问题。 &#xff08;二&#xff09;用程序摹拟线程安全问题 二、线程同步 &#xff08;一&#xff09;同步思想概述 解决线…

4. 话题通信 ---- 发布方和订阅方cpp文件编写

本节对应赵虚左ROS书籍的2.1.2 以10hz,发布消息和消息的订阅 1) 在功能包的src文件夹下&#xff0c;新建cpp文件&#xff0c;并且写入 #include "ros/ros.h" #include "std_msgs/String.h" int main(int argc, char *argv[]) {setlocale(LC_ALL,"&…

有哪些哲学流派适合创业二

好的&#xff0c;让我们更深入地探讨如何将‌哲学与数学‌深度融合&#xff0c;构建一套可落地的创业操作系统。以下从‌认知框架、决策引擎、执行算法‌三个维度展开&#xff0c;包含具体工具和黑箱拆解&#xff1a; ‌一、认知框架&#xff1a;用哲学重构商业本质‌ 1. ‌本体…

【后端】【python】Python 爬虫常用的框架解析

一、总结 Python 爬虫常用的框架主要分为 三类&#xff1a; 轻量级请求库&#xff1a;如 requests、httpx&#xff0c;用于快速发请求。解析与处理库&#xff1a;如 BeautifulSoup、lxml、pyquery。爬虫框架系统&#xff1a;如 Scrapy、pyspider、Selenium、Playwright 等&am…

力扣-hot100(无重复字符的最长子串)

3. 无重复字符的最长子串 中等 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长 子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc"&#xff0c;所以其长度为 3。暴力直观解法一&#xff1…

六边形棋盘格(Hexagonal Grids)的坐标

1. 二位坐标转六边形棋盘的方式 1-1这是“波动式”的 这种就是把【方格子坐标】“左右各错开半个格子”做到的 具体来说有如下几种情况 具体到庙算平台上&#xff0c;是很巧妙的用一个4位整数&#xff0c;前两位为x、后两位为y来进行表示 附上计算距离的代码 def get_hex_di…

C++之虚函数 Virtual Function

1. 普通虚函数&#xff08;Virtual Function&#xff09; 定义&#xff1a;基类中用 virtual 声明&#xff0c;允许派生类 覆盖&#xff08;Override&#xff09;。特点&#xff1a; 基类可提供默认实现。派生类可选择性覆盖&#xff08;若不覆盖&#xff0c;则调用基类版本&a…

基于尚硅谷FreeRTOS视频笔记——15—系统配制文件说明与数据规范

目录 配置函数 INCLUDE函数 config函数 数据类型 命名规范 函数与宏 配置函数 官网上可以查找 最核心的就是 config和INCLUDE INCLUDE函数 这些就是裁剪的函数 它们使用一个ifndef。如果定义了&#xff0c;就如果定义了这个宏定义&#xff0c;那么代码就生效。 通过ifn…

HAL库配置RS485+DMA+空闲中断收发数据

前言&#xff1a; &#xff08;1&#xff09;DMA是单片机集成在芯片内部的一个数据搬运工&#xff0c;它可以代替单片机对数据进行传输、存储&#xff0c;节约CPU资源。一般应用场景&#xff0c;ADC多通道采集&#xff0c;串口收发&#xff08;频繁进入接收中断&#xff09;&a…

从零开始解剖Spring Boot启动流程:一个Java小白的奇幻冒险之旅

大家好呀&#xff01;今天我们要一起探索一个神奇的话题——Spring Boot的启动流程。我知道很多小伙伴一听到"启动流程"四个字就开始头疼&#xff0c;别担心&#xff01;我会用最通俗易懂的方式&#xff0c;带你从main()方法开始&#xff0c;一步步揭开Spring Boot的…

下载HBuilder X,使用uniapp编写微信小程序

到官网下载HBuilder X 地址&#xff1a;HBuilderX-高效极客技巧 下载完成后解压 打开解压后的文件夹找到HBuilderX.exe 打开显示更多&#xff0c;发送到桌面快捷方式 到桌面上启动HBuilderX.exe启动应用 在工具点击插件安装 选择安装Vue3编译器 点击新建创建Vue3项目 编写项目…

详解与HTTP服务器相关操作

HTTP 服务器是一种遵循超文本传输协议&#xff08;HTTP&#xff09;的服务器&#xff0c;用于在网络上传输和处理网页及其他相关资源。以下是关于它的详细介绍&#xff1a; 工作原理 HTTP 服务器监听指定端口&#xff08;通常是 80 端口用于 HTTP&#xff0c;443 端口用于 HT…

2. ubuntu20.04 和VS Code实现 ros的输出 (C++,Python)

本节对应赵虚左ROS书籍的1.4.2 1)创建工作空间 mkdir -p catkin_ws/src cd catkin_ws catkin_make 2) 终端进入VS Code code . 3) vscoe 的基本配置 3.1&#xff09;修改.vscode/tasks.json ,修改内容如下&#xff1a; { // 有关 tasks.json 格式的文档&#xff0c;请参见…

SAP系统中MD01与MD02区别

知识点普及&#xff0d;MD01与MD02区别 1、从日常业务中&#xff0c;我们都容易知道MD01是运行全部物料&#xff0c;MD02是运行单个物料 2、在做配置测试中&#xff0c;也出现过MD02可以跑出物料&#xff0c;但是MD01跑不出的情况。 3、MD01与MD02的差异: 3.1、只要在物料主数…

快速迭代收缩-阈值算法(FISTA)

文章目录 1. 数学与优化基础2. FISTA 算法的原理、推导与机制3. Matlab 实现4. FISTA 在图像处理与压缩感知中的应用4.1. 基于小波稀疏先验的图像去噪4.2 压缩感知图像重建 1. 数学与优化基础 在许多信号处理与机器学习问题中&#xff0c;我们希望获得稀疏解&#xff0c;即解向…

微服务之间打通用户上下文

微服务之间打通用户上下文 打通上下文步骤需求&#xff1a;1、gateway网关登录拦截器&#xff1a;【LoginFilter】解释&#xff1a;代码 2、SpringMVC全局处理&#xff1a;【GlobalConfig】解释&#xff1a;代码&#xff1a; 3、自定义登录拦截器&#xff1a;【LoginIntercepto…

Hutool之DateUtil:让Java日期处理变得更加简单

前言 在Java开发中&#xff0c;日期和时间的处理是一个常见问题。为了简化这个过程&#xff0c;许多开发者会使用第三方工具包&#xff0c;如Hutool。Hutool是一个Java工具包&#xff0c;提供了许多实用的功能&#xff0c;其中之一就是日期处理。日期时间工具类是Hutool的核心包…

ES中常用的Query和查询作用,以及SpringBoot使用实例

ES中常用的Query和查询作用&#xff0c;以及 SpringBoot 使用实例 文章目录 ES中常用的Query和查询作用&#xff0c;以及 SpringBoot 使用实例MatchAllQueryTermQueryBoolQueryRangeQueryMatchQueryMultiMatchQueryTermsQueryPrefixQueryWildcardQueryRegexpQueryFuzzyQueryDis…

Flutter 自定义插件基础

1、Flutter插件是什么&#xff1f;官方插件库 在开发Flutter应用过程中会涉及到平台相关接口调用&#xff0c;例如数据库操作、相机调用、外部浏览器跳转等业务场景。其实Flutter自身并不支持直接在平台上实现这些功能&#xff0c;而是通过插件包接口去调用指定平台API从而实现…