全国青少年软件编程scratch等级四级真题1(含答案)_第1页
全国青少年软件编程scratch等级四级真题1(含答案)_第2页
全国青少年软件编程scratch等级四级真题1(含答案)_第3页
全国青少年软件编程scratch等级四级真题1(含答案)_第4页
全国青少年软件编程scratch等级四级真题1(含答案)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

选择题(共15题,每题2分)

字符串

1.下列选项中,能够让角色只说输入内容的最后一个字的代码是?(D)

2.以下代码运行完毕后,变量[k]的值会变成?(D)

1.1「Elephant1

A.EehnB.nheEC.IpatD;tapl

函数

3.以下代码运行完毕后,变量【z】的值为?(C)

A.3B.6C.12D.24

4.以下代码运行完毕后,可以得出变量【mul】的值为?(B)

如果m>n那么

将n▼设为n*,

A.45B.135C.225D.675

5.以下代码运行完毕后,变量【X】的值为?(D)

A.37B.51C.59D.77

循环语句

6.如下图所示,小核桃想要制作出一个照片墙,那么以下代码中的1,2

部分依次应该填写的数字是?(A)

当作为克隆体启动时

将大小设为

换成羊小品先照片▼造型

重复执行❹次

重复执行❷

克隆自己

将连标增加

下Y造型

将挫标增加Q

做坐标设为Q

A.5,7B.7,5C.5,5D.7,7

7.舞台效果如下图所示,要绘制这么一个图案,需要在代码部分依次

填入的数字是?(D)

当被点击

抬笔

全部擦除

将笔的颜色设为(

,将钿触险O

移列x:❶y:。

落笔

面向方।

重复执行(

移动@

傩。。度

J-

揖e。❹度

A.12,8,45,30B.8,6,60,45

C.12,6,60,30D.6,8,45,60

列表

8.列表如下图所示,想要通过代码实现交换第一项与第三项数据,下

列选项中的代码正确的是?(C)

numbers

+长度6=

当口被点击

,H

将list▼的第项替换为list▼的第项

将list▼的第项替换为list▼的第项

A.

B.

当被点1击

将temp▼设为list*的第项

将list-的第❶项替换为list-的第项

将list*的第项替换为temp

c.

当被点a击

D.

9.列表和代码如下图所示,代码运行完毕后,变量[①】的值为?(A)

numbers

151

296

336

m那么

442

将me设为numbers▼的第index项

558

637

将index▼增加

长度6

A.36B.51C.58D.96

10.列表和代码如下图所示,代码运行完毕后,变量【ave】的值为?

(A)

list

+长度6=

A.27B.43C.53D.78

逻辑

n.有四只小老鼠一块出去偷食物(它们都偷食物了),回来时族长问

它们都偷了什么食物。老鼠A说:我们每个人都偷了奶酪。老鼠B说:

我只偷了一颗樱桃。老鼠C说:我没偷奶酪。老鼠D说:有些人没

偷奶酪-族长仔细观察了一下,发现它们当中只有一只老鼠说了实话。

那么下列的评论正确的是?(A)

A.所有老鼠都偷了奶酪

B.所有的老鼠都没有偷奶酪

C.有些老鼠没偷奶酪

D.老鼠B偷了一颗樱桃

12.根据下图的规律,可以推测出最后一个位置的应该填的图形为?

(B)

OOOOOOOOOOOO

OOOOOOOOOOOO

ooooodbooooo

ooo

oooooo

oooooo

ooo

oooooo

oooooo

ooo

算法

13.一群小猴正在聚会,猴主人要把新鲜的桃子分给其他的八个同伴,

如果想要每个猴子分到的桃子数量都不一样,那么最少需要多少桃子?

(C)

A.8B.16C.36D.64

14.以下代码运行完毕以后,变量【ans】的值为?(D)

将ans▼设为连接ans和temp除以的余数

将temp▼设^向下®整▼temp/

A.355B.965C.3569D.9653

15.在动物园里,饲养员要给8种不同的动物喂食,每种动物的喂食

时间分别为3、9、6、5、8、2、7、6,如果可以任意调整喂食的顺序,

那么这些动物等待食物的最短时间为?(B)

A.46B.121C.167D.206

判断题(共10题,每题2分)

字符串

16.以下代码运行完毕后,变量[st]的值有可能为scr。(错)

17.以下代码运行后,变量【a】的值为moPole(对)

【Pomelo】

将a▼设为连接的第k个字符和

将k▼增加

将k▼嫩Q1

重复亍❷次

将a*设为连接的第k个字符和

将k▼增加

函数

18.在Scratch中,函数可以被其他角色调用。(错)

19.运行下图代码后,角色会说5、4、3、2、1各一秒。(错)

当被点击

定义倒计时number

倒计时❷

循环语句

20.以下代码中的内层循环一共执行了100次。(错)

3

重复执行直到times>

重复行ktimes次

将index▼增加□

将times▼增加□

21.以下代码运行完毕后,可以在舞台上留下右侧的图案。(对)

列表

22.如果删除列表的其中一项数据,那么这一项后面的数据编号不变。

(错)

23.以下代码运行完毕后,列表【numbers]中的数据依次为1、2、3、

4、5o(对)

当t点击]

删除numbers▼的王都而目

index▼设为❶

重复执行Oa

在numbers▼的第index项前插入index

将index▼增加I

逻辑

24.小明有8个玻璃球,其中一个略微重一些,但是找出这个球的惟

一方法是将两个球放在天平上对比,所以最少要称3次才能找出这个

较重的球。(错)

算法

25.排序算法中的排序次数与初始元素序列的排列无关。(错)

编程题(共5题,每题10分)

26.学校有这么一条阶梯,如果你每步跨2阶,那么最后剩下1阶,

如果你每步跨3阶,那么你最后剩2阶,如果你每步跨5阶,那么最

后剩4阶,如果你每步跨6阶,那么最后剩5阶,只有当你每步跨7

阶时,最后才正好走完,一阶不剩。请你利用编程计算出这条阶梯

到底有多少阶?

(1)准备工作

在预留文件中的Cat角色中编程。

(2)功能实现

1)新建变量【m]用来表示阶梯的阶数。

2)通过循环判断算出结果并正确无误。

(3)评分标准

1)条件判断正确严谨。(3分)

2)恰当的使用循环结构。(3分)

3)运行结果正确(4分)。

答案:

Cat角色代码

=

与m皿❶的余败=O与m除以❷的余数与m融❷的余数=Q与m除以。的余数=O赅

或者

当何被点击

将m▼融❶.

整防

强m除以,

飕m蚓]=那么

这个脚本.|

将m,增加❶

列表

27.小红在列表里面存了一些数据,但是发现顺序是错的,经过比对,

只需要将列表中的每项数据向前移几位就是正确的顺序,首尾是相连

的,如果第一项前移1位,那么就移动到了末位。

比如列表中的数据为1,2,3,4,5,每项数据向前移1位,那么移动后

列表中的数据就变为2,3,4,5,10

(1)准备工作

在预留文件中的小红角色中编程。

列表[list]已预留,可以直接使用。

(2)功能实现

1)代码运行后,程序会询问需要前移的次数。

2)根据输入的数字,让列表中的数据前移指定的次数。

(3)评分标准

1)有询问回答结构。(2分)

2)循环使用合理。(3分)

3)前移后列表中的数据位置正确。(5分)

答案:

小红角色代码

当接收到

询诃:需要前移的次数:

重翱行回答次

将设为,

将temp*设为数据表,的第❶工

遁执行数据表,的项目数-o次

将数据表▼的第i项替换为数据表▼的第项

将增加。

将数据表▼的第数据表,的项目数项型为temp

算法

28.一个篮球小组组织了一场投篮比赛,小强同学想把组里5个人的

投篮得分都存在列表【score】中,然后把列表中的分数从高到低的

进行排序,请你用编程帮助帮助他实现吧!

(1)准备工作。

在预留文件中的小强角色中编程。

(2)功能实现

1)代码运行后,会询问回答5次。

2)将回答的数据存入列表[scorelo

3)代码运行完毕后,列表中的分数从高到低排列。

4)每次运行后,列表【score]中的数据清空。

(3)评分标准

1)询问回答5次。(2分)

2)输入的数字可一存入【score】列表。(2分)

3)代码运行完毕后,列表中的分数从高到低排列。(4分)

4)每次运行后,列表【score]中的数据清空。(2分)

答案:

小强角色代码

当开始被点击

删除score,的全部项目

遁执行❺次

询问*入领

将回答加入score

将i•设为(

重复执行sc®级目数次

将j▼设为

■目数次

score▼的第j项vscore-的第项另陷

将k▼设为score▼的第j项

将score▼的第j项替换为score▼的第)项

将score'的第j+顶部次

将增加Q

将i▼锄□❶

29.设计高效算法判断一个数是否为素数。

(1)准备工作

在预留文件中的小猫角色中编程。

(2)功能实现

1)运行后询问“请输入一个大于1的数”。

2)判定输入的数是不是质数,如果是质数那么小猫说就说“yes”。

不是质数,那么小猫就说“no”。

(3)评分标准

(1)写出询问回答结构。(2分)

(2)合理使用循环。(2分)

(3)素数的判断条件正确。(3分)

(4)停止脚本。(1分)

(5)循环次数的优化。(重复执行直到…目标数字的平方根或者

循环变量*循环变量》目标数字)(2分)

答案:

Cat角色代码

被点击

询问

i▼胡❷

重翱l行直到i>平方根▼回答,

如果回答除以i的余数二。那么

说oQ

这个脚本,

增加❶

说•❷秒

30.小明同学想要做一个扑克牌游戏,他在列表里面存了1到13的数

字,分别代表A、2、3……J、Q、K,程序运行后会随机从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论