准备 NCRE 二级 Python 时,背完大纲还得把规则变成能自己做的题。让 AI 先按官方范围整理考点卡,再出几道代码阅读题,能帮你快速开始复习;但模型偶尔会写出看似合理、实际不准确的解析。本文用 NCRE 2025 版大纲中的循环内容做一个小样:4 张卡片、4 道单选题,最后在 Python 里逐题运行核对。
准备资料和本机模型
| 项目 | 本例情况 |
|---|---|
| 考试资料 | 中国教育考试网的 NCRE 二级 Python 2025 版大纲;只挑循环结构和程序阅读相关内容 |
| 电脑 | 本例为 M1 Max、64GB 内存的 Mac;更小配置没有验证 |
| 模型 | Ollama 本机运行 Qwen3.8-27B;本机模型文件约 16GB,生成时运行占用约 34GB 内存 |
| 软件 | Ollama 0.35.1、Python 3.9.6;脚本只使用 Python 标准库 |
| 时间 | 本机生成 4 张卡和 4 道题约 1 分 42 秒;检查和复习另计 |
| 费用 | 本地运行不按次付费;需要电脑磁盘、内存和电力 |
NCRE 是教育部教育考试院主办的计算机水平考试。中国教育考试网列出的二级 Python 2025 版大纲涵盖程序控制结构、循环结构与程序阅读;它并没有把本文的练习题列为真题。查看考试大纲目录 · 查看二级 Python 2025 版大纲
Ollama 是本机运行模型的软件,Qwen3.8-27B 是本例使用的模型。如果还没安装,可以先看Ollama 安装教程和本机运行 Qwen3.8-27B。Qwen3.8-27B 对电脑内存要求较高;本文实测的 64GB Mac 运行时占用约 34GB。电脑配置不够时,不要照搬这个大模型配置。
第一步:只选一个你正在复习的知识点
先从考试院大纲挑一个小主题。本例选 for 循环里的 range(),再用 Python 官方文档核对细节:range(start, stop, step) 会按步长生成数列,stop 不包含在结果里;步长可以为负数,写成 0 会报 ValueError。Python 官方 range() 教程 · range 类型说明
不要只给模型一句“帮我复习二级 Python”。范围太大时,它容易补进考试大纲没支持的规则。练习包中的提示词已经把来源范围、卡片字段、题量和“资料没写就不要猜”写清楚;你可以先照原样生成,再替换成自己确认过的科目和官方资料。
第二步:在本机生成考点卡和题目
下载NCRE 二级 Python 考点卡练习包,解压后在文件夹里运行:
python3 generate_quiz.py
脚本读取同目录的提示词,通过 127.0.0.1:11434 请求本机 Ollama 的 qwen3.8-27b:latest,并把结构化结果存为 qwen生成结果.json。运行前先打开 Ollama,确认这个模型已经下载。模型文件较大,第一次下载需要网络和磁盘空间;生成请求本身发给本机 Ollama。
这次模型在约 1 分 42 秒内生成了 4 张考点卡和 4 道选择题。它选了 range() 的终止值、默认起点、负步长和零步长等内容。下面是一道模型生成的练习,不是官方原题:
执行代码 list(range(5, 0, -1)),输出的结果是什么?
A. [5, 4, 3, 2, 1]
B. [5, 4, 3, 2, 1, 0]
C. [0, 1, 2, 3, 4]
D. ValueError
模型选择 A。按规则从 5 开始,每次减 1,遇到 stop 值 0 就停止,所以结果不包含 0。
第三步:用 Python 核答案,再自己复述
别只看模型给的选项。用你准备考试的 Python 环境运行题目里的代码。本例在 Python 3.9.6 中执行了练习包里的全部 4 题:4 道题的运行结果都与标注答案相符,每题也只有一个选项匹配。
核对后把答案遮住,尝试自己解释“为什么 stop 不包含”和“负步长怎样改变序列方向”。如果只记住了选项字母,回到官方文档再做一遍。python运行核对.md 保存了四道题的实测结果,qwen生成结果.json 保留模型实际输出,便于你对照。
考点卡能缩短整理时间,但不能代替教材、官方大纲或历年真题。NCRE 大纲只告诉你考查范围,不保证任何一次生成题的题型、难度和命题分布都与正式考试一致。若模型给解析,还是要自己看代码和来源。
工具和练习包
| 工具 | 用途 | 本次情况 |
|---|---|---|
| Ollama | 在本机运行大模型 | 免费软件;本机模型不会按生成次数收费 |
| Qwen3.8-27B | 按已核对的考试范围生成结构化卡片与练习题 | 单次 4 卡 + 4 题约 1 分 42 秒;只实测了 range() |
| Python | 执行代码阅读题,核对输出 | 本机 Python 3.9.6 实测;只验证代码答案 |
下载NCRE 二级 Python 考点卡练习包,里面有来源核对记录、提示词、可复用脚本、模型实际输出和 Python 运行核对表。
这次没有测试其他考试科目、完整模拟卷、云端聊天服务、扫描 PDF/OCR、较小内存电脑或正式考试环境。要换科目时,先找该考试主办方发布的当期大纲,再改提示词;报名时间、考试政策和是否有变动要回考试院官网重新核对。