2023年信息素养大赛编程挑战赛
复赛真题
第
1
题
编程实现:
按下空格,背景会随机变化,如果变成沙漠背景,骆驼就会出现。
具体要求:
*请用一组程序完成下列要求,程序尽量简洁。
1.按下空格键,程序开始运行,背景会切换成海洋、森林、沙漠三个背景中随机的一个;
2.如果切换到了沙漠背景,骆驼就会出现,并说〞我生活在沙漠,2 秒后说完;
3.如果不是沙漠背景,骆驼始終保持隐藏状态。
第
2
题
编程实现:
不断有气球出现在舞台的隨机位置,点击气球,气球就被打破了。
具体要求:
*程序尽量简洁。
1.点击绿旗,气球初始是隐藏状态,不在舞台上显示,大小是 40;
2.气球每隔 0.5 秒克隆自己,气球克隆体出现在舞台的随机位置上;
3.当气球克隆体被鼠标点击时,气球被打破并切换成裂开状态,并且播放“爆炸”声音,最后消失。
第
3
题
编程实现:
点击绿旗前树上没有水果,点击绿旗后,树上会出现 20 个不同的由印章盖上去的水果。
具体要求:
*作答时请勿修改给出的变量名称,用一组程序完成下列要求,呈现尽量简洁。
1.水果这个角色有 3 个造型,点击绿旗时,它的大小为 30,初始状态为隐藏;
2.点击绿旗后,水果会不断移动到随机位置;
3.如果水果移到的位置刚好碰到了大树的绿色,就会换成随机造型并盖章,实现长出一个随机 的水果的效果;
4.利用变量 “个数〞记录树上的水果个数,初始为 0,每盖一个章,变量“个数”就会增加 1, 直到树上有 20 个水果,水果角色就不再继续移动盖章了;
5.每次点击绿旗,都清除之前的留下的痕迹,水果树上重新出现果实。
第
4
题
编程实现:
程序启动后,机器人出现在舞台下方,舞台上万依次出现三个分别标有数字 1、2、3 的小球排 成一行,机器人按照数字顺序依次去收集数字球。
具体要求:
*“x 坐标〞列表已建立,作答时请勿修改列表名称,程序尽量简洁。
1.对机器人编程,设直它初始的状念是显示状态,它的初始 x 坐标是 0,y 坐标是-120;
2.对数字球编程,点击绿旗,设置它初始的状态是隐藏状态,初始造型是 1 号球的造型,初始 的 x 坐标是 0,y 坐标是 120;
对数字球编程,从 1 号球开始,移到 X 坐标在-200 和 200 之间的随机位置,克隆自己,并将此时数字球的 x 坐标存储到列表中记录数字球的位厦,每隔 1 秒,换成下一个造型并重复上 述步骤,一共克隆了 3 次,实现数字球按照 1、2、3 的顺序依次出现在舞台上方并排成一行;
4.对数字球编程,数字球克隆
2023年信息素养大赛图形化编程挑战赛小高组复赛真题