青少年软件编程(图形化)等级考试试卷(三级)
一、单选题
1. 运行程序后,角色的x坐标是?( )
A. 99
B. 100
C. 199
D. 200
正确答案:D
答案解析:在程序进入循环前,小猫的x坐标被设为了100,循环结束后,坐标变化这个变量的值为100;最后小猫面向90方向移动了100 步,相当于小猫的x坐标又增加了100,最终为小猫的x坐标值为200。所以选项D正确。
2. 与下列程序运行效果相同的选项是?( )
A.
B.
C.
D.
正确答案:A
答案解析:题目中程序的功能是同时按下空格键和鼠标键,会播放喵声。选项 A 程序的效果是按下空格键的同时按下鼠标,会播放喵声,与题目程序的运行效果相同;选项 B 程序的效果是按下空格键后,程序就会停止,不符合题意;选项 C 和 D 的程序中都只有一个条件,不符合题意。因此选项 A 正确。
3. 观察下图,问号处应该填入的数字是?( )
A. 10011001
B. 01100110
C. 01111110
D. 11011011
正确答案:B
答案解析:根据左图和右图的编码对应关系,可以判断出蓝色代表 1 ,红色代表 0 。因此问号处应填入的数字为 01100110 ,选项 B 正确。
4. 要绘制如下图所示的图案,则程序中空缺部分应该分别填入多少?( )
A. 120,60,60
B. 120,120,60
C. 60,120,60
D. 60,60,60
正确答案:C
答案解析:根据菱形的边和角的关系,从90度方向出发,考虑右转,则第一条边绘制完成应该右转60度,接着右转120度,共计6个菱形,因此第三个空应该为360/6=60,故选择C选项。
5. 运行下列程序,如果角色最后说出的结果为200,请问应该将我的变量初始值设置为多少?( )
A. 15
B. 20
C. 25
D. 30
正确答案:C
答案解析:循环结构中将我的变量增加了175,200-175=25,故选择C选项。
6. 运行下列程序后,小猫可能出现在?( )
A.
B.
C.
D.
正确答案:D
答案解析:x坐标为0,y坐标为100到200的随机数,在舞台的正上方。
7. 运行下列程序后,小猫说出的数字可能是?( )
A. 10
B. 20
C. 30
D. 40
正确答案:B
答案解析:小猫说出的数字在20和25之间,所以选B。
8. 运行下列程序,最后得到变量c的值是?( )
A. 0
B. 15
C. 5
D. -5
正确答案:B
答案解析:a除以b的余数为零,c设为a+b,c为15。
9. 点击绿旗,运行一次下列程序,关于“苹果”的运动轨迹,描述正确的是?( )
A. 苹果从天空缓缓落下,掉落到舞台下边缘不消失
B. 苹果从天空缓缓落下,掉落到舞台下边缘消失
C. 苹果从天空快速落下,掉落到舞台下边缘不消失
D. 苹果不会降落,也不会消失
正确答案:B
答案解析:在到达舞台底部之前,y坐标增加-2,表示苹果在下落,当y坐标小于-180后,隐藏消失。
10. 小猫角色初始位置在舞台中心,运行程序后,舞台上能看到几只小猫?( )
A. 5只
B. 4只
C. 3只
D. 2只
正确答案:D
答案解析:每次克隆体都在角色位置向右移动50步,4只克隆体重叠在一起,所以能看到2只。
11. 有一串4色彩珠,排序规律为第1个是红色,第2个是绿色,第3个是蓝色,第4个黄色。以此类推,请问第26个彩珠是什么颜色?( )
A. 红色
B. 绿色
C. 蓝色
D. 黄色
正确答案:B
答案解析:26除以4的余数是2,是第二种颜色绿色。
12. 下列哪个选项能够实现:角色发出“3、2、1、跑”的口令?( )
A.
B.
C.
D.
正确答案:A
答案解析:BC先减后说,会说2、1、0、跑,而D会说:3、2、1、0、跑,唯A能达到要求。
13. 关于克隆,下列说法正确的是?( )
A. 克隆体可以执行当绿旗被点击下面的程序
B. 克隆体是新的角色,不再具有本体的任何属性
C. 克隆体不能被再次克隆
D. 使用克隆指令,可克隆自己,也可以克隆其他角色
正确答案:D
答案解析:克隆体会继承本体的一些属性,可以被再次克隆,除克隆自己也可以克隆其他角色。
14. 运行下列哪个程序,可以得到如下图所示的规则图形?( )
A.
B.
C.
D.
正确答案:B
答案解析:因为脚本执行后得到的图形为5行a列的小正方形,A脚本输出图形为6行小正方形,不符合题目要求;C脚本输出图形中每行小正方形之间因未设置抬笔,造成两列小正方形间有横线连接;D项中因变量y的取值越来越大,每行小正方形将向上排列,与图例中图形不符;故只有B选项满足输入图形要求。
15. 下列哪个选项能判断一个学生的语文、数学、英语的成绩都及格了?( )
A.
B.
C.
D.
正确答案:C
答案解析:设定记录几个次数的变量,每次回答及格时变量加1,最后等于3时说明全部及格。
16. 运行下列程序,小猫将说?( )
A. 8
B. 10
C. 15
D. 20
正确答案:C
答案解析:首次广播消息,a=5,b=5 第二次广播消息 a=10 b=15 满足条件b>8, 所以结果为c
17. 默认小猫角色,初始位置在舞台中央,下列说法错误的是?( )
A. 当绿旗被点击下面的程序只执行一次
B. 小猫接收到自己广播的消息,移动旋转后,又广播消息
C. 小猫接收到消息后,重复执行移动40次后将停止
D. 小猫将顺着正方形路径行走
正确答案:C
答案解析:右侧接收广播程序,重复执行移动40次后继续执行下面的积木,循环重复广播,不会停止,选C
18. 小猫位于舞台中央,运行下列程序后,舞台上能看到?( )
A.
B.
C.
D.
正确答案:A
答案解析:小猫一边克隆,一边向右旋转,正好四次,而克隆体每次增加大小30,并移动100步,所以选A
二、判断题
19. 只能生成大于等于零的随机数,不能生成负数随机数。( )
正确答案:错误
答案解析:随机数语句可以随机出小于 0 的数字。比如在随机数语句的两个输入框中都填入负数,随机出来的数字也一定是负数,是小于 0 的。
20. 运行下列程序,可以计算出1-100之间的所有整数和。( )
正确答案:正确
答案解析:根据程序,变量“数字”的值变化情况为1、2、3……101,变量“和“的值变化情况为:0+1+2+……+100。所以这段程序可以计算出1-100之间的所有整数和。
21. 运行下列程序后,b值为10。( )
正确答案:错误
答案解析:考察循环赋值,a和b的初始值都是1,第一次循环结束后b的值为4,第二次循环结束后b的值为11,三次循环结束后b的值应为26,故10错误,用排除法结果明显大于10。
22. 运行下列程序后,舞台上能看到如下左图所示的正方形。( )
正确答案:错误
答案解析:画笔的颜色如果为黑色,说明颜色亮度为0,使用将画笔的颜色增加20无法改变其黑色状态,画出四条边都是黑色的正方形。
23. 创建一个变量“得分”,下列程序使用了该变量,删除这个变量后,下列程序没有任何改变。( )
正确答案:错误
答案解析:变量被删除,程序中的变量积木也会被删除。
24. 角色造型依次为从10到0的数字,声音编号从1到10分别是读10到1的录音,下列程序能够模拟火箭发射10秒倒计时。( )
正确答案:正确
答案解析:重复10次,随变量增加,顺序播放了“10”到“1”的录音,不会播放11号声音。最后就可以播放声音“点火”了。本题难点在用变量调用声音编号播放。
25. 克隆体一旦被克隆出来,就会立即执行下图积木后面的程序。( )
正确答案:正确
答案解析:“当作为克隆体启动时”当且仅当克隆体出现时执行。
26. 运行下列程序后,舞台上能看到10只小猫。( )
正确答案:错误
答案解析:移动后再克隆,最后一个克隆体和小猫重合,能看到9只小猫。
27. 运行下列程序,小猫从10数到0:10,9,8…,2,1,0。( )
正确答案:正确
答案解析:最开始小猫说10,计时器在变为大于11的之前,小猫说0。
28. 运行下列程序后,小猫只说出一个数字:12。( )
正确答案:正确
答案解析:我的变量从0到20,只有12既能被3整除又能被4整除。
三、编程题
29. 数学计算
1.准备工作
(1)删除默认角色小猫,添加角色Kai;
(2)添加背景Room 1;
(3)新建变量"被减数",“减数"和"正确数”。
2.功能实现
(1)程序开始,设置变量“被减数”和“减数”都为1-20的随机数,并且被减数不小于减数;
(2)Kai询问:“被减数-减数=?”,例如: “17-13=?”;
(3)输入答案,答对了,Kai说:"回答正确"2秒;答错了,Kai说:"回答错误"2秒;
(4)每答对一题,变量“正确数”加1次;
(5)连续提问5道题目后,Kai会说:“你答对了X道题!”,例如:“你答对了4道题!”。
正确答案:
参考程序:
答案解析:
评分标准:
(1)添加正确背景和角色;(1分)
(2)Kai进行询问:被减数-减数=?;(1分)
(3)被减数和减数都为1-20的随机数,每答完一题题目会随机变化;(2分)
(4)每次提问被减数大于等于减数;(1分)
(5)游戏开始时,答对次数为0,每答对一题加1;(2分)
(6)答对时提示:"回答正确"2秒,答错了提示:"回答错误"2秒;(2分)
(7)5道题目结束,Kai提示“你答对了X道题!”。(1分)
30. 绘制图形
1.准备工作
(1)隐藏默认角色小猫;
(2)白色背景。
2.功能实现
(1)绘制十个圆形,依次排开,前后两个圆之间的距离相等,如下图所示;
(2)画笔为红色,粗细为2,圆形大小自定,圆形之间的距离自定,不超出舞台即可。
正确答案:
参考程序:
编程题的功能实现有多种方案,正确答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
答案解析:
评分标准:
(1)小猫隐藏;(1分) (2)画笔颜色为红色;(1分)
(3)画笔粗细为2;(1分) (4)能画出一个圆形;(3分) (5)能画出10个圆形;(3分)
(6)圆形之间的距离相等。(1分)
31. 企鹅觅食
- 准备工作
(1)删除默认角色小猫,添加角色:Penguin(企鹅)、Polar Bear(北极熊)、Taco(食物);
(2)添加背景:Arctic;
(3)新建变量:食物数量。
2.功能实现
(1)点击绿旗,初始背景为Arctic,企鹅和北极熊的大小都设为50,初始位置如下图所示;
(2)克隆出6个食物,克隆体大小为30,分布在随机位置;
(3)等待1秒后,企鹅不断面向鼠标指针方向,移动5步;
(4)企鹅移动1秒后,北极熊不断面向企鹅方向,移动2步;
(5)程序开始,变量“食物数量”设为0,当食物碰到企鹅时,变量“食物数量”增加1,食物消失;
(6)变量“食物数量”等于4时,北极熊停止运动,企鹅说“吃饱了!”2秒,停止全部脚本;
(7)如果企鹅碰到北极熊,北极熊停止运动,企鹅说“北极熊,好可怕!”2秒,停止全部脚本。
正确答案:
参考程序:
编程题的功能实现有多种方案,正确答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
食物:
企鹅:
北极熊:
答案解析:
评分标准:
(1)角色背景正确;(1分)
(2)克隆6个食物,位置随机;(2分)
(3)企鹅能够一直面向鼠标方向,移动5步;(1分)
(4)企鹅吃到食物,食物消失,变量加1;(2分)
(5)北极熊能够一直面向企鹅方向,移动2步;(1分)
(6)吃到4个食物,企鹅能说“吃饱了!”2秒,程序停止;(1分)
(7)企鹅碰到北极熊,企鹅说“北极熊,好可怕!”2秒,程序停止;(1分)
(8)在(6)(7)步企鹅说话前,北极熊能停止运动。(1分)