一、单选题
1、运行以下程序,当角色被点击时会出现什么效果?( )
A 小猫说:“你好”
B 小猫不说话
C 小猫直接消失
D 以上选项都不对
2、想让角色在舞台上持续移动,应采用下列哪种程序结构?( )
A
B
C
D
3、下列哪个选项的运算结果为假?( )
A
B
C
D
4、运行以下程序,小猫在显示状态下说出的是?( )
A 6
B 8
C 10
D 14
5、运行以下程序,能正确计算出:"1+2+3…+10”值的自制积木是?( )
A
B
C
D
二、实操题
6、水下探险
编程实现:
水下探险。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 等待1秒,潜水员向舞台右侧水平移动(能看到移动过程);
3). 潜水员水平移动到舞台右侧边缘后停下。
评分标准:
4分:满足“具体要求”中的1);
6分:满足“具体要求”中的1);
5分:满足“具体要求”中的1)。
参考答案:由于题目中未提供具体的编程语言,我将以Python的pygame库为例,提供一个简单的实现方案。```pythonimport pygameimport time# 初始化pygamepygame.init()# 设置窗口大小screen = pygame.display.set_mode((640, 480))# 加载图片img1 = pygame.image.load("path_to_image1.png")img2 = pygame.image.load("path_to_image2.png")img3 = pygame.image.load("path_to_image3.png")# 设置潜水员的位置diver_pos = 0# 游戏主循环running = Truewhile running:# 处理事件for event in pygame.event.get():if event.type == pygame.QUIT:running = False# 填充背景screen.fill((0, 0, 0))# 绘制潜水员screen.blit(img1, (diver_pos, 200))# 移动潜水员diver_pos += 1if diver_pos > 620: # 舞台右侧边缘diver_pos = 620# 更新屏幕pygame.display.flip()# 等待1秒time.sleep(1)# 退出pygamepygame.quit()```
7、画图机器人
编程实现:
画图机器人。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 等待1秒,机器人水平向右移动到舞台右侧边缘,同时画出粗细10的白色线段(能看到移动过程);
3). 机器人画出由白色线段组成的三角形后回到初始位置(能看到移动过程)。
评分标准:
4分:满足“具体要求“中的1);
7分:满足“具体要求“中的2);
7分:满足“具体要求“中的3)。
参考答案:由于题目要求使用编程实现画图机器人的功能,因此需要使用具体的编程语言来实现。由于题目没有指定具体的编程语言,我将使用伪代码来描述实现过程。首先,我们需要定义一个机器人对象,该对象具有移动和画线的方法。然后,我们可以编写一个程序,当点击绿旗时,机器人将移动到舞台右侧边缘并画出一根线段,然后回到初始位置并画出一个三角形。```pseudocodeclass Robot constructor(x, y) {this.x = x;this.y = y;}move(dx, dy) {this.x += dx;this.y += dy;}drawLine(color, thickness, x1, y1, x2, y2) {// 画图逻辑,这里省略}function onGreenFlag() var robot = new Robot(0, 0);// 等待1秒wait(1000);// 机器人移动到舞台右侧边缘robot.move(stage.width - robot.x, 0);// 机器人画出一根线段robot.drawLine("white", 10, robot.x, robot.y, robot.x + 100, robot.y);// 机器人回到初始位置robot.move(-(stage.width - robot.x), 0);// 机器人画出三角形robot.drawLine("white", 10, robot.x, robot.y, robot.x + 50, robot.y - 50);robot.drawLine("white", 10, robot.x + 50, robot.y - 50, robot.x, robot.y);robot.drawLine("white", 10, robot.x, robot.y, robot.x + 50, robot.y + 50);```
8、鹦鹉学舌
编程实现:
鹦鹉学舌。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 按下一次空格键,鹦鹉询问:“请输入说话内容”同时出现询问框;
3). 输入完成后,鹦鹉会逐一说出每个字,间隔1秒。
例如:输入“大家好”,鹦鹉依次说出:“大”1秒,“大家”1秒,“大家好”1秒。
参考答案:编程实现鹦鹉学舌的具体步骤:1. 首先,我们需要设定一个角色,即鹦鹉,以及一个背景。2. 当绿旗被点击时,将角色和背景设置为指定的图像。3. 设定一个变量,用于存储用户输入的文字。4. 设定一个列表,用于存储用户输入的文字的每一个字。5. 设定一个循环,用于逐一读出列表中的每一个字,并在每个字读出后等待1秒。6. 当空格键被按下时,显示一个询问框,并提示用户输入说话内容。7. 将用户输入的内容存储到变量中,并将该内容拆分成单个字,存储到列表中。
9、打地鼠游戏
编程实现:
打地鼠游戏:通过鼠标控制锤子移动,在出现地鼠的地洞处点击锤子,被锤子砸中的地鼠出现眩晕后消失。
具体要求:
1). 运行程序,角色、背景如图所示(变量"分数”初始值0);
2). 鼠标点击右下角的"START”,进入游戏操作界面;
3). 等待1秒后,锤子持续跟随鼠标指针移动,按下一次鼠标左键,锤子砸下后拾起;
4). 一个地鼠在1-2秒的随机时间内在任意一个地洞中出现,如果地鼠未被锤子砸中,它会在1-2秒时间后消失;
5). 地鼠如果被锤子砸中,此时地鼠切换造型0.2秒,当它消失后分数+1;
6). 重复持续4)、5)步骤。
参考答案:根据题目要求,我们可以使用Python的pygame库来实现打地鼠游戏。首先,我们需要导入pygame库,并初始化pygame环境。然后,我们需要加载游戏所需的图片资源,包括锤子、地鼠、地洞等。接着,我们需要创建一个窗口,并设置窗口的大小和标题。然后,我们需要创建一个定时器,用于控制游戏的进行。在游戏循环中,我们需要处理鼠标事件,根据鼠标的位置移动锤子。同时,我们需要使用定时器来控制地鼠的出现和消失。当地鼠出现时,我们需要判断锤子是否砸中了地鼠,如果砸中了,则更新地鼠的造型并增加分数。最后,我们需要更新窗口的显示内容,包括锤子的位置、地鼠的位置和造型等。
10、洗牌发牌
编程实现:
洗牌发牌。
具体要求:
1). 运行程序,角色、背景如图所示(五张草花牌面按照从小到大顺序排列);
2). 按下一次空格键,五张草花牌背面朝上进行随机洗牌(能看到牌面移动过程);
3). 等待1秒,在五张草花牌中随机抽取两张牌放到舞台下方边缘处(两张纸牌按照抽取的先后顺序排列);
4). 按下一次A按键,五张牌翻开牌面。
参考答案:1. 首先,需要创建一个包含五张草花牌的列表,并按照从小到大的顺序排列。2. 按下空格键后,使用随机算法对列表中的牌进行洗牌,并显示牌面移动过程。3. 等待1秒后,从洗牌后的列表中随机抽取两张牌,并放到舞台下方边缘处,按照抽取的先后顺序排列。4. 按下A按键后,将五张牌的牌面翻开。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!