第14届蓝桥杯省赛Scratch真题及答案解析
第14届蓝桥杯省赛Scratch真题及答案解析
蓝桥杯大赛是由工业和信息化部人才交流中心主办的全国性IT学科竞赛,其中Scratch编程比赛是面向青少年的重要赛事之一。本文整理了第14届蓝桥杯省赛Scratch比赛的真题及答案解析,包括选择题和编程题两大部分,旨在帮助参赛者更好地理解和掌握Scratch编程技巧。
一、选择题
- 运行以下程序,舞台上能看到几只小猫?( )
A.4
B.5
C.6
D.7
答案:D
解析:循环6次,每次循环小猫都移动150步然后克隆自己,加上原本自己,一共可以看到7只小猫,故答案为D。
- 已知下图角色一共有3个造型,则以下选项中,不能呈现下图中第三个造型效果的程序是?( )
答案:C
解析:0即造型1的上一个,即造型3,所以A正确;
i=0为假,假的逻辑值为0,0即造型1的上一个,即造型3,所以B正确。
- 以下选项中,可以让角色说"true"的程序是?( )
答案:A
解析:A:字符数为19,19除以3的余数为1,1等于1,结果为true,故答案为A。
B:9>1.75与5<5.1,即真与假,结果为假【flase】
C:7=8或7>7,即假或假,结果为假【flase】
D:【0>10或0=10】 或 【0>15或0=15】,全为假,结果为假【flase】
- 运行以下程序,循环执行 4 次后,x 的值是?( )
A.13
B.31
C.98
D.200
答案:D
解析:
循环第1次:x=22+33=4+9=13,y=3+1=4
循环第2次:x=132+43=26+12=38,y=4+1=5
循环第3次:x=382+53=76+15=91,y=5+1=6
循环第4次:x=912+63=182+18=200,y=6+1=7
故答案为D。
- 运行以下程序后,下列选项中说法正确的是?( )
A. sum最终的值一定是个1位数
B. sum最终的值一定是个2位数
C. sum最终的值一定是个3位数
D. sum最终的值一定是个4位数
答案:B
解析:循环模块:
第1次循环,列表加入的数是0,sum=0+0=0,项目数=1(这个项目1的值为0)
第2次循环,列表加入的数是1–5随机数,sum=0+(1到5的随机数)=1–5,项目数=2
第3次循环,列表加入的数是(1–5)x2=2–10,sum=(1–5)+(2–10)=3–15,项目数=3
循环外:sum的值为(3–15)5=35–15*5=15–75,所以sum最终的值一定是个2位数,故答案为B。
二、编程题
- 编程实现:魔术表演。
参考程序:
魔术师程序:
小男孩程序:
- 编程实现:小猫踩球。
参考程序:
小球程序:
小猫程序:
- 编程实现:放大镜。
参考程序:
放大镜程序:
角色1-3程序:
- 编程实现:小狗避障。
参考程序:
小狗程序:
柱子程序:
- 编程实现:智能计价器。
背景信息:A 城市的出租车计价: 3 公里以内 13 元,基本单价每公里 2.3 元(超过 3 公里的部分,不满 1 公里按照 1 公里收费)。燃油附加费每运次 1 元。
例如:
3.2 公里的打车费用:13+2.3+1=16.3
7.1 公里的打车费用:13+2.3*5+1=25.5
参考程序:
计价器程序:
文字程序:
数字程序:
- 编程实现:消除字母。
参考程序: