2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(二级)答案 + 解析

ops/2025/1/12 12:32:31/

2024.12 中国电子学会青少年软件编程(Python)等级考试试卷(二级)答案 + 解析

一、单选题(共25题,共50分)
1. 已知字典如下

dic1 = {

        'name': 'Ming',

        'age':20,

        'grade': 'A',

        'Tel':6666666

    }

以下哪个代码运行结果为20?( )

A. dic1('age')

B. dic1[1]

C. dic1(20)

D. dic1['age']

标准答案:D

试题解析:字典键是唯一的,所以可以通过键获得值,格式为 字典名[键名],所以选D

2. 若 ls = ["cat", "dog","tiger", "fox"],则运行代码 ls[1:2] 的结果是?( )

A. ["cat"]

B. ["dog"]

C. ["tiger"]

D. ["fox"]

标准答案:B

试题解析:首先,列表的正索引是从左向右从0开始,其次,ls[1:2]只能取到1号,不包含2号,则ls[1:2]的结果只能是["dog"]。

3. 有代码 city = ["Qingdao","Beijing","Shanghai","Wuhu","Hefei"],则正确获取 city 元素个数的命令是?( )

A. city.clear()

B. city.copy()

C. city.reverse()

D. len(city)

标准答案:D

试题解析:获取列表元素个数的函数(方法)是len()。

4. 已知 d = {"东岳":"泰山", "西岳":"华山", "南岳":"衡山", "北岳":"恒山"},则向 d 中添加元素的选项是?( )

A. d.pop("中岳")

B. d.get("中岳")

C. d["中岳"] = "嵩山"

D. del d["中岳"]

标准答案:C

试题解析:对于字典d,可以使用 d['key'] = 'value' ,即使用索引赋值的方式添加元素。

5. 已知列表ver=['香菱',11,"钟离",28,"芭芭拉",'神里绫华'],下列哪个命令能够获得列表中的"芭芭拉"?( )

A. ver[5]

B. ver[3]

C. ver[-2]

D. ver[-1]

标准答案:C

试题解析:列表list的元素只要是Python支持的数据类型就可以,故上述列表中共有6个元素;列表的索引从左向右计数时,是从0开始递增的,即0,1,2……;若从右向左计数,则从-1开始递减,即-1,-2,-3……;该列表倒数第二个元素通过索引值4或-2访问。故本题答案选C。

6. 小宸同学最近迷上了姓名查重系统(当输入一个人名时,系统自动反馈当前全国取这个名字的人数)。小宸想用Python做个简单版的名字查重系统:将自己所在的年段所有学生姓名存入列表中,当输入人名,反馈该人名在本年段重名人数。请问,统计某个人名在年段出现的次数,可以使用以下哪个函数?( )

A. append()

B. insert()

C. count()

D. index()

标准答案:C

试题解析:列表中append()函数用于向列表新增单个元素;insert()函数用于向列表指定位置插入元素;index()函数用于在列表中查找某个元素出现的初始位置,count()函数用于统计元素出现的次数。

7.s1="Let life be beautiful like summer flowers and death like autumn leaves."

s2=s1.split()

print(type(s2))

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

A. <class 'set'>

B. <class 'str'>

C. <class 'list'>

D. <class 'dict'>

标准答案:C

试题解析:str.split(参数)其功能是使用参数中指定的字符将字符串str分割成字符串列表,结果返回的是列表类型。

8.a=[70,71,72,73,74,75]

b=('2021年','2022年','2023年','2024年')

c="新中国,旧中国"

以下哪个选项可以实现输出字符串“2024年是新中国成立75周年。”?( )

A. print(b[3]+"是"+c[:3]+"成立"+str(a[5])+"周年。")

B. print(b[3]+"是"+c[:3]+"成立"+a[5]+"周年。")

C. print(b[3]+"是"+c[:4]+"成立"+str(a[5])+"周年。")

D. print(str(b[3])+"是"+c[:4]+"成立"+str(a[5])+"周年。")

标准答案:A

试题解析:字符串之间的连接可采用连接符“+”,字符串与整型数字类型无法直接连接,需将其他类型的数据转化为字符串类型后方可连接。其他数据类型转换为字符串类型可使用str()函数。字符串的索引从下标0开始,字符串的切片遵循左闭右开原则。

B选项a[5]的结果是“int”类型,无法直接与其余字符串类型进行连接。

C、D选项输出的结果是“2024年是新中国,成立75周年。”未能输出题目指定的字符串。

9.

for i in range(2024,2124):

    if(i%400==0 or (i%4==0 and i%100!=0)):

        print("{}是闰年。".format(i))

    else:

        continue

以上程序的作用是?( )

A. 从2024遍历到2124,判断哪些年份是闰年,并输出闰年年份

B. 从2024遍历到2123,判断哪些年份是闰年,并输出闰年年份

C. 从2025遍历到2124,判断哪些年份是闰年,并输出闰年年份

D. 寻找2024年至2123年期间的第一个闰年

标准答案:B

试题解析:Python程序的循环结构+if条件结构。range()函数会生成数列,range(left,right[,step]):左闭右开区间即大于等于left,小于right。step是步长。

10.在Python中,下列选项不属于循环结构语句的是?( )

A.

for 变量 in 序列:

    语句块

B.

while(判断条件):

    语句块

C.

for 变量 in range(100):

    语句块

D.

do:

    语句块

whlie(判断条件);

标准答案:D

试题解析:在Python程序中,没有do……while直到型循环。

================================================

答案和更多内容请查看网站:【试卷中心 -- Python编程 二级

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================


http://www.ppmy.cn/ops/149449.html

相关文章

多个表单使用相同的 ref 和 rules,表单验证规则不生效

在 Vue 和 Element UI 中&#xff0c;如果多个表单使用相同的 ref 和 rules&#xff0c;可能会导致表单验证规则不生效。这是因为 ref 是唯一的&#xff0c;多个表单共享同一个 ref 会导致冲突。 解决方法&#xff1a; 1. 为每个表单设置不同的 ref 为每个表单设置不同的 re…

VTK知识学习(29)-交互问题

1、窗体类型 1&#xff09;、RenderWindowControl UserControl derived implementation of vtkRenderWindow for use in Windows Forms applications. The client area of this UserControl is completely filled with an instance of a vtkRenderWindow. 用于Windows窗体应…

本地系统A与云平台B数据对接demo演示

.一、云平台B提供工程类库【.net工程类库&#xff0c;直接调用】 本地系统A-本地电脑调用&#xff0c;电脑连接互联网 云平台B-互联网云平台-提供cs文件&#xff0c;接口文档。 1.c#类库 2.控制台或winform直接调用c#类库&#xff1b; 3.云平台B输出【c#源文件】 4.cs文件端…

【数据链电台】洛克希德·马丁(Lockheed Martin)

洛克希德马丁公司&#xff08;Lockheed Martin&#xff09;是全球领先的航空航天、国防、先进技术和安全领域的供应商之一。 公司为美军及盟国军队提供了广泛的通信系统&#xff0c;包括数据链电台和相关的通信系统。 洛克希德马丁的许多产品用于战术通信、卫星通信、电子战、…

Hadoop 实战笔记(一) -- Windows 安装 Hadoop 3.x

环境准备 安装 JAVA 1.8 Java环境搭建之JDK下载及安装下载 Hadoop 3.3.5 安装包 Hadoop 下载&#xff1a;https://archive.apache.org/dist/hadoop/common/ 一、JAVA JDK 环境检查 二、Hadoop(HDFS)环境搭建 1. 解压安装文件 hadoop-3.3.5.tar 2. 配置环境变量 HADOOP_HO…

【数据分析(一)】初探 Numpy

目录 前言1. 一维 array 的生成2. 一维 array 的基本操作2.1. 查看属性2.2. 花式索引2.3. 条件筛查2.4. 数据统计 3. n 维 array 的生成4. n 维 array 的基本操作4.1. 查看属性4.2. 查询和切片4.3. 花式索引4.4. 矩阵 前言 Numpy是Python的常用开源数值计算扩展库&#xff0c;用…

Docker Compose 教程

Docker Compose 是一个 Docker 容器的依赖管理工具。 例如我们一个服务需要依赖到多个 Docker 容器&#xff0c;那么使用 Docker Compose 这个工具就能很方便的帮助我们管理。 Docker Compose 通过配置文件 .yml。 定义了所有容器的依赖关系。 然后我们只需把我们想要的 Docke…

live555 俗称3个5 h264 rtp

class UsageEnvironment 这个类是顶层的容器&#xff0c;为万物之始。之后有啥new都带上它。 里面有个好宝贝TaskScheduler& fScheduler; f是field的意思&#xff0c;成员变量&#xff0c;与m_同。 class TaskScheduler 定义了 delayed task backgroudhadling even…