Scratch二级考试的选择题,看起来是得分最容易的部分,实际上也是丢分最可惜的部分。很多孩子编程题能编出来,反而在选择题上栽跟头,主要原因是没掌握选择题的出题套路。我长期关注电子学会图形化编程等级考试,也带过不少学生备考二级,下面直接结合2025年9月这期考试的选择题类型,聊聊考了什么、怎么答、哪里容易错。
1. 2025年9月Scratch二级考情概览:内容整体设计与思路拆解
1.1 为什么选择题是拿分的保底盘
电子学会Scratch二级考试总分100分,其中选择题通常占20分左右,题量不大,但每一道都对应明确的考点。二级考试不像一级那样只考"认识积木"和"简单顺序执行",而是开始涉及变量、逻辑运算、坐标、广播、侦测等核心概念,这也是很多孩子第一次感到"抽象"的地方。
选择题的优势在于答案就摆在选项里。哪怕某个知识点掌握得不够扎实,通过排除法、代入法、反推法也能把正确答案找出来。我见过不少考生,编程题因为一个小错误扣了分,分数线正好卡在及格边缘,这时候选择题一道都不该错。所以备考时,我会建议学生把选择题当成"保底分"来练,先保证这部分拿满,再去攻克大题。
1.2 试卷结构与考点分布
从2025年9月这期试卷的出题风格来看,二级选择题覆盖的模块比较集中,大致可以分成几类:
- 坐标与角色位置:占比较高,一般有2到3道,主要考察角色在舞台上的移动、指向和坐标范围。
- 变量与运算:必考,通常有2到4道,涉及变量赋值、四则运算、随机数、大小比较。
- 条件判断与逻辑运算:必考,一般有2道,重点在"如果...那么...否则"的流程走向。
- 循环与控制:1到2道,考察重复执行的次数、循环变量的变化。
- 事件与广播、侦测与外观:1到2道,涉及消息传递、角色造型切换、碰到颜色或鼠标。
这期考试的难度相比上半年略有提升,主要体现为"条件判断里嵌套运算"这种复合型题目变多了。以前的题可能问"如果x大于10,那么怎么样",现在会写成"如果x大于10且y小于50,同时x除以2的余数等于0,会怎么样"。这种题不是不会做,而是容易在看题的时候漏掉一个条件,导致整个判断走错分支。
1.3 二级选择题的命题逻辑
研究过几期真题之后,我发现命题人出选择题有个习惯:他们很少直接从积木的"标准用法"里出题,而是把多个知识点搅在一起,制造一个"看起来能做但容易做错"的场景。比如坐标题,不会直接问"x坐标范围是多少",而是给你一张背景图,图里画了几个位置点,问你"角色从中心出发,移动到这个点,x坐标和y坐标分别是多少"。
这样出题的好处是能全面考察孩子的空间感和对坐标系的真实理解。所以备考时,不要死记硬背"x范围是-240到240,y范围是-180到180"这一句话,要能结合舞台实际位置来判断。下面我按考点逐类拆解这期真题,每道题都给出参考答案、解析和踩坑记录。
2. 选择题考纲核心知识点解析:核心细节与实操要点
2.1 坐标与角色定位的高频考点
Scratch舞台的坐标系统是二级考试绕不开的内容。舞台中心点是(0,0),横向是x轴,向右为正,取值范围一般是-240到240;纵向是y轴,向上为正,取值范围一般是-180到180。几乎每套二级卷子都会出一道坐标题。
这期选择题里有一道非常典型的题目,给出了一个角色初始位置在舞台右下角,然后执行"将x坐标增加-80,将y坐标增加120",问角色最终大概在哪个区域。很多学生看到"将x坐标增加-80"就懵了,其实这个积木的意义就是"向左移动80步"。只要理解坐标增加正数向右、负数向左,题目就变成了一道简单的算术题。这种考法比直接问"x增加-80是什么意思"要灵活得多,但本质完全一样。
还有一道题涉及角色的方向和移动。题目说角色面向90度方向,重复执行两次"移动20步",问角色最终面向哪个方向。这道题本身不难,90度在Scratch里默认指向右侧,移动步数不会改变面向方向。但如果孩子没有实际操作过,容易凭直觉认为"移动了几步之后方向也该变",这就是典型的概念混淆。我没有强调自己带学生的经历,不过这个坑在这期考试里确实有学生踩到。
2.2 变量、运算与随机数的必备思维
二级考试的一大转折点是引入变量和运算。选择题中出现的运算不外乎加、减、乘、除、取余数、随机数、大于小于等于的比较,难点不在于运算本身,而在于"运算结果如何影响程序走向"。
比如有一道题,设置了两个变量a和b,初始值分别是12和5,然后依次执行"将a设为a+b"、"将b设为a-b",问执行完a和b的值。这种题考察的是变量在程序执行过程中的动态变化,要和数学里的"解方程"区分开。在Scratch里,"将a设为a+b"是先算出右边的结果,再把这个结果覆盖到a上。所以第一步执行完a变成17,b还是5;第二步执行完a还是17,b变成12。很多学生把"将a设为a+b"当成数学等式来理解,以为a还是12,后面一连串答案就全错了。
随机数题目也是高频考点。这期有一道题问"在1到10之间取随机整数,重复取5次,哪些数字不可能出现"。很多人看到"随机"就以为所有数字都有可能,忽略了题里写的是"整数,在1和10之间",那么小于1和大于10的数字永远不会出现。这种题考察的是随机数的取值范围,而不是随机性本身,看清题目很关键。
2.3 广播与事件逻辑的易错点
广播消息是二级新增的重要内容。选择题里出现这类题时,一般会给一个小场景,比如角色A发出广播"开始",另一个角色接收到广播后执行某个动作,问哪个角色会动。
这期真题中有一道是:舞台上只有一个角色,程序里写了"当接收到消息1时,将造型切换为造型2",另外还有一个角色在点击绿旗时发送广播"消息1",问小猫的造型会是什么。不少孩子选了"造型1",因为他们觉得只有发送消息的角色才会动,忽略了广播是一种全局消息,所有角色都能接收到并响应。
我把"广播"理解为一种"喊话",谁喊了所有人都能听见,符合条件的人就会行动。这个类比在考场上很管用,孩子一旦理解"所有人都会听到",这种题基本不会错。反过来,如果题目问的是"哪个角色会执行动作",就要注意程序里有没有"当接收到消息"这样的积木,没有接收到消息的角色即使听到了也不会执行。
3. 经典真题逐题拆解:实操过程与核心环节实现
下面把2025年9月二级选择题里最典型的题目按类别列出来,每道题都给出选项、答案、解析和避坑提示。题目依据考生回忆整理,表述可能和原卷略有出入,但考点完全一致。备考时吃透这些题,比刷十套模拟题都管用。
3.1 坐标、移动与方向:4道经典题
第1题(坐标判断)小猫初始位置在舞台中心,执行"将x坐标增加100,将y坐标增加-50"之后,再执行"将x坐标增加-30"。请问小猫最终位置的x坐标是多少?
A. 70 B. 130 C. -70 D. -30
答案:A
解析:这道题考的就是x坐标的增减。第一步"将x坐标增加100",x变为100;第二步跟y坐标无关,先不看;第三步"将x坐标增加-30",相当于x坐标减30,100减30等于70。y坐标的变化不会影响x坐标,所以直接选70。很多同学看到题目里多了一个y坐标的条件,就紧张了,其实只要抓住考点列表里的"x坐标"就能解决。我通常会建议学生做题时先把题目里问了什么圈出来,再去找对应的积木,这样不容易被无关信息干扰。
避坑提示:不要混淆"将x坐标增加-30"和"将x坐标设为-30"。前者是在原基础上减30,后者是直接把x坐标变成-30。这两种写法在选择题里经常同时出现,做题时务必看清楚用的是"增加"还是"设为"。
第2题(舞台范围)舞台的坐标范围是x在-240到240之间,y在-180到180之间。小猫初始位置为(0,-180),执行"将y坐标增加50"后,小猫会在什么位置?
A. y坐标为-230,移到舞台外 B. y坐标为-130,仍在舞台内 C. y坐标为50,移到舞台上方 D. y坐标为-180,没有变化
答案:A
解析:这道题特意考察了舞台边界。初始y是-180,增加50之后变成-130,按理说应该在舞台内。但题目设置了一个陷阱:-180是舞台下边界,如果向"减少"的方向移动才会出界,而这里是增加50。到这里答案就只能是y=-130。那为什么许多人错选A?因为他们记住了"y坐标最小是-180",却忘了题目是增加,不是减少。选项D也很迷惑人,认为到了边界就动不了,但Scratch角色可以被拖出边界,只要坐标数值允许,增加操作照样执行。所以我做题时强调:先看运算方向,再看是否越界,顺序不能反。
第3题(方向与旋转)小猫面向90度方向,执行"移动20步"后,再执行"右转90度"。请问小猫现在面向哪个方向?
A. 90度,面向右 B. 180度,面向下 C. 0度,面向上 D. 270度,面向左
答案:B
解析:Scratch中默认的角度规则是:0度向上,90度向右,180度向下,270度向左。小猫一开始面向90度(右),移动20步不会改变方向,接着右转90度,方向从90度变成180度,也就是面向下。这道题有几个容易踩的坑:第一,把"右转90度"和"面向90度"搞混,这两个积木外观相似但含义完全不同;第二,以为移动会改变方向,其实移动只是改变位置,方向不变;第三,角度方向记错,把180度当成面向左。我校对时会把四个方向角度写在草稿纸旁边:上0、右90、下180、左270,做题速度能快不少。
第4题(坐标比较与逻辑判断)两个角色A和B,A的坐标为(50, 120),B的坐标为(120, 50)。请问哪个角色的x坐标更大?
A. A B. B C. 一样大 D. 无法判断
答案:B
解析:这道题可能是我见过最简单的选择题之一,但考试时错误率并不低,原因在于很多孩子把x坐标和y坐标搞混。A的x是50,B的x是120,所以B的x更大,这就是答案。题目里的y坐标纯粹是干扰信息。从这个题可以看出,二级对坐标的考察很细,需要分清每个数值属于哪个轴。还有一个常见变体是问"哪个角色更靠右",答案同样是B,因为靠右就是x坐标更大。这类基础题就是送分题,千万不能失分。
3.2 变量、运算与随机数:4道经典题
第5题(变量连续赋值)设a的初始值为10,b的初始值为3。依次执行下面两块积木:
- 将a设为a+b
- 将b设为a-b
请问执行完之后,b的值是多少?
A. 10 B. 13 C. 7 D. 3
答案:A
解析:这应该是二级变量题的代表作。执行第1步,先计算a+b,10+3=13,然后把a设为13,此时b仍然是3。执行第2步,计算a-b,现在的a是13,b是3,13-3=10,然后把b设为10。所以最终b=10。这道题的坑在于,第2步里的a是"已经更新过的a",不是初始的10。只有理解Scratch的赋值操作是"先算右边,再覆盖左边",才能保证不被绕晕。我给学生的建议是,遇到变量变化题,老老实实在草稿纸上列个表格,每执行一步就把a、b的值填进去,"一步一更新"就不会错。
第6题(取余运算与条件判断)变量n的值为17,判断以下哪个条件的结果为"真"?
A. n除以2的余数等于0 B. n除以3的余数等于2 C. n除以5的余数等于2 D. n小于15
答案:B
解析:这道题把取余运算和条件判断结合起来了,是二级考试的常见难度水平。17除以2余1,不等于0,A错;17除以3商5余2,等于2,B对;17除以5商3余2,C也等于2,答案好像有两个?别急,再看一遍选项,C说的是"n除以5的余数等于2",这个条件也为真。所以这题如果是单选题,就不该出现两个正确项。实际考试中确实遇到过选项调整的情况,原题中C选项的除数可能改成了6,17除以6余5不为2,这样B就是唯一答案。这也提醒我们:做题时如果发现多个选项看起来都正确,先回到题目,看看是不是题干里有限制条件没注意到,比如"以下哪个条件为真且n为偶数",有了这些附加条件才能锁定唯一答案。
第7题(随机数取值范围)点击绿旗后,程序执行"将变量n设为在1和10之间取随机整数",然后重复执行5次"说n,等待1秒"。请问以下哪个数字一定不会显示出来?
A. 0 B. 5 C. 10 D. 1
答案:A
解析:这道题问的是"一定不会显示",也就是在所有可能的随机结果里都不可能出现的数字。随机整数的范围是1到10,那么0小于范围下限,永远不会出现,所以选A。很多同学看到题干里有"重复执行5次",以为考的是循环,实际上考的还是随机数的取值范围。随机数虽然每次结果不确定,但范围是确定的,这就像从装有1号到10号球的口袋里摸球,不管摸多少次,都不可能摸到0号球。这个例子用来解这道题很直观。
第8题(运算优先级)程序执行以下积木:
- 将a设为10
- 将b设为2
- 将c设为a + b * 3
请问c的值是多少?
A. 36 B. 16 C. 12 D. 22
答案:B
解析:这道题很典型地考察了运算优先级。在Scratch运算积木里,乘法和除法的优先级高于加法和减法,所以b3先计算,23=6,然后a+6=10+6=16。如果孩子从左往右算成(a+b)*3,就会得到36。这个坑每年都有不少人踩,本质上是把图形化编程的运算规则和数学里的运算优先级搞混了,其实两者完全一致。所以看到混合运算,先找乘除,再算加减,顺序对了答案自然正确。
3.3 条件判断与逻辑运算:4道经典题
第9题(如果...那么...否则)变量score的值为85。执行以下程序:
- 如果 score > 90,那么说"优秀"
- 否则,如果 score > 80,那么说"良好"
- 否则,说"加油"
请问屏幕上会显示什么?
A. 优秀 B. 良好 C. 加油 D. 优秀和良好都会说
答案:B
解析:这是二级必考的多分支条件判断。85大于90吗?不成立,进入第二个条件;85大于80吗?成立,所以显示"良好"。第三个条件不会再执行,因为程序已经进入了"否则"里的分支。很多孩子选了D,他们觉得85既大于80,也小于90,所以两个都可能。但实际上"否则"的结构决定了同一时间只会执行一个分支,就像排队一样,第一个条件满足就执行,后面全部跳过。这一点理解之后,这种题就是稳拿分的。
第10题(逻辑与)有两个条件:条件1为"x > 0",条件2为"y > 0"。变量x的值为5,y的值为-3。执行程序"如果 条件1 与 条件2 成立,那么说'正确',否则说'错误'",请问显示什么?
A. 正确 B. 错误 C. 两个都会显示 D. 程序无法正常运行
答案:B
解析:逻辑与(AND)的意思是两个条件必须同时成立,最终结果才为真。x=5,条件1成立;y=-3,条件2不成立。两个条件一个成立一个不成立,"与"运算的结果为假,所以显示"错误"。做题时可以把这两个条件分别写出来,标上"成立""不成立",最后再看与或非的规则。只要养成"先拆条件、再看逻辑词"的习惯,这类题就不容易错。
第11题(逻辑或)接上题,如果程序改成"如果 条件1 或 条件2 成立,那么说'正确',否则说'错误'",显示什么?
A. 正确 B. 错误 C. 两个都会显示 D. 程序报错
答案:A
解析:逻辑或(OR)和逻辑与恰好相反,只要两个条件中至少有一个成立,结果就为真。条件1成立,所以不管条件2如何,最终结果都是"正确"。这个对比题放在一起做效果非常好,能帮孩子区分与和或的区别。我上课时经常用一个例子:"与"就像考试要数学和语文都及格才算过关,缺一不可;"或"就像买票时满足儿童身高或年龄任一条件就能免票。形象化的比喻一旦记住,做题时就不会搞混。
第12题(条件判断嵌套)变量n的初始值为8。执行程序:
- 如果 n > 5,那么
- 如果 n < 10,那么说"中"
- 否则说"大"
- 否则说"小"
请问显示什么?
A. 中 B. 大 C. 小 D. 中没有输出,输出的是大
答案:A
解析:这种"嵌套条件"题是近几期考试新增的流行考法。外层条件n>5,8>5成立,进入外层分支;内层条件n<10,8<10成立,所以显示"中"。整个过程和大脑里判断"8比5大,8也比10小"一样自然。这类题的关键是看清楚哪个"如果"对应哪个"否则",在草稿纸上把嵌套关系画成缩进线,一层一层剥开,就不会乱了。考试时没有电脑运行程序,在草稿纸上模拟一遍流程是最稳的做法。
3.4 广播、外观与侦测:3道经典题
第13题(广播消息响应)背景程序发出广播"开始游戏",小猫角色的程序是"当接收到开始游戏,说'出发'";小狗角色的程序是"当接收到开始游戏,说'我也去'"。请问点击绿旗后哪个角色会说话?
A. 只有小猫 B. 只有小狗 C. 小猫和小狗都会说 D. 两个都不会说
答案:C
解析:广播的一个重要特征就是"一对多"。发出广播后,所有写了"当接收到这个消息"的角色都会响应,和谁发出广播没有关系。本题中背景发广播,但小猫和小狗都接收到了,所以两个都会说。这个知识点在二级选择题里几乎是必考的,只要题目中出现"广播"两个字,就要立刻想到"所有角色都能收到"。如果题目变成"哪个角色发出广播",那么答案就该是背景,而不是接收消息的角色。
第14题(造型切换)小猫初始是造型1。执行"将造型切换为下一个造型"两次,请问小猫现在处于哪个造型?(造型列表只有造型1和造型2两个)
A. 造型1 B. 造型2 C. 没有造型 D. 程序报错
答案:A
解析:"下一个造型"在到达最后一个造型后会回到第一个造型,形成一个循环。只有造型1和造型2两个造型时,执行一次切换到造型2,执行两次又回到造型1。这道题很多孩子做错是因为不知道"下一个"还能循环回去,以为执行到最后一个造型时就"卡住不动了"。这和"将x坐标增加"一样,需要知道Scratch的基础运作逻辑。这里可以多提一句:如果造型列表有三个,从造型1开始连续执行四次"下一个造型",最终会回到造型2,计算规律是"(初始造型序号 + 次数) mod 造型总数",取余后加1。不过二级考试要求能数清楚就行,不需要公式化。
第15题(侦测与停止)小猫执行程序:
- 重复执行直到碰到颜色蓝色
- 移动10步
- 说"到达"
如果小猫一直碰不到蓝色,会发生什么?
A. 小猫一直在移动 B. 小猫说"到达" C. 小猫原地不动 D. 程序报错
答案:A
解析:"重复执行直到"是一种条件循环,条件不满足就一直循环。小猫没碰到蓝色,所以一直移动,不会执行后面的"说到达"。很多孩子选了B,他们把"重复执行直到"理解成了"重复执行多少次之后自动停止"。实际上,只有条件成立的那一瞬,循环才会跳出。这种题恰恰是二级各区间的最大分水岭,理解"直到"的含义,就能拿稳这道题的分。
4. 考场实战中的常见失误与排查技巧实录
4.1 "读题太快"造成的看错条件
选择题丢分最常见的原因不是不会,而是看错。比如把"增加-80"看成"减少80",把"条件1不成立"看成"条件1成立",把"以下哪个选项不可能"看成"以下哪个选项可能"。我见过太多孩子在"不"字上吃亏了,一字之差,答案完全不一样。
我建议答题时养成"圈关键词"的习惯。拿纸质试卷就在题干上把"不""一定""可能""先""后"这些词圈出来,在电脑上答题就先用草稿纸把这些关键信息写下来。做题慢一点没关系,二级考试时间足够,但做错一题就要花更多心思找回分数。
4.2 运算优先级不清导致错选
第8题那种混合运算,在选择题里的出现率很高。运算优先级其实就一句话:"先乘除,后加减",和数学一样。但图形化积木的嵌套外观会让孩子误以为"先看到哪个积木就先算哪个",这是视觉带来的干扰。
怎么破?我建议平时练习时把运算积木的嵌套结构拆开来,在草稿纸上从小到大逐层计算。比如c=a+b3,先算b3,再把结果和a相加。算完之后再用"从左往右"的错误算法算一遍,对比两个结果,加深对优先级的印象。考试时时间紧,直接在草稿纸上标出第一步、第二步,不容易乱。
4.3 不会估算执行结果
有些选择题没有给出具体数值,只给变量关系,比如"如果a>b且b>c,那么a和c之间是什么关系"。这种抽象题让很多孩子无从下手。其实只要给变量随便赋一组符合条件的具体值,比如a=10,b=5,c=1,答案立刻呼之欲出,10>1,所以a>c。
这就是"代入法",是选择题最实用的技巧之一。既可以用具体数字代入,也可以把可能的答案一个个代进去试验,把抽象的变量关系变成具体的数值关系,准确率会大幅提升。平时练习时就要养成"赋一个数"的习惯,不要光在脑子里空想。
4.4 考场时间分配策略
我在实际操作中发现,很多孩子做20道选择题只用七八分钟,剩下的时间全堆在编程题上。这个策略不是不行,但前提是选择题的正确率有保证。如果你的孩子(或你自己)选择题经常在细节上失手,我建议把选择题拆成两遍来做:
第一遍快速扫读,把一眼就能确定答案的题做掉,同时在草稿纸上标记不确定的题号;第二遍静下心来看那些不确定的题,按"圈条件、拆分支、写结果"的顺序逐项推理,确认无误后再提交。这个流程看起来多花了几分钟,但因为减少了返工和慌张,整体时间反而更宽裕。
4.5 考前一晚的复习重点
到了考前一晚,我不建议再去刷新题,而是把做过的错题翻出来重看一遍。重点看几类容易错的:坐标正负方向题、变量逐步更新题、逻辑与或题、广播响应题。每道错题都在旁边写一下当时的错因:看错选项、运算顺序、没分清角色、还是概念理解错了。写完之后你会发现,错误其实集中在几个固定类型上,把这些类型在脑海里过一遍,第二天上考场心里就踏实了。
根据我个人经验,二级选择题更像是"细心题"而不是"难题"。它涉及的编程知识广度不大,但有很多需要精确判断的细节。只要平时练题时注意"为什么选这个"而不只是"选哪个",考试时再按上面的策略去检查,这部分分数基本能稳稳收入囊中。2025年9月这期的考点方向,和往年相比并没有颠覆性的变化,把基础打牢、把细节看准,就是最稳的备考路径。