中国电子学会青少年编程能力等级测试图形化四级编程题:计算生肖
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。
我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老师上,可配合图文一起学习。
计算生肖
提示:十二生肖的顺序是:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。2020年是鼠年。
1. 准备工作
(1) 保留小猫;
(2) 白色背景。
2. 功能实现
(1)询问“请输入年”,输入年,如果输入的不是整数则重新输入;
(2)说出该年的生肖,例如输入2021,小猫说“2021年是牛年!”。
3. 设计思路与实现
(1)角色分析
- 角色:默认角色小猫。
(2)背景分析
- 背景:默认背景(无色)。
(3)所用积木块介绍
a. 外观类
- 在规定的时间内在舞台上显示输入的文字。
b. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
c. 控制类
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 判断条件是否为真,如果尖尖角里面的返回值为真则停止循环。
d. 侦测类
- 角色发出询问,并在舞台下边框弹出对话框,等待用户的输入回答。
- 实时的侦测用户所输入的回答,并存储在“回答”变量中。
e. 运算类
- 算术运算,返回左边与右边的和。
- 算术运算,返回左边与右边的乘积。
- 比较运算,左边等于右边返回true值(真),否则返回false值(假)。
- 比较运算,左边大于右边返回true值(真),否则返回false值(假)。
- 逻辑与运算,两个条件,只有两个条件都为真的情况,逻辑运算才返回true值(真),只要满足一个条件为假,则整个逻辑运算返回false值(假)。
- 逻辑或运算,两个条件,只要满足一个条件为真,则整个逻辑运算返回bool值(真),只有两个条件都为假的情况,逻辑运算才返回bool值(假)。
- 逻辑否运算,条件为真,则逻辑运算返回bool值(假),条件为假,逻辑运算返回bool值(真)。
- 包含运算,如果左边字符串包含右边字符串,即右边字符串是左边字符串的子串,返回true值(真),否则返回false值(假)。
- 连接两个字符串,得到一个新的字符串。
- 算术运算,返回左边除以右边的余数。
- 取出字符串中所给位置的字符。
f. 变量类
- 设置变量的值为给定值,通常用于初始化变量。
- 设置变量的值为自身的值加X。
(4)角色、舞台背景设置
a. 角色设置
默认角色设置,无需修改角色造型。
b. 舞台背景设置
默认舞台背景设置,无需修改舞台背景。
(5)脚本编写
新建变量“生肖”,用于存储字符串“鼠牛虎兔龙蛇马羊猴鸡狗猪”,用该字符串的索引位置来取出对应的生肖。
新建变量“year”,用来存储用户输入的年份。
a. 角色:
流程描述:
当按下绿棋时:
- 开始:点击绿棋,开始执行代码。
- 将“生肖”设为“鼠牛虎兔龙蛇马羊猴鸡狗猪”。
- 询问“请输入年”。
- 重复执行直到 回答*1 = 回答 与 回答不包含“.”:(如果输入的不是整数则重新输入)
- 询问“请输入年”。
- year = 回答
- 重复执行直到 year = 2020 或 year > 2020:
- year = year +12
- 说出该年的生肖,例如输入2021,小猫说“2021年是牛年!”。
4. 评分标准
(1)询问输入年,输入年;(2分)
(2)说出该年的生肖。
(2.1)2019 猪 2022 虎 2008 鼠 (6分)
(2.2)1ac,重新输入 (2分)
5. 考点分析
四级考试大纲与说明
(一)考核目标
学生对编程软件的较强综合操作能力,考查使用软件进行数据处理的能力,同时对函数和过程的理解和使用进行考查,以及学生对已掌握知识的深度综合应用及思考更优程序方案,另针对参加 4 级考试的学生将进行结合分析和计算的情境考查。
(二)能力目标
通过本级考试的学生,逻辑推理能力很不错,对数据的处理,函数和过程等的理解和使用掌握得很不错,对已学知识的综合应用能力很好,具备一定的程序调试和优化能力。学生对编程软件的进一步综合操作能力,考查新建链表,字符串处理,循环的复杂运用,理解函数的作用范 围,理解多线程的概念,同时考查学生对已掌握知识的深度综合应用, 另针对参加 4 级考试的学生将进行难度更高的逻辑推理能力的考查。
(三)考试标准
1、理解并使用链表、函数和多线程。
- 1)能够新建链表;
- 2)能够完成对链表中数据的插入、删除;
- 3)字符串处理;
- 4)能够自己创建一个有返回值的函数;
- 5)理解函数的作用范围;
- 6)理解多线程的概念;
- 7)循环的复杂运用;
- 8)逻辑,算法过渡。
(四)知识块
- 1. 字符串:字符串操作,加密。
- 2. 函数:不同类型函数的创建,参数的设置,返回值,函数的调用。
- 3. 链表:创建链表,实现数据的增、删、改、查,显示和隐藏,找最值,平均值等。
- 4. 大综合:前面所有知识点的综合使用,考查。
- 5. 程序优化:使用已有知识进行问题的优化。
- 6. 逻辑,算法过渡:分析和计算情境考察,如爬楼梯的方法(递归)。
- 7. 循环的复杂运用:循环的结构,循环的嵌套,递归调用。
备注:
- 为本题涉及到的知识点。
- 为需要掌握,但本题未涉及到的知识点。
(五)题型配比及分值
相关文章:

用c语言写一个两线程程序,如何用C语言实现多线程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Windows操作系统,C语言实现多线程:#include #include DWORD APIENTRY ThreadOne ( LPVOID threadArg ){printf ( "线程开始啦,参数是:%s\n" , (char *)threadArg );return …

中国电子学会青少年编程能力等级测试图形化四级编程题:抽奖
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…
github README.md教程
github README.md教程 总结 github中README.md通过特殊字符标记和缩进来达到格式控制,也可以用HTML标签来实现格式控制。 教程一: Markdown 的目标是实现「易读易写」,兼容HTML。 但是,在 HTML 区块标签间的 Markdown 格式语法将不…

this.options[selectedIndex]的使用
<select id"sel" οnchange"javascript:getSelect();"> <option value"a">选择</option> <option value"bdd">be</option> <option value"c">ce</option> <option value"…

c语言怎么创建一个h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼简答题】实验任务:学生成绩统计从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:(1)统计不及格人数并打印不及格学…

Makefile所有内嵌函数
一、文本处理函数以下是GNU make内嵌的文本(字符串)处理函数。1 $(subst FROM,TO,TEXT)函数名称:字符串替换函数—subst。函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。返回值:替换后的新字符串。示例…

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

docker的用法
Docker是开发人员和系统管理员构建,发布和运行分布式应用程序的开放平台,可以在笔记本电脑、数据中心、虚拟机还有云服务器上运行。 使用Docker工具来提高生产率的方法:本地依赖:你需要在本地系统上快速试用 magento 吗࿱…

android 背景切换动画效果代码,关于Android shape gradient背景渐变
百度后,发现渐变色不仅可以根据xml来实现,也可以用java代码来实现,由于目前没有那么多时间,只记录xml实现的方法;以后在记录Java实现的代码。通过Shape gradient标签来实现首先来看gradient标签所有的渐变属性…

Linux Ubuntu 自动登录
我一直在用Ubuntu发型版本的Linux系统,很喜欢把它做得更加的方便易用,特别是Ubuntu的Server版本,因为没有Desktop的 GUI界面,也没有自动登录设置,无法通过简单的点击鼠标方式来设置自动登录,在查阅了一些资…
Win10 下 RabbitMQ 的 安装 配置
记录下本人在win10环境下安装RabbitMQ的步骤,以作备忘。 第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang.org/download…

【组队学习】【32期】算法的应用
算法的应用 航路开辟者:肖然领航员:李铭哲航海士:伊雪、左凯文 基本信息 开源内容:https://github.com/datawhalechina/team-learning-program/tree/master/AlgorithmRunning内容属性:公测课程内容说明:…

android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹
实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹1.将经纬度转换成百度地图坐标/*** 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标** return 百度地图坐标*/public GeoPoint gpsToBaidu(Stri…

设计模式笔记之十四 (命令模式)
命令模式 命令模式是一种比较容易理解的设计模式,顾名思义,就是调用者发一个命令,有人给做完就行了,无关乎怎么做,也无关乎谁做。 我们继续我们以往的方式:理论联系实践的方式来理解命令模式。 最近我们实验…

2021 线性代数 第五章 习题课
第5章 实对称矩阵与二次型 5.1 实对称矩阵的对角化(基础部分)5.1 实对称矩阵的对角化(提高部分)5.2 二次型及标准形(基础部分)5.2 二次型及标准形(提高部分)5.3 正定二次型与正定矩…

galaxy android 8,三星终于正式升级安卓8.0!Galaxy S8尝鲜
原标题:三星终于正式升级安卓8.0!Galaxy S8尝鲜经过长时间的测试,在友商陆续吃上奥利奥之后,三星终于开始向Galaxy S8/S8正式推送安卓8.0,也带来了新的Experience UX 9.0用户界面和诸多新功能。不过注意,首…

仿美团外卖的全栈项目(vue+node+mongodb)带支付-大三求实习
关于 2019届大三学生,前段时间一直想一个人单独开发一个较为完整的项目,在众多应用中,考虑之后选择了美团外卖来模仿,这段时间就利用课余时间进行开发,前端用vuevuexvue-routeraxios,因为需要用到定位和支付…

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

CSS——float属性备忘笔记
通过指定CSS属性float的值,从而使元素向左或向右浮动,然后由后继元素向上移动以填补前面元素的浮动而空出的可用空间。CSS的float属性,作用就是改变块元素对象的默认显示方式,HTML标签设置了float属性之后,它将不再独自占据一行,从…

beats x连android手机吗,beats x 能连安卓手机吗?
1,手机打开蓝牙功能,进入搜索蓝牙耳机状态。2,当蓝牙耳机处于电源状态时,需要按下蓝牙耳机的开关按钮约5秒。3,直到指示灯是蓝色的,红灯闪烁并交替地松动。4,此时,蓝牙耳机和手机将进…

[置顶] Objective-C ,ios,iphone开发基础:命名规范
命名规范:http://bukkake.iteye.com/blog/695492 点击打开链接转载于:https://www.cnblogs.com/pangblog/p/3292256.html

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

python 爬虫气象气象定时报 气象预警推送
"2018-04-09 14时""长沙市""10日(明天)""多云转雷阵雨""29℃""19℃""3-4级""11日(后天)""雷阵雨""27℃""20℃"…

右键脚本html,js实现右键自定义菜单
本文实例为大家分享了右键自定义菜单的具体代码,供大家参考,具体内容如下#menu {height: 200px;width: 50px;border: 1px solid gray;background-color: antiquewhite;padding: 10px;display: none;position: absolute;}ul,li {margin: 0;padding: 0;lis…

ogre3d环境配置与简单程序示例
SDK安装以及编译 1、下载SDK,地址如下 http://www.ogre3d.org/download/sdk 2、安装SDK,直接解压到相应目录,如D:/ogreSDK 3、我用的是1.8版本,打开SDK安装目录,如图: D:\Program Files\OgreSDK_vc10_v1-8-…

【组队学习】【32期】Linux实践
Linux实践 航路开辟者:刘羽中领航员:六一航海士:刘洋、王晓亮、陈玉立、六一 基本信息 开源内容:https://github.com/datawhalechina/team-learning-program/tree/master/LinuxPractice开源内容:https://shimo.im/d…

成为MySQL DBA 博客系列-数据库升级
数据库供应商通常每个月都会发布一些有bug /安全性修补程序的补丁,我们为什么要关心?新的版本可能对关于安全漏洞和黑客入侵系统的修复,所以除非安全性不被关注,否则您可能希望在您的系统上安装最新的安全修补程序。其中MySQL主要…

html中item属性,项目id(属性) | itemid (attribute)
项目id(属性) | itemid (attribute)itemid全局属性是某个项目的唯一全局标识符。itemid属性只能为既具有元素指定itemscope和itemtype属性。此外,itemid只能在具有itemscope相应属性的元素上指定itemtype或引用支持全局标识符的词汇表。itemtype全局标识符的确切含义…
程序员也想改 Lottie 动画?是的!
一、前言 Hi,大家好,我是承香墨影! Lottie 是 Airbnb 开源的一套跨平台的完整的动画效果解决方案,用过都说好。完全解耦开发人员和设计师,让设计师设计的动画,在程序中无缝还原,真是一旦拿起绝不…

poj 1698 Alice's Chance 最大流
题目:给出n部电影的可以在周几拍摄、总天数、期限,问能不能把n部电影接下来。 分析: 对于每部电影连上源点,流量为总天数。 对于每一天建立一个点,连上汇点,流量为为1。 对于每部电影,如果可以在…