《中国电子学会-Scratch编程挑战赛小学组4-6年级样题-解析.docx》由会员分享,可在线阅读,更多相关《中国电子学会-Scratch编程挑战赛小学组4-6年级样题-解析.docx(13页珍藏版)》请在优知文库上搜索。
1、高年级组题目1.如下图所示,懒悟从舞台中心点出发,运行以下代码后,离中心点的距离为多少步?(B)A、60B.80C、90D、100解析:本题考察的是J顺序执行、移动和面向的关系。根据代码的执行Jl酹,核桃君从中心点出发,先向右走了100步,接着向上走了80步,然后向左走了100步。最终核桃君在中心点上方,距离为80步,答案选Bo2 .如下图,小鱼儿的初始坐标为(X:O,y:O),运行代码之后,小鱼儿的坐标为(D)当开始被点击三面向方向Il将X坐标增加,曲移动值)步,面向方向,移动色)步.将y坐标增加-180C.(x:-60fy:-120)D、(x:-60fy:-60)解析:此题考察坐标的计算,
2、以及面向、移动和坐标的关系。使用移动代码块,角色会向着当前方向移动。修改角色的坐标,角色位置移动,但它的面向不受影响。根据代码所示,小鱼的X坐标先增加100,接着又向左移动了160步,所以X坐标为100-160=-60o然后向上移动了120步,最后将y坐标减小了180,所以y坐标为120-180=-60o答案选D0造型 声音当开始被点击尔1 7丁3 .下列代码中可以让瞪兵角色一直只在前4个造型里来回切换的代码是(A)当开始被点击换成骑兵前进1造成重复执行中号执n。个造型等待cd换成骑兵前进1造型中切丸行o.-;如果造型编号。=o那么I换成骑兵前讲1造型IMMB、造型编号=O那么换成9奇兵前进/
3、 造型1I开始带二品翳喊换成骑兵前进1斐型重复执为重基执彳JOI下个造型|等待G1秒解析:骑兵的初始造型为前进1,换到前进4造型需要执行3次【下一个造型】。接着再直接将造型换成前进1l就可以实现在前4个造型中来回切换的效果。答案选A。B选项中的判断条件应该为如果造型编号等于4,那么换成前进1造型。C选项相当于一直切换所有造型。D选项的代码会让角色先切换三悌5个造型,然后再切回第1个造型,是在前5个造型里一直切换。4 .鸟儿能够吃掉农田的害虫,帮助农民伯伯增加收成,是人类的好朋友。运行以下程序,舞台区会变成(A )(小鸟现在面向90方向)当开始被点击将大小设为克隆自己O 秒当作为克降侬启动时.面
4、向移动2)步将大小熠加将颜色特效设定为说秒I牛、7%k、飞入解析:考察角色本体和克隆体的区分。根据代码可知,鸟JLM本体和隆体分别说的潮我是1号和我是2号,排除选项B。鸟儿克隆体的大小比本体小30,排除D。鸟儿克隆体的颜色和本体颜色不同,所以答案选Ao5 .要绘制出以下图形,那么空1、空2、空3处的数字应该是(C)A、12f4f36B、6,2,30C12,2,30D.8,4,60解析:根据观察图形可知,左侧图案是由12个菱形旋转而得。代码中有内层循环和外层循环。内层循环用于画出菱形,该循环中的代码可以画出凝的一半。所以要画出T嚣的菱形,需要重金丸行2次,所以空2处应为2。外层循环用于画出菱形的
5、个数。图案一共由12个菱形构成,需要执行12次内循环,所以空1处为12。一周的度数为360度,共有12个图形,所以每画完一个菱形后旋转的度数为360/12=30,答案为Co6 .角色的代码如下,点击开始按钮后,角色的说话顺序为?(八)当开始被点击.广播消息一等待秒广播消息1 并等待等待说当接收到消息1 说o H等待o广播消息2 I当接收到消息2说。1解析:本题考察的是广播、广播并等待和等待.按照顺序执行的规则,首先广播出消息1,收到消息1角色会马上说,所以说出的第1个图案是;【当开始被点击】下等待了2秒,【收到消息1下面等待1秒.所以【广播消息2会比【广播消息1并等待】快,收到消息2以后会说,
6、所以第2个图案是;接着会再广播1次消息1,并且等待.为此第3个图案是3;说完,广播消息2.这个时候最左侧的代码等待结束,但是接下来还有1个等待2秒,所以最右侧收到消息2会先运行,所以第4个图案是,第5个图案是;耻,答?gA.7 .禾木同学想写一个判断是单数还是双数的程序,以下是部分代码,请问红框部分应该填写的代码是(C)当开始被点击询问睢用i型IIH排戛一并等待那么说CI23qTM解析:如果一个数能被2整除即为双数,否则为单数。根据代码可以知道,条牛满足说明是单数,否则是搬。所以条件框里要放入的条件是:数字除以2的余数等于O不成立,答案为Co8 .代码如下,运行之后变量【总数】的值最小可以是几
7、?(八)列表1列表2+ length 6 =+ length 6=A、42B.15U34D.46解析:两张列表里每一项的数据都给出了,代码的作用是从两张列表中各自随机取一个数,相加后得到的数字存到【总数】里。现在要求随机取的两个数字的和最小是几,也就是分别找到两张列表里最小的数,加起来就是答案。第一张列表里最小的是U,第二张列表里最小的是31,和是42,所以答案选A。9 .当前列表如下,代码运行后,变量数字的值为(D)列表当开始被点击将 index 设为将数字设为列表重复执行列表如果A. 402SB/列表的第IndeX项 数字 那么将 数字设为 列表的第IndeX项将IndeX *增加B. 3
8、30 C. 197 D. 493解析:本题考察的是列表遍厢口求最大值,代码借助变量index从列表中逐一取出所有数据进行I:匕较,先!锄字设为第1项,然后口当前查看的项(列表的第index项)进行比较。如果数字比当前项小,就将数字设为当前项,更亲微字的值,然后取出下一工飕绕性交。女嫌数字比当前项大,直接取出下一三三l:缄比完最后一项,数字的值肯定为列表里最大的数字,所以答案选Do10 .六年级学生要去参观博物馆,统计学生人数时,老师让每5人站TF,多出3人,每75TE,多出2人。已知总人数少于50人,空白处应填入哪个积木块才能帮助老师快速计算班级总人数呢(A)当开始被点击删除结果的全部项目将学生数量设为MWJ 学生粽A、B、将学生数量 加入 结果学4数是除以回的余数学I赃除以的余数=与学生数量IC、:学生妲豳小除数=。或学生数量融I。蟀数=OD、学生数品/或学生数量/解析:本题涉及数学趣题:韩信点兵,又叫物不矢瞰。旃程中,T殳用枚举法解决这类问题。依次检查枚举区间所有数字(在这里就是1到50),找出符合要求的数字:5人一排,多3人,即除以5余数为3;7人一排多2人,即除以7余数为2两个条件要同时满足,是与的关系,答案是A选项。