NCT等考SCRATCH编程三级模拟题V041.docx
《NCT等考SCRATCH编程三级模拟题V041.docx》由会员分享,可在线阅读,更多相关《NCT等考SCRATCH编程三级模拟题V041.docx(14页珍藏版)》请在冰豆网上搜索。
NCT等考SCRATCH编程三级模拟题V041
全国青少年编程能力等级测试
SCRATCH编程三级模拟题V2021041
考生姓名:
【考试说明】
考试时间为90分钟,共17题,满分100分
一、单项选择题(1-9题4分,共36分)
1、下列说法合理或正确的是()。
A将所有个人账号的密码都设置成12345678,以免遗忘
B购买盗版书籍,省钱又实用
C版权纠纷离我们很远,我们不要去了解相关知识
D信息加密技术是指对电子信息进行保护,以防信息泄漏的技术
2、人工智能技术应用的普及,为我们的生活带来了许多便利,如人脸识别支付功能。
小可使用人脸识别的技术编写了一个程序,用来统计男生和女生的数量。
则下图脚本中的“?
”处缺失的脚本是()。
3、好的交互设计应该帮助用户排除-些容易出错的情况,或在用户提交某-决策之前发送给他--个确认选项,避免造成不可逆的损失,这就是防错原则(尼尔森十大交互设计原则之一)。
如图所示是-个音乐播放器的界面。
基于该原则,下列说法最合理的是()。
A“声音”按钮作用是关闭和打开声音,点击“声音”按钮,应弹出确认框,确认是否关闭声音。
B“删除按钮会删除歌单中的歌曲,点击删除按钮,应弹出确认框,确认是否删除。
C“播放”按钮作用是播放和暂停音乐,点击'播放按钮,应弹出确认框,确认是否播放或暂停。
D“向左"按钮的作用是切换歌曲,点击向左按钮,应弹出确认框,确认是否切换歌曲。
4、小可创建了如下图所示的多个列表来存储垃圾名称及垃圾类别的信息。
运行程序脚本,输入“鱼骨头”,新建对话框输出的是()。
A湿垃圾B干垃圾c有害垃圾D还未收录你输入的垃圾!
5、如图所示的脚本中,变量“数值”是全局变量,变量速度”角色变量。
运行脚本,5秒钟后,舞台效果是()。
A5个克隆体的x坐标都是-50,以相同的速度在y方向往复移动
B5个克隆体的x坐标都是-50,以以同的速度y方向往复移动
C5个克隆体在x方向.上均匀散布,以相同的速度在y方向往复移动
D5个克隆体在x方向.上均匀散布,以以同的速度在y方向往复移动
6、小明想要制作一款坦克大战的游戏。
他要为色“坦克”添加移动和发射子弹的功能,并设计了虚拟摇杆和攻击按键,如下图所标。
关于此游戏的需求分析,下列说法不合理的是()。
A虚拟摇杆可以利用键盘控制
B攻击按键可以利用鼠标单击来实现发射子弹功能
C可以利用空格键来控制坦克起跳,方便于观察敌情
D虚拟摇杆和攻击按键可根据用户需求设置隐藏,避免影响观察坦克行进路线
7、如图所示,每次点击鼠标都会产生一朵绚丽的花朵,这些花朵的构造模式非常近似。
小可说:
“每个花朵可以看成是被单个图形重复旋转而来”。
阿短说:
“每个花朵也可以看成是经过三个图形重复旋转而来。
”关于程序实现此效果及小可、阿短的说法分析合理的是()。
A一定是小可说的对,阿短说的错,因为每朵花都是12片花瓣,片花瓣重复执行旋转12次就可以形成一朵花
B一定是阿短说的对,小可说的错,以3片花瓣为-组,旋转4次就可以形成一朵花
C最简单的方法是:
每个花瓣的设置都需要一组不同的积木,才能形成一朵花
D小可和阿短说的都有道理,花朵是对称图形,只需要用基础图形设置复旋转和印章即可画出
8、阿短设计了一个程序,让用户依次选择最喜欢的图片和最不喜欢的图片,两个页面的示意图如下所示。
下列选项中描述合理的是()。
A这样设置用户选择界面非常合理,符合个性化帮助原则
B页面1和页面2的“重置"和*确定按钮位置不一样,容易误导户击错误
C页面1和页面2的标题符合易扫原则
D页面1和页面2注重功能实现,不需要考虑美观性的设计
9、阿短在编写一个有三个关卡的游戏。
他设计了两个方案。
方案A:
在编辑器中添加了五个背景,分别是游戏开始背景、三个关卡背景(对应三个关卡)和一个游戏结束背景。
方案B:
使用一个背景,色代替背景。
关于.上述两种方案说法合理的是()。
A方案A设置背景太多,增加了游戏编写的复杂程度,不符合模块化编程的思想
B若游戏功能较为复杂,每个关卡呈现效果较多,则使用方案A较合适
C方案B利用一个背景,并拼接所有的积木,符合模块化编程的思想
D若游戏功能较为复杂,每个关卡呈现效果较多,则使用方案B较合适
二、填空题(10-14题5分,共25题)
10、运行如下脚本,新建对话框输出的内容是。
(注:
勿填写空格,换行或其他符号)
11、下面的流程图输出的结果是。
(注:
仅填写数字)
12、“单词列表"的初始数据如下图所示。
运行图示的脚本,新建对话框输出的是(注:
勿填写空格,换行或其他符号)
13、运行下列脚本,输入:
10
新建对话框输出的是(注:
勿填写空格,换行或其他符号)
14、色初始坐标为(0,0),运行该色脚本,最终新建对话框输出的是
(注:
勿填写空格,换行或其他符号)
三、编程操作题(共3题)
15、已知程序需要实现以下效果:
a.生成10个0到100内的随机数,并存储在列表“随机",列表显示在舞台.上;
b.使用排序算法,对这10个数进行从小到大排序,并使用列表排序显示在舞台.上。
但是程序发生了一些错误,请你进行修改和补充:
(1)色”函数库“中的"生成无序列表“存在问题,无法完成效果a,请进行修复以实现效果a;(5分)
(2)色”函数库“中的"排序“函数部分脚本散开,请正确组合拼接以实现效果b。
(5分)
16、根据要求编写程序,绘制折线图。
(1)程序运后,要求用户输入数据,总共需要输入七次。
(3分)
(2)分别以输入的七个数为Y坐标,以-120、-80、-40、0、40、80、120为X坐标绘制折线图。
例如七次输入的数字分别是0、120、40、160、40、80、0,会绘制出如下所示的折线图。
绘制完成后”笔“移动到(100,50)的位置,舞台上没有其他多余线条。
(9分)
17、请你使用给定素材,设计一个程序。
程序要求:
(1)击“录入”按钮,可先后录入“姓名”、“语文成绩”和“数学成绩”,并分别存储在列表“姓名”、“语文”和“数学”中。
(7分)
(2)点击“查询”,可输入姓名;若姓名存在“姓名”列表中,则输出该姓名对应的总成绩,格式为“xx的总成绩为xx”;若姓名不存在“姓名”列表中,则输出“该姓名不存在”。
(10分)