当前位置:网站首页>2021年12月电子学会图形化三级编程题解析含答案:分身术
2021年12月电子学会图形化三级编程题解析含答案:分身术
2022-08-03 14:56:00 【A-别针少儿编程】
【此题目来自2021年12月份电子学会】
【青少年软件编程(图形化)等级考试试卷(三级)】
三、编程题(共3题,共30分)
37:分身术
图2
1.准备工作
(1)保留小猫角色、添加角色“Monkey”,Money位于舞台的中心;
(2)添加背景Light;
(3)新建变量“编号”。
2.功能实现
(1)程序开始时,Monkey说:“我会分身术!变!!!”2秒;
(2)每隔2秒克隆出一个位置随机、大小随机、颜色随机的Monkey,一共克隆5次;
(3)根据Monkey克隆体出现的先后次序,克隆体说出自己的编号(从1开始编号),注意Monkey要一直说着自己的编号;
(4)克隆结束后,Monkey说:“我是本体”。
试题编号:20211029-dzj-037
试题类型:编程题
标准答案:
参考程序:
试题难度:容易
试题解析:
评分标准:
(1)能根据要求添加背景、添加角色;(1分)
(2)角色摆放的位置正确;(1分)
(3)变量设置正确、变量的值可以增加;(2分)
(4)克隆出5个Monkey;(2分)
(5)克隆体Monkey大小随机、颜色随机、位置随机。(2分)
(6)克隆体Monkey一直说自己的编号,用说,而不是说...2秒。(1分)
克隆结束后,Monkey说:“我是本体”。(1分)
图形化编程(三级)
(一)考试标准
1.掌握编程环境的高级功能,并理解其中的基本概念。
1) 能够新建、删除变量,修改变量名;
2) 能够设定、增减变量值,在舞台区显示、隐藏变量;
3) 能够灵活使用画笔及设置画笔的各项参数;
4) 掌握逻辑运算与关系运算的组合使用;
5) 能够运用循环简化多次的反复操作程序;
6) 能够应用广播来传递数据,实现不同角色之间的交互;
7) 能够理解广播和广播并等待的区别;
8) 能够应用克隆来生成克隆体,并灵活控制克隆体。
2.理解并在程序中使用随机数和变量。
1) 理解随机数的概念,能够产生一个随机数;
2) 理解变量的概念,理解变量的作用域;
3) 能够通过变量的变化让程序跳转到不同的部分;
4) 程序中包含不同条件选择语句的嵌套;
5) 程序中包含循环语句的嵌套;
6) 程序中包含根据选择语句的真假跳出循环程序;
7) 循环语句、选择语句嵌套的综合运用。
(二)考核目标
进一步认识编程软件的高级功能,对随机数的产生、变量的设置,
基于变量的逻辑运算与关系运算的组合使用,解决实际问题;
考查画笔模块的更高级操作,应用广播来传递数据,应用克隆来生成克隆体,并
灵活控制克隆体;
考查对选择语句、循环语句的嵌套使用,以及运用循环简化多次的反复操作程序的理解程度。
同时针对参加 3 级考试的学生将进行多种情况的逻辑处理和交互控制能力的考查。
(三)能力目标
学生对编程软件的进一步综合操作能力,考查对随机数,变量,广播,
克隆等知识的掌握,同时考查学生对已掌握知识的深度综合应用,另针
对参加 3 级考试的学生将进行难度更高的逻辑推理能力的考查。
(四)知识块
(五)知识点描述
(六)题型配比及分值
好了,今天的分享就到这里了。
喜欢这篇文章的可以关注我,后边持续更新内容。
边栏推荐
猜你喜欢
随机推荐
varchar2 and varchar2(char)_datetime data types
问题8:对朋友圈进行用例设计
php中接口、抽象类以及接口和抽象类区别详解
【软件工程之美 - 专栏笔记】36 | DevOps工程师到底要做什么事情?
NFT盲盒挖矿DAO智能合约dapp系统开发详情
雷克萨斯lm的安全性如何,通过两个角度来聊这个话题
三元表达式实现多个条件的判断
Jupyter Notebook 交互式编程 & 低代码拖拽式编程 | 数据科学生态下的理想平台
R7 6800H+RTX3050+120Hz 2.8K OLED screen, Intrepid Pro15 2022 pre-sale
leetcode-105 从前序与中序遍历序列构造二叉树-使用栈代替递归
6000 字+,帮你搞懂互联网架构演变历程!
云硬盘EVS详解以及如何用与避坑【华为云至简致远】
Mysql 生成排序序号
Huffman tree
利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】
What are the visual database design software _ database visual programming
Leetcode 448. Find All Numbers Disappeared in an Array to Find All Disappeared in an Array of Numbers (simple)
网络通信的过程
SwiftUI SQLite教程之了解如何在 SwiftUI 中使用 SQLite 数据库并执行 CRUD 操作(教程含源码)
想成为网络安全技术爱好者(可能是黑客)的话,需要看什么书?