专业建站公司的业务内容有哪些,c语言做网站的代码,站内推广,成都企业排名第十五届蓝桥杯图形化省赛题目及解析
一. 单选题
1. 运行以下程序#xff0c;角色会说( )? A、29
B、31
C、33
D、35
正确答案#xff1a;C
答案解析#xff1a;
重复执行直到mn不成立#xff0c;即重复执行直到mn。所有当m小于或者 等于n时角色会说( )? A、29
B、31
C、33
D、35
正确答案C
答案解析
重复执行直到mn不成立即重复执行直到mn。所有当m小于或者 等于n时循环结束。循环过程中变量m与变量n的变化如下表 通过上述表格可知循环到第五次循环结束。m的值为14n的值为19。说【mn】即1419结果为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) 点击绿旗角色. 背景如图所示: 如果当前摩天轮是静止的按下一次键盘空格键后摩天轮开始顺时针持续转动 如果当前摩天轮是转动的按下一次键盘空格键后摩天轮停止转动 重复执行具体要求 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则这两个小球消除如果没有可以消除的小球那么游戏结束。 点击绿旗变量“时长”为 0在舞台的随机位置瞬间呈现6个随机数字的小球如图1所示: 所有球不能碰到舞台边缘且球之间不能接触! 全部小球呈现后“时长开始每隔 1秒增加 1: 点击任意两个小球被点击的小球出现白色边框(表示选中状态)如图所示:
例如:鼠标分别点击舞台下方的数字为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。
↓ 更多真题点 击 关 注查看 ↓