青少年编程能力等级考试核心题库与学习要点详解
关于青少年编程能力等级考试的基础认知
由教育部教育信息化技术标准委员会主导研制、中国青少年宫协会批准立项的全国青少年编程能力等级考试(简称CPA),是针对6-18岁青少年群体的专业编程能力测评体系。该考试以《青少年编程能力等级》标准为依据,通过分级测评的方式,系统评估学习者在图形化编程、代码编程等不同阶段的知识掌握与实践应用能力,目前已成为国内青少年编程教育领域的权威认证之一。
考试内容覆盖图形化编程(一级至三级)与代码编程(四级及以上)两大方向,本文重点聚焦图形化编程阶段的一至三级典型考题,通过样题解析与知识点拆解,帮助学习者明确备考方向。
一级图形化编程:基础操作与逻辑入门
作为编程学习的起点,一级考试重点考察学习者对编程工具的基础使用、简单逻辑结构(顺序、选择)的理解,以及角色控制与侦测功能的应用能力。以下从三类题型展开解析:
(一)选择题:角色移动与条件判断
题目:角色“雷电猴”面向0度(正右方),与宝箱间距60步(角色与宝箱宽度均为10步)。运行以下脚本后,雷电猴最终位置是?
脚本逻辑:移动100步→如果碰到宝箱则旋转180度并移动50步。
选项:A.箱子右上方 B.箱子右下方 C.箱子左侧 D.箱子右侧
考核要点:角色移动方向(0度为正右)、距离计算(总宽度=10+60+10=80步)、条件结构判断(移动100步后超出总宽度,未触发“碰到宝箱”条件)。
答案与解析:D。移动100步后,雷电猴已越过宝箱右侧(80步),未触发条件分支,因此停在右侧。
(二)填空题:旋转角度的顺序计算
题目:运行脚本“面向60度→旋转30度”后,角色最终面向角度是?
考核要点:旋转积木的叠加效果(面向角度为基准,逆时针旋转30度)。
答案与解析:90度。初始面向60度,逆时针旋转30度后,总角度为60+30=90度。
(三)创作题:接金币游戏设计
任务要求:使用“金币”和“阿短”角色,实现金币随机从舞台顶部下落、阿短键盘控制移动、碰撞得分及金币循环出现的功能。
考核要点:事件触发(键盘控制)、随机数应用(金币初始位置)、循环结构(金币重复下落)、条件侦测(碰撞检测)。
实现建议:①金币脚本:当绿旗点击→重复执行(随机x坐标→移动下落→碰到阿短/边缘则回到顶部);②阿短脚本:当按下左右键→左右移动;③得分系统:碰撞时变量“得分”加1。
二级图形化编程:逻辑升级与复杂结构应用
二级考试在一级基础上,增加了循环结构(含终止条件)、克隆技术、列表操作等进阶内容,侧重考察程序逻辑的综合设计能力。以下通过典型考题说明:
(一)选择题:克隆与循环终止条件
题目:脚本通过计时器控制克隆次数(初始0秒,循环条件“计时器≤4.8秒”),每次克隆后等待1秒。舞台最多显示几个泡泡?
选项:A.4 B.5 C.6 D.7
考核要点:循环终止条件的计算(0秒、1秒、2秒、3秒、4秒时执行克隆,第5秒超过4.8秒终止)、克隆体与本体的数量关系(5次克隆+1个本体=6个)。
答案与解析:C。5次克隆操作生成5个克隆体,加上原始泡泡,共6个。
(二)填空题:列表操作与字符串拼接
题目:通过插入操作调整“四书”列表顺序(初始为空,依次插入《大学》《中庸》《论语》《孟子》),最终输出字符串是?
考核要点:列表插入位置的逻辑(《大学》→第1项;《中庸》→第2项;《论语》→第2项;《孟子》→第1项)、字符串拼接规则(逗号分隔)。
答案与解析:“四书指的是:《孟子》,《大学》,《论语》,《中庸》”。插入顺序最终调整为《孟子》《大学》《论语》《中庸》。
(三)创作题:切水果游戏开发
任务要求:设计包含西瓜、香蕉、草莓、桃子(得分)和炸弹(游戏结束)的切水果游戏,实现水果随机抛起、鼠标切割得分、炸弹碰撞终止功能。
考核要点:多角色行为控制(不同水果的抛起轨迹)、广播事件(水果断裂触发得分)、条件判断(炸弹碰撞检测)。
实现建议:①水果脚本:当绿旗点击→随机x坐标→向上移动→下落→碰到鼠标则广播“断裂”并消失;②炸弹脚本:类似水果但碰撞时显示“game over”;③得分系统:接收“断裂”广播时变量加1。
三级图形化编程:模块化设计与递归应用
三级考试聚焦复杂逻辑的模块化处理,涉及列表多级索引、递归函数、项目主题创作等内容,要求学习者具备问题拆解与创新设计能力。以下为典型考题分析:
(一)单选题:列表索引与信息查询
题目:通过多级列表存储“垃圾名称-类别”数据(如“鱼骨”对应“湿垃圾”),输入“鱼骨头”后输出类别是?
选项:A.湿垃圾 B.干垃圾 C.有害垃圾 D.未收录
考核要点:列表遍历逻辑(检查输入是否包含列表中的关键词)、标志变量控制(查询到则终止遍历)。
答案与解析:A。“鱼骨头”包含关键词“鱼骨”,对应“湿垃圾”类别。
(二)填空题:递归函数的计算逻辑
题目:递归函数f(n)=f(n-1)-n(f(2)=1),计算f(6)的返回值。
考核要点:递归调用的展开(f(6)=f(5)-6=f(4)-5-6=…=f(2)-3-4-5-6)。
答案与解析:-17。代入计算得1-3-4-5-6=-17。
(三)创作题:“祖国新面貌”主题编程
任务要求:以“科技改变生活”为主题,选取家居、交通等领域设计场景,展示祖国过去、现在或未来的变化。
考核要点:项目需求分析(场景选择与衔接)、角色交互设计(科技元素体现)、模块化调试(分功能编写脚本)。
实现建议:①交通场景:对比2000年(自行车、公交)与2023年(新能源汽车、自动驾驶),通过角色移动动画展示;②家居场景:设计“智能家电”角色(语音控制灯光、空调),触发广播实现联动效果;③未来场景:加入“飞行汽车”“太空站”等元素,通过随机移动体现科技感。
备考建议:从基础到进阶的学习路径
针对不同等级的考核重点,学习者可制定分层学习计划:
- 一级:熟练使用编程工具,掌握“移动”“旋转”“碰到”等基础积木,通过简单游戏(如接金币)练习顺序、选择结构。
- 二级:强化循环结构(含终止条件)与克隆技术,尝试设计多角色互动项目(如切水果),学习列表操作与字符串拼接。
- 三级:重点突破递归函数、多级列表索引,结合社会热点(如垃圾分类)设计实用程序,提升项目分析与模块化调试能力。
此外,建议结合官方发布的《青少年编程能力等级》标准,对照各等级“考核知识点与能力要求”进行针对性练习,同时通过实际操作验证代码逻辑,加深对编程思维的理解。




