一、单选题
1、对小猫编程,程序运行后,看到的小猫最终方向是多少?
A 120
B -120
C -90
D -60
2、点击气球后,颜色开始变化,最终颜色特效数值是多少?
A 100
B 0
C 200
D -100
3、运行程序后,角色会做什么?
A 先向左转,再向右转
B 重复10次“先右转后左转”
C 重复10次"先左转后右转"
D 先向右转,然后一直左转
4、运行程序后,按下数字键2和4,角色会做什么?
A 一边唱歌,一边跳舞
B 唱歌
C 跳舞
D 弹吉他
5、运行程序后,在输入框输入数字70,角色会说什么?
A 哈哈哈
B、
啦啦啦
C、
呵呵呵
D、 什么都不说
6、运行程序后,角色不可能说出哪个数字?
A 8
B 100
C 64
D 80
7、新建一个变量"数字",运行下图程序,变量"数字"最终为多少?
A 0
B 5
C 6
D 85
8、运行程序后,角色依次说什么?
A 1243
B 1432
C 1423
D 1234
9、对气球进行编程,运行程序后,舞台上能看到什么?
A 10个五颜六色气球排一行
B、
10个同一色气球排一行
C、
11个五颜六色气球排一列
D、
11个同一色气球排一列
10、运行程序后,最终在舞台上呈现什么图形?
A 100条边的红色正方形迷宫
B 100条边的彩色正方形迷宫
C 4条边的彩色正方形
D 4条边的红色正方形
11、下方是气球的一段程序,关于程序实现的效果下列说法错误的是?
A 游戏开始,气球出现在舞台中间的位置
B、
气球不断上升
C、
当气球的y坐标大于120时,气球消失
D、 气球的出现的位置永远在舞台下方
12、舞台上小猴正在表演换装节目,小猴共有四套衣服,依次是蓝色、黄色、红色和紫色,在起始位置时小猴的衣服是蓝色,请问当小猴到达(115,-100)时,小猴身穿什么颜色的衣服。
A 蓝色
B 黄色
C 红色
D 紫色
13、运行程序,画出的图形是什么样子的?
A
B
C
D
14、运行程序,角色会依次说什么?
A 0、2、8、18
B 2、4、6、8
C 2、8、18、32
D 2、8、32、128
二、实操题
15、【题目描述】
请选择合适的积木块,并填写合适的参数,绘制出下面的目标图形,图形的大小如图中标注所示。画笔初始化的程序已经写好,请直接在已经写好的程序后面编程。
【要求】
图形的样子与目标图形必须完全一致(黑色标注不需要画)。
【画笔属性】
粗细:4;
初始位置:(-25,-25);
画笔颜色:蓝色。
参考答案:由于无法直接绘制图形,我将提供一段伪代码,用于描述如何绘制目标图形。```初始化画笔,设置画笔属性:粗细为4,初始位置为(-25,-25),画笔颜色为蓝色//绘制矩形移动到(0, -25)绘制到(25, -25),宽度为25绘制到(25, 25),高度为50绘制到(0, 25)//绘制三角形移动到(-10, 0)绘制到(-10, 25),高度为25绘制到(-25, 25)//绘制线段移动到(-25, 0)绘制到(-25, 25)//绘制弧线移动到(-5, 25)绘制弧线到(5, 25),半径为10```
16、弹球游戏
【题目描述】
小明准备制作一个弹球游戏,已经选定了角色,请你编写程序,制作出这个弹球游戏。要求:
1)点击运行按钮,球和杆子出现在舞台正下方,杆子位置(0,-120),球位置(0,-100)
2)按下空格键,球向上方随机方向发射,碰到边缘就反弹
3)左右按键控制杆子左右滑动
4)如果球被杆子接住反弹向上方随机发射;如果没接住,落到屏幕下方游戏结束。
参考答案:br />编写弹球游戏的程序,可以使用Processing编程环境,下面是参考代码:```javaint ballX = 0;int ballY = -100;int paddleX = 0;int paddleY = -120;int dx = 2;int dy = -2;void setup() size(800, 600);void draw() background(255);fill(0);rect(paddleX, paddleY, 10, 100);fill(255, 0, 0);ellipse(ballX, ballY, 20, 20);ballX += dx;ballY += dy;if (ballY < 0) {dy = -dy;}if (ballX < 0 || ballX > width - 20) {dx = -dx;}if (ballY > height) {noLoop();println("游戏结束");}if ((ballX > paddleX && ballX < paddleX + 10) && (ballY > paddleY && ballY < paddleY + 100)) {dy = -dy;}void keyPressed() if (key == ' ') {ballY = -100;float randomDir = random(-1, 1);if (randomDir < 0) {dx = -2;} else {dx = 2;}}if (key == 'a') {paddleX -= 5;}if (key == 'd') {paddleX += 5;}```
17、主题创作题
【题目描述】
炎炎夏日,气温骤升,面对酷暑,森林里的小动物之间发生了什么呢?请你设计故事情节,通过编程展现你的故事吧~【要求】
1.用图形化编程创作出一个小动画或小游戏(或二者结合的项目),立意要积极,思想要健康;
2.给出的角色如果没有用到,请隐藏或删除;
3.除了给出的背景和角色之外,还可以从素材库中选取需要的素材使用,但是不能自己上传、使用额外的素材。
参考答案:br />在这个故事中,森林里的小动物们正在经历一个炎热的夏天。太阳高悬在天空,热浪滚滚,仿佛要把大地烤焦。在这个炎热的夏天,森林里的小动物们开始寻找避暑的方法。松鼠跳跳是一个聪明活泼的小松鼠,它想到了一个主意,决定邀请森林里的小动物们一起建造一个避暑的小屋。跳跳在树林里找到了一些木材,用图形化编程的方式,指挥其他小动物们一起建造。大象强强是森林里的大力士,它负责搬运木材;小鸟飞飞则负责传递建造信息,告诉其他小动物们建造小屋的消息;猴子空空灵活的身手,负责搭建小屋的框架。在大家的共同努力下,一个避暑的小屋很快就建好了。小动物们纷纷躲进小屋,享受清凉。他们一边享受着避暑的快乐,一边感叹团结的力量真大。最后,为了感谢大家的辛勤劳动,跳跳用图形化编程的方式,指挥小动物们一起制作了一个冰淇淋。大家一边品尝着美味的冰淇淋,一边在清凉的小屋里欢度夏日。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!