第十五届蓝桥杯图形化省赛题目及解析

news2024/9/22 3:31:42

第十五届蓝桥杯图形化省赛题目及解析

一. 单选题

1. 运行以下程序,角色会说( )?

A、29    

B、31    

C、33    

D、35

正确答案:C

答案解析:

重复执行直到m>n不成立,即重复执行直到m<=n。所有当m小于或者 等于n时,循环结束。循环过程中变量m与变量n的变化如下表:

通过上述表格可知,循环到第五次循环结束。m的值为14,n的值为19。说【m+n】,即14+19,结果为33。答案为C选项。

2. 运行下列哪个程序后,宇航员会向左上方移动?()

A.

图片

 B.

图片

C.

图片

 D.

图片

正确答案:B

答案解析:

通过选项我们可知,角色移动方式为改变xy坐标。若想让角色朝左上方移动,则x坐标需要减小,y坐标增加。所以x坐标需要增加负数,y坐标增加正数。为B选项。

3. 运行以下程序,角色不可能说()?

图片

A. 5       B. 6       C. 14      D. 15

正确答案:A

答案解析:

由题目可知随机数范围在1~10之间。说的数字为随机数增加5,说以说出的数字范围是6~15之间。A选项5不在该区间,故选A选项。

4.运行以下程序,舞台上最多能看到几只蜜蜂?(  )?

图片

图片

A. 10      

B. 11       

C. 20     

D. 21

正确答案:B

答案解析:

重复执行10次则移动到随机位置克隆出10只蜜蜂,最后一只蜜蜂克隆体与本体刚开始是重合的,此时最多能看到10只蜜蜂。当作为克隆体启动时,移动50步,本体与最后一个克隆体不再重合,此时最多能看到11只蜜蜂。执行图章程序,图章与克隆体重合,故最多看到11只蜜蜂,选择B选项。

5.已有列表"数据”如下图所示,运行以下程序后,Sum 的值为( )。

图片

图片

A. 222       B. 109       C. 57      D. 50

正确答案:D

答案解析:

依次删除列表第3、4、5项,需要注意删除第3项后,原本的第4项变为了第3项。所以再删除第4项时,会将最初的第5项删除。再删除第5项时,会将原本的第7项删除,所以重复执行时列表为[123, 25, 84, 25, 15]。重复执行时,i的初始值为2。每次重复执行,将第i项增加到变量m中,i的值每次增加2,所以是将第2、第4项求和。就是将25和25相加。和为50,故选D选项。

二、编程题

1. 八戒落地

1)点击绿旗,猪八戒在空中踩着一朵云,如图所示:

图片

2)1秒后,猪八戒踩着云向地面移动,如图所示:

图片

3)猪八戒到达地面任意位置后停止移动,并且云朵消失,如图所示。

图片

得分细则:

2 分:满足具体要求中的 1;

9 分:满足具体要求中的 2;

9 分:满足具体要求中的 3;

参考程序:

图片

考查知识点:

本题难度较低主要考察角色的移动和造型的切换。

2. 游乐场

1) 点击绿旗,角色. 背景如图所示:

图片

  1. 如果当前摩天轮是静止的,按下一次键盘空格键后,摩天轮开始顺时针持续转动

  2.  如果当前摩天轮是转动的,按下一次键盘空格键后,摩天轮停止转动

  3. 重复执行具体要求 2. 3。

得分细则:

2 分:满足具体要求中的 1;

13 分:满足具体要求中的 2;

15 分:满足具体要求中的 3,

10 分:满足具体要求中的 4;

参考程序:

图片

考查知识点:

本题主要考察变量的使用,需要使用一个变量记录转动状态,通过转动状态的判断,根据不同状态设置角色转动的速度。

3.画西瓜

1. 点击绿旗,在盘子上瞬间画出一个绿色半圆环,如图所示。

图片

2. 然后,在绿色半圆环的内部画出一个白色半圆环(能看到绘制过程),如图所示:

图片

3. 然后,在白色半圆环的内部画出西瓜瓤(西瓜瓤为红色实心半圆,能看到绘过程),如图所示:

图片

4. 然后,在西瓜瓤内,瞬间画出5行排列整的西瓜籽(西瓜籽为黑色小圆点),西瓜籽的数量及排列方式如图所示:

图片

5. 1秒后,西瓜被吃掉,西瓜籽被放在盘子里(西瓜籽数量不少于3粒),程序结束,如图所示。

图片

得分细则:

6 分:满足“具体要求"中的 1)

6 分:满足"具体要求"中的 2)

6 分:满足“具体要球”中的 3)

20 分:满足“具体要求"中的 4)

12 分:满足“具体要求”中的 5)

参考程序:

图片

图片

图片

图片

图片

考查知识点:

本题主要考察画笔与自定义代码块知识点

图片

定义自制积木时,勾选运行时不刷新屏幕则看不到绘制过程,根据题意自制积木。

绘制半圆需要转180度,如果循环180次那么每次转一度。移动的距离是圆的周长的一半,也就是πr(周长是2πr,一半是πr)。所有可以通过半径计算出需要走的步数,重复执行180次,则每次移动的距离就是πr/180。每次减小半径,移动到相对位置绘制半圆即可。

西瓜籽的绘制需要使用到循环嵌套,外循环控制行数,内循环控制每行的西瓜籽个数,因为西瓜籽每行减少一个,所以需要一个变量控制没循环每轮循环次数减少1。

其中无论是绘制半圆还是西瓜籽,移动的坐标位置都需要通过数学方法计算出来,所以我们在初始化起始位置、设置半径、西瓜籽距离时尽量都为整数,方便计算。

当然不知道周长计算公式,通过尝试不同步数也是能够将题目完成的,使用周长公式能够节约一些时间。

4. 消除数字球

用鼠标点击任意两个小球,若点击的两个小球上的数字之和为 6,则这两个小球消除,如果没有可以消除的小球,那么游戏结束。

  1. 点击绿旗,变量“时长”为 0,在舞台的随机位置,瞬间呈现6个随机数字的小球,如图1所示:

    图片

  2. 所有球不能碰到舞台边缘,且球之间不能接触!

  3. 全部小球呈现后,“时长"开始每隔 1秒增加 1:

  4. 点击任意两个小球,被点击的小球出现白色边框(表示选中状态),如图所示:

    图片

例如:鼠标分别点击舞台下方的数字为4和5的小球。

5. 如果选中的两个小球上的数字之和不等于 6,则两个小球的自色边框在 0.2 秒后消失,如图所示:

图片

6.如果选中的两个小球上的数字之和等于 6,则这两个小球在 0.2 秒后消失:重复执行“具体要求”4). 5). 6),如果小球已经全部消除或者已经没有可以消除的小球,“时长"不再变化,2 秒后程序结束。

评分细则:

6 分:满足“"具体要求”中的 1);

10 分:满足“具体要求"中的 2);

2 分:满足"具体要求"中的 3);

8 分:满足“具体要求”中的 4);

18 分:满足“具体要求"中的 5);

18 分:满足“具体要求"中的 6):18 分:满足“具体要求"中的 7)。

参考代码:

图片

数字球中判断碰到数字球,可以新建一个角色,然后拖入碰到数字球,将该代码块再拖入到数字球角色即可。碰到数字球不成立,碰到边缘不成立,则不会有重叠和碰到边缘的情况。

小球数字用于保存每轮第一次点击的数字,所以需要初始化为0,开始时先检查是否能够组成数字六。结束变量等于2,则结束程序。

图片

克隆出小球,先将数字保存到列表中,循环判断编号是否大于5,大于5代表被点击了。如果组合为6,即状态为正确,删除克隆体,删除列表中数字,这里只要删除相同数字即可,不用管是否对应。比如列表中有两个1,删除第一个即可。如果状态是错误,则只需要将造型改回去。

注意变量的初始化,状态和数字小球都要初始化。

图片

当角色被点击,克隆体也会执行,如果小球数字是0,代表本轮第一次点击,只需要切换造型,保存小球数字。

否则是第二次点击,需要判断和第一次点击的和是不是6,如果是6则正确,并且检查是否还能配对。

图片

    循环嵌套两两组队,判断是否能够组成6,一开始将结束设为1,假设已经不存在。循环中如果存在,将结束设为0,不能结束。循环结束后判断如果是1,代码不存在能够组成6的小球。则将结束设为2。

图片

考查知识点:

    本题考查比较全面,难度较大,需要对克隆体的各种操作比较熟悉,同时涉及到列表和变量的使用。使用变量记录小球数字和结束状态,使用列表记录小球数字。并嵌套循环遍历列表,两两组队是否能够组成6。

↓ 更多真题点 击 关 注查看 ↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2108146.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构(14)——哈希表(1)

欢迎来到博主的专栏&#xff1a;数据结构 博主ID&#xff1a;代码小豪 文章目录 哈希表的思想映射方法&#xff08;哈希函数&#xff09;除留余数法 哈希表insert闭散列负载因子扩容find和erase 哈希表的思想 在以往的线性表中&#xff0c;查找速度取决于线性表是否有序&#…

Origin 2024下载安装教程(中文版软件包) 百度网盘分享链接地址

Origin是什么软件&#xff1f; origin主要是绘图、数据分析、数据导入导出的功能。Origin 广泛应用于科学研究、工程技术、数据分析等领域&#xff0c;Origin 是一款功能强大、易于使用的科学绘图和数据分析软件&#xff0c;能够帮助你高效地处理和可视化数据&#xff0c;为你…

C程序设计——函数0

函数定义 前面说过C语言是结构化的程序设计语言&#xff0c;他把所有问题抽象为数据和对数据的操作&#xff0c;前面讲的变量、常量&#xff0c;都是数据。现在开始讲对数据操作——函数。 C语言的函数&#xff0c;定义方式如下&#xff1a; 返回值类型 函数名(参数列表) {…

论文速读|重新审视奖励设计与评估:用于强健人型机器人站立与行走控制的方法

论文地址&#xff1a;https://arxiv.org/pdf/2404.19173 这篇论文为类人机器人站立和行走&#xff08;SaW&#xff09;控制器的持续可衡量改进奠定了基础。通过引入一套定量实际基准测试方法&#xff0c;作者展示了现有控制器的优缺点&#xff0c;并通过基准测试指导新控制器的…

龙芯L2K0300开发板综合测试

CPU 查看cpu版本信息 cat /proc/cpuinfo可以看到cpu是64位的LoongsonArch架构 stress压力测试结果 RAM 久久派板载512MB DDR4-2666内存&#xff0c;查看内存信息 cat /proc/meminfo可以用memtester进行内存性能测试 memtester <size> <times>memtester测试结果…

Java 工程师转型大数据的优势——别小看自己!

时间&#xff1a;2024年09月05日 作者&#xff1a;小蒋聊技术 邮箱&#xff1a;wei_wei10163.com 微信&#xff1a;wei_wei10 音频地址: https://xima.tv/1_U3suSJ?_sonic0 希望大家帮个忙&#xff01;如果大家有工作机会&#xff0c;希望帮小蒋推荐一下&#xff0c;小蒋希…

2024国赛数学建模A题思路模型

完整的思路模型请查看文末名片

机器学习:opencv图像识别--模版匹配

目录 一、模版匹配的核心概念 1.图片模板匹配是一种用于在图像中查找特定模式或对象的技术。 2.模板图像 3.目标图像 4.滑动窗口 5.相似度度量 6.匹配位置 二、模版匹配的步骤 1.准备图像&#xff1a; 2.预处理&#xff1a; 3.匹配&#xff1a; 4.定位最佳匹配&…

【MySQL】初识MySQL—MySQL是啥,以及如何简单操作???

前言&#xff1a; &#x1f31f;&#x1f31f;本期讲解关于MySQL的简单使用和注意事项&#xff0c;希望能帮到屏幕前的你。 &#x1f308;上期博客在这里&#xff1a;http://t.csdnimg.cn/wwaqe &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 目…

2024数学建模国赛题目A-E题

2024数学建模国赛题目A-E题已经发布 各个赛题题目如下 A题 板凳龙 闹元宵 B题 生产过程中的决策问题 C题 农作物的种植策略 D题 反潜航空深弹命中概率问题 E题 交通流量管控 Csdn在文末&#xff0c;关注云顶数模公众号&#xff0c;或者点击下方名片。

2024年高教社杯数学建模国赛赛题浅析——助攻快速选题

一图流——一张图读懂国赛 总体概述&#xff1a; A题偏几何与运动学模型&#xff0c;适合有几何与物理背景的队伍&#xff0c;数据处理复杂性中等。 B题侧重统计和优化&#xff0c;适合有运筹学和经济学背景的队伍&#xff0c;数据处理较为直接但涉及多步骤的决策优化。 C题…

新手c语言讲解及题目分享(十六)--文件系统专项练习

在我刚开始学习c语言的时候就跳过了这一章节&#xff0c;但在后面慢慢发现这一章节还是比较重要的,如果你报考了计算机二级c语言的话&#xff0c;你应该可以看到后面的三个大题有时会涉及到这章。所以说这章还是非常重要的。 目录 前言 一.打开文件 1.Fopen( )函数返回值 2&…

Keil发现Error: C9555E: Failed to check out a license

遇到这样的问题 解决办法&#xff1a; 换成这个版本 然后重新用keygen生成license

如何理解进程和线程之间的关系

目录 前言 一、进程和线程的关系 1、引入线程的原因 2、线程的特点 3、线程和进程的关系 二、如何在进程中创建线程 1、创建线程的函数 2、举例使用&#xff1a; 三、线程间的同步互斥机制 1、什么是同步互斥机制 2、如何在线程中使用同步互斥机制 3、实际举例 总结 前言 …

为什么要有RPC

​ 1. RPC&#xff08;Remote Procedure Call&#xff09; 定义&#xff1a; RPC&#xff08;Remote Procedure Call&#xff0c;远程过程调用&#xff09;是一种允许程序在不同的地址空间&#xff08;通常是在网络上的不同机器&#xff09;之间调用函数或方法的机制。它使得…

代码随想录算法训练营Day03 | 链表理论基础、203.移除链表元素 、707.设计链表、206.反转链表

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 链表理论基础203.移除链表元素思路与重点 707.设计链表思路与重点 206.反转链表思路与重点 链表理论基础 C/C的定义链表节点方式&#xff1a; // 单链表 struct L…

vue part 8

浏览器本地存储 application&#xff0c; local storage中 js方法肯定会用很多呀&#xff0c;只是不直接操作dom了但是对对象和数组进行操作还是原先的方法&#xff0c;jq的话想用引入就可以了。我是直接放弃jq了&#xff0c;在框架中用jq包不好 sessionStorage.HTML <!…

Git+word记笔记

程序员记笔记主要同步很重要&#xff0c;我这个方法只支持个人笔记&#xff0c;如果团队还是用企业微信开个企业会员比较方便。为什么用word&#xff0c;因为可以镶嵌代码和文档&#xff0c;不仅仅是文字&#xff0c;兼容性强 语雀&#xff0c;云笔记这些对于上传的word都是有…

AI大模型编写多线程并发框架(六十五):发布和应用

系列文章目录 文章目录 系列文章目录前言一、项目背景二、第十三轮对话-优化传参三、第十四轮对话-释放资源四、完善所有单元测试五、验证通过六、发布七、参考文章 前言 在这个充满技术创新的时代&#xff0c;AI大模型正成为开发者们的新宠。它们可以帮助我们完成从简单的问答…

IA——网络操作设备VRP简介

一&#xff0c;VRP简介 二&#xff0c;网络设备的管理 &#xff08;1&#xff09;console口&#xff1a; &#xff08;2&#xff09;talnet: &#xff08;3&#xff09;SSH: 安全的远程登陆 &#xff08;4&#xff09;通过WEB页面登录&#xff1a; 三&#xff0c;命令行常见…