2022年3月电子学会图形化三级编程题解析含答案:接球游戏

本文主要是介绍2022年3月电子学会图形化三级编程题解析含答案:接球游戏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【此题目来自2022年3月份电子学会】

【青少年软件编程(图形化)等级考试试卷(三级)】

三、编程题(共3题,共30分)

37. 接球游戏

小球随机选择舞台四个角向小猫飞过去,碰到小猫后消失,小猫实时说出接到了多少个球。

1.准备工作

(1)默认小猫角色,默认白色背景;

(2)选择Ball角色。

2.功能实现

(1)小猫位于舞台中心位置;

(2)每次点击舞台,小球克隆一次,随机选择舞台四个角中的一个,面向小猫飞出;

(3)克隆小球的造型随机;

(4)克隆小球碰到小猫后消失;

(5)小猫实时说出,接到了几个小球。

试题编号:20210212-bc3-02

试题类型:编程题

标准答案:

小猫程序:

小球程序:

 

试题难度:一般

试题解析:

评分标准:

(1)角色、背景正确;(1分)

(2)每次点击舞台,能克隆出一个小球;(1分)

(3)克隆体随机出现在四个角的其中一个;(4分)

(4)能朝着小猫飞过去(1分),碰到小猫消失,需要用删除此克隆体;(1分)

(5)小猫实时说出接到球的数量。(2分)

图形化编程(三级)

(一)考试标准

1.掌握编程环境的高级功能,并理解其中的基本概念。

1) 能够新建、删除变量,修改变量名;

2) 能够设定、增减变量值,在舞台区显示、隐藏变量;

3) 能够灵活使用画笔及设置画笔的各项参数;

4) 掌握逻辑运算与关系运算的组合使用;

5) 能够运用循环简化多次的反复操作程序;

6) 能够应用广播来传递数据,实现不同角色之间的交互;

7) 能够理解广播和广播并等待的区别;

8) 能够应用克隆来生成克隆体,并灵活控制克隆体。

2.理解并在程序中使用随机数和变量。

1) 理解随机数的概念,能够产生一个随机数;

2) 理解变量的概念,理解变量的作用域;

3) 能够通过变量的变化让程序跳转到不同的部分;

4) 程序中包含不同条件选择语句的嵌套;

5) 程序中包含循环语句的嵌套;

6) 程序中包含根据选择语句的真假跳出循环程序;

7) 循环语句、选择语句嵌套的综合运用。

(二)考核目标

进一步认识编程软件的高级功能,对随机数的产生、变量的设置,

基于变量的逻辑运算与关系运算的组合使用,解决实际问题;

考查画笔模块的更高级操作,应用广播来传递数据,应用克隆来生成克隆体,并

灵活控制克隆体;

考查对选择语句、循环语句的嵌套使用,以及运用循环简化多次的反复操作程序的理解程度。

同时针对参加 3 级考试的学生将进行多种情况的逻辑处理和交互控制能力的考查。

(三)能力目标

学生对编程软件的进一步综合操作能力,考查对随机数,变量,广播,

克隆等知识的掌握,同时考查学生对已掌握知识的深度综合应用,另针

对参加 3 级考试的学生将进行难度更高的逻辑推理能力的考查。

(四)知识块


 

(五)知识点描述

(六)题型配比及分值

好了,今天的分享就到这里了。

喜欢这篇文章的可以关注我,后边持续更新内容。

这篇关于2022年3月电子学会图形化三级编程题解析含答案:接球游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/227074

相关文章

Python中Tkinter GUI编程详细教程

《Python中TkinterGUI编程详细教程》Tkinter作为Python编程语言中构建GUI的一个重要组件,其教程对于任何希望将Python应用到实际编程中的开发者来说都是宝贵的资源,这篇文... 目录前言1. Tkinter 简介2. 第一个 Tkinter 程序3. 窗口和基础组件3.1 创建窗

C++ 右值引用(rvalue references)与移动语义(move semantics)深度解析

《C++右值引用(rvaluereferences)与移动语义(movesemantics)深度解析》文章主要介绍了C++右值引用和移动语义的设计动机、基本概念、实现方式以及在实际编程中的应用,... 目录一、右值引用(rvalue references)与移动语义(move semantics)设计动机1

MySQL 筛选条件放 ON后 vs 放 WHERE 后的区别解析

《MySQL筛选条件放ON后vs放WHERE后的区别解析》文章解释了在MySQL中,将筛选条件放在ON和WHERE中的区别,文章通过几个场景说明了ON和WHERE的区别,并总结了ON用于关... 今天我们来讲讲数据库筛选条件放 ON 后和放 WHERE 后的区别。ON 决定如何 "连接" 表,WHERE

Mybatis的mapper文件中#和$的区别示例解析

《Mybatis的mapper文件中#和$的区别示例解析》MyBatis的mapper文件中,#{}和${}是两种参数占位符,核心差异在于参数解析方式、SQL注入风险、适用场景,以下从底层原理、使用场... 目录MyBATis 中 mapper 文件里 #{} 与 ${} 的核心区别一、核心区别对比表二、底

Agent开发核心技术解析以及现代Agent架构设计

《Agent开发核心技术解析以及现代Agent架构设计》在人工智能领域,Agent并非一个全新的概念,但在大模型时代,它被赋予了全新的生命力,简单来说,Agent是一个能够自主感知环境、理解任务、制定... 目录一、回归本源:到底什么是Agent?二、核心链路拆解:Agent的"大脑"与"四肢"1. 规划模

MySQL字符串转数值的方法全解析

《MySQL字符串转数值的方法全解析》在MySQL开发中,字符串与数值的转换是高频操作,本文从隐式转换原理、显式转换方法、典型场景案例、风险防控四个维度系统梳理,助您精准掌握这一核心技能,需要的朋友可... 目录一、隐式转换:自动但需警惕的&ld编程quo;双刃剑”二、显式转换:三大核心方法详解三、典型场景

SQL 注入攻击(SQL Injection)原理、利用方式与防御策略深度解析

《SQL注入攻击(SQLInjection)原理、利用方式与防御策略深度解析》本文将从SQL注入的基本原理、攻击方式、常见利用手法,到企业级防御方案进行全面讲解,以帮助开发者和安全人员更系统地理解... 目录一、前言二、SQL 注入攻击的基本概念三、SQL 注入常见类型分析1. 基于错误回显的注入(Erro

C++ 多态性实战之何时使用 virtual 和 override的问题解析

《C++多态性实战之何时使用virtual和override的问题解析》在面向对象编程中,多态是一个核心概念,很多开发者在遇到override编译错误时,不清楚是否需要将基类函数声明为virt... 目录C++ 多态性实战:何时使用 virtual 和 override?引言问题场景判断是否需要多态的三个关

Springboot主配置文件解析

《Springboot主配置文件解析》SpringBoot主配置文件application.yml支持多种核心值类型,包括字符串、数字、布尔值等,文章详细介绍了Profile环境配置和加载位置,本文... 目录Profile环境配置配置文件加载位置Springboot主配置文件 application.ym

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、