中国电子学会青少年编程能力等级测试图形化四级编程题:正话反说
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。
我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老师上,可配合图文一起学习。
正话反说
正话反说是一个非常考验反应力的游戏,请设计一个正话反说的游戏。
1. 准备工作
(1)删除小猫,添加“Monkey”角色;
(2)保留白色背景。
2. 功能实现
(1)当点击绿旗,小猴询问“请出题”;
(2)输入题目,题目保存在“正话反说题目”列表中;
(3)小猴说出答案2秒,答案保存在“正话反说答案”列表中;
(4)小猴继续询问“请出题”,继续游戏,直到输入“结束”,结束游戏。
3. 设计思路与实现
(1)角色分析
- 角色:小猴“Monkey”。
(2)背景分析
- 背景:默认背景(无色)。
(3)所用积木块介绍
a. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
b. 控制类
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 判断条件是否为真,如果尖尖角里面的返回值为真则停止循环。
c. 侦测类
- 角色发出询问,并在舞台下边框弹出对话框,等待用户的输入回答。
- 实时的侦测用户所输入的回答,并存储在“回答”变量中。
d. 运算类
- 连接两个字符串,得到一个新的字符串。
- 比较运算,左边等于右边返回true值(真),否则返回false值(假)。
- 获取所给字符串的长度,即该字符串包含字符的个数。
- 取出字符串中所给位置的字符。
e. 变量类
- 建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色。
- 设置变量的值为给定值,通常用于初始化变量。
- 设置变量的值为自身的值加X。
- 建立一个列表,输入列表名称,然后选择适用于所有角色还是适用于当前角色。
- 清空列表。
- 将一个元素加入到列表的末尾。
f. 自制积木类
- 建立一个积木,输入积木名称,然后添加积木的参数,以及选择“运行时是否刷新屏幕”。
(4)角色、舞台背景设置
a. 角色设置
按照题目要求,删除默认的小猫角色。
在角色区,点击“选择一个角色”菜单,在角色库中选择 小猴“Monkey”。
b. 舞台背景设置
默认舞台背景设置,无需修改舞台背景。
(5)脚本编写
新建变量“结果”,用于存储正话反说的答案。
新建变量“i”,用于存储字符串遍历时的索引。
新建列表“正话反说题目”,用于存储正话反说的所有题目。
新建列表“正话反说答案”,用于存储正话反说的所有答案。
a. 角色:Monkey
函数:取反,参数 text
- 初始化变量:结果=“” (结果为空字符串),i = text的字符数(先取text的最后一个字符)。
- 重复执行 text的字符数 次:
- 结果 = 结果 + text[i](text的第i个字符)
- i = i - 1(从后向前取值)
流程描述:
当按下绿棋时:
- 开始:点击绿棋,开始执行代码。
- 初始化列表:清空“正话反说题目”、“正话反说答案”列表。
- 小猴询问“请出题”。
- 重复执行直到 “回答”等于“结束”:(小猴继续询问“请出题”,继续游戏,直到输入“结束”,结束游戏。)
- 将“回答”加入“正话反说题目”列表。(输入题目,题目保存在“正话反说题目”列表中;)
- 调用取反函数,参数为“回答”。
- 说“结果”,2秒。
- 将“结果”加入“正话反说答案”列表。(小猴说出答案2秒,答案保存在“正话反说答案”列表中;)
- 小猴询问“请出题”。
4. 评分标准
(1)初始化程序,清空列表,小猴说“请出题”。(2分)
(2)询问输入题目并将题目保存在“正话反说题目”列表中。(2分)
(3)小猴说出正话反说答案,并将答案保存在“正话反说答案”列表中。(4分)
(4)小猴继续提示请出题,继续游戏,直到输入“结束”,结束游戏。(2分)
5. 考点分析
四级考试大纲与说明
(一)考核目标
学生对编程软件的较强综合操作能力,考查使用软件进行数据处理的能力,同时对函数和过程的理解和使用进行考查,以及学生对已掌握知识的深度综合应用及思考更优程序方案,另针对参加 4 级考试的学生将进行结合分析和计算的情境考查。
(二)能力目标
通过本级考试的学生,逻辑推理能力很不错,对数据的处理,函数和过程等的理解和使用掌握得很不错,对已学知识的综合应用能力很好,具备一定的程序调试和优化能力。学生对编程软件的进一步综合操作能力,考查新建链表,字符串处理,循环的复杂运用,理解函数的作用范 围,理解多线程的概念,同时考查学生对已掌握知识的深度综合应用, 另针对参加 4 级考试的学生将进行难度更高的逻辑推理能力的考查。
(三)考试标准
1、理解并使用链表、函数和多线程。
- 1)能够新建链表;
- 2)能够完成对链表中数据的插入、删除;
- 3)字符串处理;
- 4)能够自己创建一个有返回值的函数;
- 5)理解函数的作用范围;
- 6)理解多线程的概念;
- 7)循环的复杂运用;
- 8)逻辑,算法过渡。
(四)知识块
- 1. 字符串:字符串操作,加密。
- 2. 函数:不同类型函数的创建,参数的设置,返回值,函数的调用。
- 3. 链表:创建链表,实现数据的增、删、改、查,显示和隐藏,找最值,平均值等。
- 4. 大综合:前面所有知识点的综合使用,考查。
- 5. 程序优化:使用已有知识进行问题的优化。
- 6. 逻辑,算法过渡:分析和计算情境考察,如爬楼梯的方法(递归)。
- 7. 循环的复杂运用:循环的结构,循环的嵌套,递归调用。
备注:
- 为本题涉及到的知识点。
- 为需要掌握,但本题未涉及到的知识点。
(五)题型配比及分值
相关文章:

4.10日一直报错application未注入的问题解决
1.db.propertities 里面连接的是正式库,改为5522测试库 2.将pom.xml右键run as 后点击 instal转载于:https://www.cnblogs.com/CrisZjie180228/p/8793502.html

北邮计算机科学技术是学硕吗,【计算机考研】2020北京邮电大学计算机科学与技术考研初试科目、参考书目、复试详情汇总...
原标题:【计算机考研】2020北京邮电大学计算机科学与技术考研初试科目、参考书目、复试详情汇总一、考试科目计院的学硕是计算机科学与技术,专硕为计算机技术。计算机科学与技术:①101思想政治理论②201英语一③301数学一④803计算机学科基础…

node学习笔记
1.node.js的回调函数的两个参数:第一个参数代表错误信息,第二个参数代表结果。 if (err) {// 出错了 } else {// 正常 } 复制代码注:当正常读取时,err参数为null,data参数为读取到的String。当读取发生错误时ÿ…

PHP5.3.8连接Sql Server SQLSRV30
PHP5.3连接SQL Server就不能用php_mssql.dll了。 网上下载了好多都不行,因为它的版本是5.2的,不能再PHP5.3中使用。 后来听说微软专门为PHP出了自己的dll。 叫做Microsoft SQL Server Driver for PHP PHP5.3中用3.0的版本就可以了。 SQLSRV30.EXE 就是这…

Task03:青少年软件编程(Scratch)等级考试模拟卷(一级)
电子学会 软件编程(图形化)一级训练营 试题来源 青少年软件编程(Scratch)等级考试试卷(一级)【2019.09】青少年软件编程(Scratch)等级考试试卷(一级)【2019…

青岛中专学计算机哪个学校比较好,青岛最好的中专学校是哪个
青岛最好的中专学校是山东省轻工工程学校,小编为大家带来了青岛优秀中专学校名单,一起来看看吧。青岛有哪些好的中专山东省轻工工程学校青岛西海岸新区中德应用技术学校青岛华夏职业学校青岛旅游学校寿光市职业教育中心学校青岛经济职业学校枣庄市龙都中…

中国电子学会青少年编程能力等级测试图形化四级编程题:排序
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

Extjs 基础篇—— Function基础
这里主要是JS的基础知识,也是深入理解Ext的基础。1.参数可变长,注意跟Java还是有一点区别的。例: view source print?1.function getUser(name,age){2.alert("name: "name " age: "age);3.}调用方法:getUse…

Datagridview中数字格式列 不显示小数点前面的0
用代码设置DataGridView中某列为数字格式,但当小数为0.*的时候,前面的0却不显示。只显示.*。 看网上有说: 调整本地设置,控制面板-区域和语言选项,在弹出框的区域选项卡中,选择自定义,在弹出框的…

使用计算机辐射最大,计算机辐射的主要来源及其对人体的危害
计算机已进入现代社会的各行各业和千家万户,它给人们的工作、学习、生活带来了极大的方便。但“计算机病”也与日俱增,严重的影响了人们的身心健康。“计算机病”的症状表现为神经衰弱综合癌、肩颈腕综合症、以及腰背酸疼、抗病能力降低、易感冒等&#…

Android开发权威指南(第2版)新书发布
《Android 开发权威指南(第二版)》是畅销书《Android开发权威指南》的升级版,内容更新超过80%,是一本全面介绍Android应用开发的专著,拥有45 章精彩内容供读者学习。 《Android开发权威指南(第二版)》全面介绍了Android应用开发的各种技术…

北京智能计算产业研究院落户顺义,中科睿芯联手计算所、顺义区打造“产业园2.0”...
作为具有重大发展潜力的高技术产业方向,智能计算在我国方兴未艾。 12月6日,由中科院计算所孵化的智能计算领域创业公司“中科睿芯”牵头发起、联袂中科院计算所和中关村顺义园管委会共同打造的“北京智能计算产业研究院”(下简称“研究院”&…

Scratch青少年编程能力等级测试模拟题(四级)
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…
react 用html插件,React配置过程中用到的插件汇总
●react插件●react-dom插件●react-router插件●react-redux插件●babel插件●webpack插件●loader插件●jquery插件●moment插件●bootstrap插件●react插件→react(局部安装:cnpm install react --save-dev)→react-dom(局部安装:cnpm install react …

iOS学习之路十三(动态调整UITableViewCell的高度)
大概你第一眼看来,动态调整高度是一件不容易的事情,而且打算解决它的第一个想法往往是不正确的。在这篇文章中我将展示如何使图表单元格的高度能根据里面文本内容来动态改变,同时又不必子类化UITableViewCell。你当然可以通过子类化它来实现&…

近期Freecodecamp问题总结
最近没什么事,刷了freecodecamp的算法题,发现了自己基础的薄弱 1 where are thou 写一个 function,它遍历一个对象数组(第一个参数)并返回一个包含相匹配的属性-值对(第二个参数)的所有对象的数…

中国电子学会青少年编程能力等级测试图形化四级编程题:随机选T恤
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

计算机网站编辑需要学什么,网站编辑工作的心得体会
网站编辑工作的心得体会从事网络编辑之前,我对网络编辑这个名词可谓前所未闻,一无所知。从起步时我也认为网络编辑的工作应该是很轻松的,每天就是相同的工作:复制加粘贴,感觉是一个“搬运工”,而后在这十个…

Earth to developers: Grow up!
这是篇老外写的文章,主题是针对网络上的一些宗教式的争论,作者叙述了他自己的一些观点。主要从以下6点做了陈述。为了表达的精确性,就直接用英文。 1. Reject dogmatic thinking about tools, practices, and processes. 2. value flexibilit…

php的匿名函数和闭包函数
php的匿名函数和闭包函数 tags: 匿名函数 闭包函数 php闭包函数 php匿名函数 function use 引言:匿名函数和闭包函数都不是特别高深的知识,但是很多刚入门的朋友却总是很困惑,因为大家习惯上写了函数就是用来调用的,匿…

青少年编程竞赛交流群周报(第042周)
2021年12月19日(周日)晚20:00我们在青少年编程竞赛交流群开展了第四十二期直播活动。 一、直播内容 我们直播活动的主要内容如下: 讲解了上次测试中小朋友们做错的题目 Scratch青少年编程能力等级测试模拟题(四级)。…

太原理工大学计算机专业多少分录取分数线,多少分能上山西太原理工大学,往年全国各省各专业录取分数线出炉...
太原理工大学简称“太原理工”,位于山西省太原市,国家”世界一流学科建设高校“,国家“211工程”重点建设高校,国家“111计划”地方高校新建基地,教育部首批“卓越工程师教育培养计划”实施高校如果报考太原理工大学&a…

CentOS 7磁盘格式化
查看CentOS 7支持的文件系统格式 [rootcentos-01 ~]# cat /etc/filesystems xfs ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus *mount查看分区的文件系统格式 [rootcentos-01 ~]# mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,secl…

Task04:青少年软件编程(Scratch)等级考试模拟卷(一级)
电子学会 软件编程(图形化)一级训练营 试题来源 青少年软件编程(Scratch)等级考试试卷(一级)【2019.09】青少年软件编程(Scratch)等级考试试卷(一级)【2019…

oracle 无效索引
错误信息:ORA-01502: index VOX_ID or partition of such index is in unusable state 原因:将表的表空间做了更改,导致索引失效。表移动表空间,需要重建索引。 解决方法:alter index vox_id rebuild 问题查找…

遂宁专业计算机学校,遂宁计算机专业中职学校哪家强
贵重人才计算机专业2013级学位3950***终一起交款,acccloud已售能力超级强,目前可选的学校有:北京农林科技大学云南省云南农业大学***蒙古族自治州科考学院长春师范大学南宁师范大学甘肃农业大学浙江交通大学南阳师范大学东南大学武汉商学院合…

整理收集49条JQuery代码小结
1. 如何创建嵌套的过滤器 . 代码如下://允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分。在这种情况下, //查询删除了任何没(:not)有(:has) //包含class为“selected”&am…

接口跟抽象类的区别
接口跟抽象类的区别 1.抽象类有构造方法;接口不能有构造方法 2.抽象类中可以有普通成员变量;接口中只能有public static final修饰的全局变量(可以默认不写) 3.抽象类包含普通方法,静态方法;接口只能有抽象…

Task05:青少年软件编程(Scratch)等级考试模拟卷(一级)
电子学会 软件编程(图形化)一级训练营 试题来源 青少年软件编程(Scratch)等级考试试卷(一级)【2019.09】青少年软件编程(Scratch)等级考试试卷(一级)【2019…

国开计算机组成原理,国开计算机组成原理.docx
资料、答案联系喵小记作业网(微信QQ同号786971758)形考一一、单项选择题(每小题6分,共36分)题目1还未回答满分6.00标记题目题干下列数中最小的数是????????。选择一项:A. (1010011)2B. (42)8C. BCDD. (5A)16题目2还未回答满分6.00标记题目题干某…