2025年12月电子学会青少年软件编程Python三级等级考试真题试卷

2025年12月电子学会青少年软件编程Python三级等级考试真题试卷

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

答案和更多内容请查看网站:【试卷中心 ----->电子学会  ---->  Python ----> 三级】

网站链接 

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

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

                                青少年软件编程(Python)等级考试试卷(三级)
                                                        分数:100  题数:38
一、单选题(共25题,共50分)
1.将二进制数1011011转换为十六进制数,其末位数字为?( )
A. B
B. A
C. 3
D. 6

标准答案:A
试题解析:二进制转十六进制,其方法为从低位开始,每4个二进制数可以转换为1个十六进制,高位位数不够,左边可补0凑足。该二进制数最低四位为1011,其值为二进制B,所以选A。


2.下列Python代码执行结果是?( )
a = [3, 5, 7, 9]
print(a[1:-1])
 
A. [5, 7]
B. [3, 5]
C. [5, 7, 9]
D. [3, 5, 7]

标准答案:A
试题解析:切片 [1:-1] 取索引1到倒数第2个元素(含头不含尾)。


3.已知 lst = [[1,2], [3,4], [5,6]],lst[1][1] 的值是?( )
A. 2
B. 3
C. 4
D. 5


标准答案:C
试题解析:二维列表索引 [行][列],第二行第二列元素为4。


4.对于下列代码,选项说法正确的是?( )
with open("data.csv", "w") as f:
    f.write("Name,Age\nAlice,12\nBob,15")
 
A. 读取CSV文件
B. 创建包含两行数据的CSV文件
C. 追加数据到文件末尾
D. 删除文件内容


标准答案:B
试题解析:"w" 模式写入新文件,内容包含表头及两行数据。


5.在csv文件中写入内容并且不覆盖原来的数据,打开文件的模式是?( )
A. w
B. r
C. b
D. a


标准答案:D

试题解析:
w模式覆盖写入文件内容;
r模式只读文件内容;
b模式以二进制打开文件;
a模式不覆盖写入文件内容。
故D正确。

6.下列 Python代码的功能是?( )

with open("data.txt", "r+") as f:     con = f.read()     f.write(con.upper())

A. 读取内容并追加大写版本
B. 覆盖原文件内容为大写
C. 报错(文件未关闭)
D. 读取后插入大写内容到开头

标准答案:A
试题解析:
1.with open("data.txt", "r+") as f:使用with语句以读写模式("r+")打开名为data.txt的文件。with语句会在代码块结束后自动关闭文件,所以不会出现文件未关闭报错的情况
2.con = f.read():读取文件中的全部内容,并将其赋值给变量con。此时文件指针位于文件末尾。
3. .write(con.upper()):upper()方法会将字符串中的所有字母转换为大写字母,然后将转换后的内容写入文件。由于文件是以"r+"模式打开,且文件指针在末尾,所以是在原文件内容后面追加写入大写版本的内容,而不是覆盖原文件内容;也不是插入到开头。

7.十进制数25转换为二进制数是?( )
A. 10011
B. 11001
C. 1001
D. 100110


标准答案:B
试题解析:本题考查十进制转二进制,方法是除2倒取余数,直到商为0为止。A为顺取余数,C、D位数不对。


8.对于二进制数10111,其划线处的“1”对应的权值是?( )

A. 24
B. 23
C. 22
D. 21


标准答案:D
试题解析:本题考查数制中权值的概念。对于k进制数,从低位起,每个数码对应的权值分别为k0,k1,k2……。

9.十进制数18,转化为八进制数为?( )
A. 16
B. 18
C. 20
D. 22


标准答案:D
试题解析:18除以8得到商是2,余数是2,故答案为22。


10.下列有关于算法的描述,正确的是?( )
A. 算法可以没有输入,但一定有输出
B. 算法有两种结构,即顺序结构和分支结构
C. 算法可用程序语言来表示,但不能用自然语言表示
D. 算法可以没有输出,但必有输入

标准答案:A
试题解析:算法必须有输出,算法的三种结构是顺序结构、分支结构和循环结构;算法可用自然语言表示,通俗易懂,但容易产生歧义。

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

答案和更多内容请查看网站:【试卷中心 ----->电子学会  ---->  Python ----> 三级】

网站链接 

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

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

Read more

实战:用OpenCV和Python进行人脸识别

SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。 目录 1. 安装SQLAlchemy 2. 核心概念 3. 连接数据库 4. 定义数据模型 5. 创建数据库表 6. 基本CRUD操作 7. 查询数据 8. 关系操作 9. 事务管理 10. 最佳实践 安装 bash pip install sqlalchemy 如果需要连接特定数据库,还需安装相应的驱动程序: bash # PostgreSQL pip install psycopg2-binary # MySQL pip install mysql-connector-python # SQLite (Python标准库已包含,无需额外安装) 核心概念 * Engine:数据库连接的引擎,负责与数据库通信

By Ne0inhk
Python:基础语法

Python:基础语法

一、常量和表达式 我们可以把 Python 当成一个计算器, 来进行一些算术运算. 可以使用 + - * / ( ) 等运算符进行算术运算. 先算乘除, 后算加减. 运算符和数字之间, 可以没有空格, 也可以有多个空格. 但是一般习惯上写一个空格(比较美观). print(1 + 2 - 3) print(1 + 2 * 3) print(1 + 2 / 3) 表达式:1+2-3 表达式返回值:运算结果 字面值常量:1、2、3   运算符或操作符:+ - * /  **(平方)   (1)熟悉 C / Java 的知道, 2 / 3 结果为 0

By Ne0inhk

PyGMT终极指南:Python地理绘图的完整解决方案

PyGMT终极指南:Python地理绘图的完整解决方案 【免费下载链接】pygmtA Python interface for the Generic Mapping Tools. 项目地址: https://gitcode.com/gh_mirrors/py/pygmt PyGMT作为Generic Mapping Tools的现代Python接口,为地理数据可视化提供了革命性的解决方案。无论你是地球科学研究人员、GIS开发者,还是对地图绘制感兴趣的Python爱好者,PyGMT都能帮助你快速创建专业级的地理图表。本文将为你全面解析这个强大的地理绘图神器。 🌍 PyGMT是什么?为什么选择它? PyGMT不仅仅是GMT的Python封装,更是地理科学可视化的完整生态系统。它继承了GMT 40多年的专业地图绘制经验,同时提供了Pythonic的现代化接口设计。 核心优势: * 零门槛入门:无需GMT使用经验,Python语法直接上手 * 专业级输出:满足学术期刊出版标准的图表质量 * 丰富数据源:内置多种地球科学数据集,开箱即用 🚀 快速安装与配置指南

By Ne0inhk
【PyTorch】2024保姆级安装教程-Python-(CPU+GPU详细完整版)-

【PyTorch】2024保姆级安装教程-Python-(CPU+GPU详细完整版)-

一、准备工作 1. pytorch需要python3.6及以上的python版本 2. 我是利用Anaconda来管理我的python。可自行安装Anaconda。 3. Anaconda官网 Free Download | Anaconda 具体Anaconda安装教程可参考 https://blog.ZEEKLOG.net/weixin_43412762/article/details/129599741?fromshare=blogdetail&sharetype=blogdetail&sharerId=129599741&sharerefer=PC&sharesource=2201_75436278&sharefrom=from_link 二、pytorch介绍 安装 PyTorch 时,可以选择在 CPU 或

By Ne0inhk