国际青少年编程技术等级考试
一、选择题(2分*15)
1. 指令属于下面哪个模块( )
A 运动 B 控制 C 事件 D 侦测
2.在scratch中,关于声音的说法,错误的是( )
A 可以在声音库中选取声音,使角色更加生动
B 可以使用指令设置声音的音量大小
C 声音可以重命名
D 无法上传自己电脑上的声音到scratch
3.下列不属于事件模块的指令是( )
A
B
C
D
4.指令属于下面哪个模块( )
A 侦测 B 运动 C 控制 D 外观
5. 指令块表达的意思是( )
A 因为变量大于6,所以移动10步
B 移动10步
C 如果移动10步,那么变量就大于6
D 如果变量大于6,那么就移动10步
6. 该指令块运行的结果是( )
A 无结果
B 说“3*6”
C 说“50”
D 说“18”
7.下面关于变量说法错误的是( )
A 变量一旦创建,就不允许再修改名称
B 变量是有作用域的,它决定了可以访问变量的范围
C在scratch中,我们可以使用变量来存储或读取数据
D 我们可以将变量的值显示在舞台上
8.下列运算结果为50的是( )
A B
C D
9.下列哪一项包括代码注释( )
A B
C D
10.小明学习scratch编程两个多月了,他的下列做法正确的是( )
A 每次编写程序,都记得及时保存
B 认为注释不是必须的,所以从来不写注释
C 不喜欢和同学老师交流合作,觉得浪费时间
D 变量随意命名,没有任何规则
11.图中底部三个图标自左向右分别表示( )
A 任意旋转,不旋转,左右旋转
B 任意旋转,左右旋转,不旋转
C 左右旋转,不旋转,任意旋转
D 左右旋转,任意旋转,不旋转
12. 下列哪段程序能实现让角色一直跟随鼠标位置移动( )
A
B
C
D
13. 下列哪个是循环指令( )
A B
C D
14. 下面这段运算程序的结果是( )
A 1
B 7
C 12
D 10
15. 在scratch中,变量不可以存储下列哪种数据( )
A 数字
B 列表
C 汉字
D 图片
二、判断题(2分*5)
1.在事件指令里,只能检测到按下空格键( )
2.指令的输出结果可能是67。( )
3.变量只能存储数字,无法存储汉字( )
4.编程不需要团队合作,都是一个人独自完成( )
5.在一段程序里,可以多次或者重复使用条件和循环指令,来完成更复杂的编程。( )
三、编程填空题(5分*4)
1.
在这段程序中,点击小绿旗使程序运行起来后,如果要使角色停止运动,需要执行的操作是
。
2.
执行完上面这段程序,角色最终说的内容是 。
3.
执行完以上程序后,角色将会面向上下左右中的 方向。
4. 积木运行的结果是 20 。
四、编程题(20*2分)
1.(20分)
编程要求:
朋朋和文文都在学习scratch,一天朋朋给文文出了一道题,编写一段程序,要求如下:
1.同时包括条件指令和循环指令
2.至少包括两条数学运算
3.使用到变量
4.可以正确执行,并在舞台有输出结果展示
5.场景、角色、背景等内容自由发挥
请发挥你强大的想象力和创造力,按要求帮文文编写程序吧。
评分标准:
5分:条件指令和循环指令的组合使用
5分:正确使用并显示变量结果
5分:两条或以上数据计算指令
5分:逻辑清晰,执行正确,场景背景等设计合理
2.(20分)
编程要求:
上图为舞台效果图,包括两个角色,小猫和老鼠,下图为小猫提示程序,按以下要求继续完成编程。
1.导入背景和两个角色
2.可以通过上下左右键来控制小猫运动去捉老鼠
3.每隔2秒小猫叫一声喵
4.老鼠一直在原地,运动状态,身体方向和图中一致
5.小猫运动过程中有造型变化
评分标准:
5分:背景和角色导入以及角色方向正确
5分:键盘方向键控制小猫运动
5分:循环实现2秒叫一声喵
5分:小猫和老鼠的造型变化达到运动效果