中国电子学会2022年09月份青少年软件编程Scratch图形化等级考试试卷四级真题(含答案)

news2024/11/18 14:56:13

2022-09 Scratch四级真题

分数:100

题数:29

测试时长:60min

一、单选题(共15题,共30分)

1.运行下列程序,说法正确的是?(D)

A.列表中的数字全部小于11

B.列表的长度为10

C.变量i最终值为20

D.列表中有大于10的数字

答案解析:程序运行后,变量i最终值为21;列表的长度为15,除了1-10,还有12-20之间的偶数。

2.按钮Button3的当前造型为第2个造型,运行下列程序,正确的是?(B)

A.

B.

C.

D.

答案解析:我的变量初始值为1,4次循环后值分别为2、4、8、16。

3.甲、乙、丙、丁四人坐在一张方桌的四面,每人身后有一面红色或黄色的旗子,他们能看到别人的旗子,看不到自己的旗子。丁问:“大家看到了什么颜色的旗子?”甲说:“我看到3面黄色的旗子。”乙说:“我看到1红2黄旗子。”丙说:“我看到3面红色的旗子。”这三人的回答,身后放黄旗的说了假话,身后放红旗的说了真话,问谁的身后是红色的旗子?(A )

A.乙、丁

B.甲、乙

C.乙、丙

D.丙、丁

答案解析:假设丙说的是真话,则甲、乙为真话,内容矛盾;假设甲说的是真话,则乙、丙为假话,但乙为真话,矛盾;假设乙说的是真话,则甲、丙为假话,此时甲、丙身后为黄旗,乙、丁身后为红旗成立。

4.三角形的任意两边之和大于第三边,输入三条边长度,下面哪个选项能够判断这三条边能否构成一个三角形?( B)

A.

B.

C.

D.

5.“格物致知”是指通过探究事物原理而获得知识。引申自西汉戴胜《礼记·大学》中的“致知在格物,物格而后知至”。若要使得下图程序运行完毕后变量“成语”的值为“格物致知”,程序中①、②、③、④四处空缺的数值依次应为?(C)

A.1,2,4,5

B.7,8,2,1

C.4,5,1,2

D.8,7,2,1

答案解析:本题考察考生对字符串的掌握情况。程序中,变量“成语”是将四个变量“字符-1”、“字符-2”、“字符-3”、“字符-4”按顺序拼接在一起的,若要使结果为“格物致知”,可推断出“字符-1”为“格”,“字符-2”为“物”,“字符-3”为“致”,“字符-4”为“知”。根据该结论再从“致知在格物,格物而后知至”中找到对应字符的编号即可。根据选项A的数值执行后,成语为“致知格物”,选项B为“物格知致”,选项D为“格物知致”,均不符合题干要求。

6.运行下列程序,说的内容是?(B)

A.5

B.6

C.7

D.8

答案解析:程序的功能是寻找“祝大家考个好成绩”中的“好”字在第几个位置,不过序号是从10倒推着寻找,第10个和第9个是空白,第8个字是绩,第7个字是成,第6个字是好,找到“好”字后,退出循环,说出这个序号,因此是“6”。

7.运行下列程序,角色说出的内容是?(D )

A.1

B.2

C.3

D.4

答案解析:

分析如下:

1)如果n除以2的结果大于3,那么s增加2,同时n=n/2,否则停止脚本

2)已知n=15,第一次计算15/2>3,n=n/2=7.5,s=2

3)第二次计算7.5/2>3,n=n/2=3.75,s=4

4)第三次计算3.75/2<3,不满足条件,s=4

8.运行下列程序,该角色的坐标会变为?(D )

A.(-5,-4)

B.(0,-4)

C.(-5,0)

D.(0,-5)

答案解析:函数中会判断x是否大于y,x=-5,y=-4,条件不成立,所以将角色的y坐标增加x,也就是将y坐标增加-5,由此可得,答案为D

9.运行下列程序,舞台区出现的图形应该是?(B)

A.

B.

C.

D.

答案解析:这段程序的意思是,角色初始化位置和画笔后,通过选择画图的形式,一次画出两个圆。所以选项B正确。

10.如下图所示,说法正确的是?(C )

A.程序会执行25次

B.如果随机数在列表中,就把随机数加入列表

C.列表里不会出现重复的随机数

D.列表里会出现重复的随机数

答案解析:这段代码的意思是,程序会一直重复执行直到乱序数字的列表有25项为止。每次执行时都生成一个1-25的随机数,并且判断随机数是否不在列表中,如果随机数不在列表中,就把随机数加入列表,生成一个没有重复值的随机列表。所以正确答案是C。

11.运行下列程序,“宠物店”列表中的宠物不包括下列哪个动物?(C )

A.小猪

B.小狗

C.兔子

D.仓鼠

答案解析:将【小猫】、【小狗】、【兔子】加进列表中后,小猫排在【宠物店】列表的第一项,接着删除了【宠物店】列表的第一项,列表中就不包括【小猫】了,然后将第二项【兔子】替换为【小猪】,最后加入【仓鼠】,现在的列表为【小狗】【小猪】【仓鼠】,不包括C【兔子】,所以选择C选项。

12.使用冒泡排序法对5,2,6,3,8进行升序排列,则第一趟排序的结果为?(A )

A.2,5,3,6,8

B.2,5,6,3,8

C.2,3,6,5,8

D.2,3,5,6,8

答案解析:冒泡排序中,第一趟排序的过程如下:第一步,比较5和2,5比较大,交换位置,将5移到第二位,排序为2,5,6,3,8第二步,比较5和6,6比较大,位置不变,排序为2,5,6,3,8第三步,比较6和3,6比较大,交换位置,将6移到第四位,排序为2,5,3,6,8第四步,比较6和8,8比较大,位置不变,第一趟排序结束,排序为2,5,3,6,8所以答案为A。

13.小明设计了一款有趣的倍数游戏,程序开始时,小猫从1开始数数,遇到3的倍数,就说:”这是3的倍数“。下列哪个选项能实现这个效果?( C)

A.

B.

C.

D.

14.下列哪个程序能正确计算出“1+2+3+……+10”的值?(B )

A.

B.

C.

D.

答案解析:计算“1+2+3+……+10”的值,可以通过“i从1加到10,在这个过程中重复sum=sum+i”的形式求出。

15.运行下列程序,角色说出的内容为?(C )

A.0

B.1

C.true

D.false

二、判断题(共10题,共20分)

16.运行下列程序,角色会说“false”。(错)

答案解析:本题考察考生对函数及函数返回值的掌握程度。程序运行后,结果甲90,结果乙为90,结果甲等于结果乙,角色会说“true”。

17.运行下列程序,角色可能说出103。(错 )

答案解析:这类题目注意计算的顺序,首先计算的是加法运算,可能得到4,5,6,7,8,9,10,11,12,13,再计算乘法运算,可能的结果是40,50,60,70,80,90,100,110,120,130,因此题目的说法错误。

18.没有任何一个【神秘数字】的值,可以满足下图中的条件。(对)

答案解析:变量的值大于72与变量的值小于71,这两个条件不可能同时满足,所以题目中的叙述是正确的。

19.运行下列程序,说“逐梦九天”。(对 )

答案解析:循环获取字符串数值

20.将奇数个数字按照从大到小顺序加入一个空的列表中,假定这个列表中的中位数是列表中间位置的存储的数字,下面程序能够说出这个列表的中位数。(对)

答案解析:将奇数个数字按照从大到小顺序加入一个空的列表中,列表中的中位数是列表中中间位置的那个数字,那么中间的位置就是列表中的项目数加上1,然后将和再除以2。

21.古诗是我国的文化瑰宝,古诗中有很多关于桃花的诗句。运行如下图所示的程序,输入“两岸层层桃李花”,小猫会说“这是关于桃花的诗句”。(错)

22.运行下列程序,小猫的方向是-90,即面向左。(对)

23.运行下列程序,可以使小猫角色的大小在100到200之间不停地由小变大、由大变小地变化。(对)

24.假设“姓名”列表中保存的姓名不重复,运行下列程序,输入要查询的姓名,可以得出这个姓名在列表中的第几项(编号)。(对)

25.假设变量a、b、c分别为不相等的三个数,运行下列程序,可以判断出变量b为中间数。(对)

三、编程题(共4题,共50分)

26.绘制图形

1.准备工作

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

2.功能实现

(1)绘制出如上图所示图案,图形的中心在舞台中心点;

(2)图形由12条蓝红相间,长度为80的线段组成;

(3)画笔的粗细为2。

参考程序

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

评分标准:

(1)初始位置在舞台中心;(1分)

(2)正确使用循环及设置旋转角度;(2分)

(3)绘制出蓝红线段并且长度为80;(3分)

(4)画笔颜色和粗细设置正确;(2分)

(5)绘制出完整的图形。(2分)

27.三个数排序

输入三个数,比较三个数的大小,并将这三个数按照从小到大的顺序说出。

1.准备工作

(1)保留小猫角色,默认位置;

(2)白色背景。

2.功能实现

(1)依次询问输入三个数;

(2)按下空格键,小猫从小到大说出三个数,三个数之间用逗号隔开。

参考程序:

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

评分标准:

(1)使用询问并等待输入三个数;(3分)

(2)按下空格键后,小猫能够按照从小到大的顺序说出三个数(10分),格式为“X,Y,Z”(2分)。

28.班级成绩处理

三年级1班有36个小朋友,某次数学考试,同学们的成绩在78-100之间,求出该班学生的平均分和成绩优秀的人数(成绩大于85分)。

1.准备工作

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

(2)创建名为“成绩单”的列表。

2.功能实现

(1)点击绿旗,产生36个78-100的随机数,保存到列表中,数值可重复,如图1;

(2)计算平均值,注意使用四舍五入去掉小数,小猫说“平均分是:XX”2秒,如图2;

(3)统计成绩大于85分的人数,小猫说“成绩优秀的人数是:XX”2秒,如图3。

图1

图2

图3

参考程序:

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

评分标准:

(1)正确创建列表“成绩单”,并将36个78-100的随机数保存到列表中;(3分)

(2)正确求出列表中数值的平均数(4分),能够使用四舍五入(1分);

(3)能够使用连接讲平均值说出;(1分)

(4)正确求出列表中大于85的人数;(5分)

(5)能够使用连接将优秀人数说出。(1分)

29.颜色搭配

某水杯有多种颜色供顾客挑选,杯身有黑、白2种颜色,杯盖有蓝、红2种颜色,杯带有紫、粉、黄3种颜色,该水杯可以搭配出多少种不同的颜色方案?

1.准备工作

(1)保留默认白色背景和小猫角色;

(2)创建名为“杯身”、“杯盖”、“杯带”和“方案”的列表。

2.功能实现

(1)点击绿旗,2种颜色添加到“杯身”列表,2种颜色添加到“杯盖”列表,3种颜色添加到“杯带”列表;

(2)请编写程序将杯身、杯盖和杯带的全部组合保存到列表“方案”中;

(3)列表“方案”中的保存格式为杯身颜色+杯盖颜色+杯带颜色,如“黑红黄”。

参考程序:

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

评分标准:

(1)创建4个列表;(1分)

(2)多次点击绿旗,杯身、杯盖、杯带3个列表中内容和数量正确;(2分)

(3)方案列表中显示正确的12项内容;(4分)

(4)使用循环嵌套的方法。(3分)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/192020.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目管理:甘特图的作用是什么?

在我们工作和学习中&#xff0c;有一个提高工作效率&#xff0c;简单又实用的神器——甘特图。 甘特图以表格进度条&#xff0c;展示任务列表和时间表示出项目的持续时间及进度。并根据实际执行时间和工期对计划进行动态调整的进度控制方法。 甘特图将各个任务的完成情况在时间…

论Unity_InputSystem如何使用(三)

PlayerInput InputSystem提供专门用来处理玩家输入的组件&#xff0c;通过关联配置输入文件&#xff0c;可以不需要编写设备输入的相关逻辑&#xff0c;专注于编写输入触发后的逻辑。 如何添加 创建一个Cube&#xff0c;点击Add Component&#xff0c;搜索Player Input即可添…

【C语言 数据机构】时间复杂度与空间复杂度

文章目录时间复杂度空间复杂度时间复杂度 判断一个算法所编程序运行时间的多少&#xff0c;并不是将程序编写出来&#xff0c;通过在计算机上运行所消耗的时间来度量。原因很简单&#xff0c;一方面&#xff0c;解决一个问题的算法可能有很多种&#xff0c;一一实现的工作量无疑…

cocoapods安装失败到成功的记录贴

mac系统版本&#xff1a;10.15.5 (19F101) 最优解安装顺序&#xff1a;Xcode > HomeBrew > RVM > Ruby > CocoaPods 1. 安装方案1(百度常用法&#xff09; 1.1 更新gems和换国产源&#xff1a; RubyGems 镜像 - Ruby Chinahttps://gems.ruby-china.co…

使用VBA获取电脑MAC地址

实例需求&#xff1a;如何使用VBA读取电脑的MAC地址&#xff0c;包含有线网卡和无线网卡。 这个需求看似有些无厘头&#xff0c;为嘛要用VBA来读取MAC地址&#xff0c;存在的就是合理的。例如使用MAC地址和其他硬件信息可以生成电脑的唯一识别号&#xff0c;用于软件注册和实现…

Vue Node

Vue配置代理服务器 一、运行后台服务 启动后台Node服务器&#xff0c;运行后台程序&#xff0c;学习资料node代码&#xff0c;服务5000开启 FeHelper - Awesome 二、Ajax请求 xhr 【不常用】Windows 内部 new XMLHttpRequest()xhr.open() xhr.send()内部公司封装xhr开源封装…

力扣 2325. 解密消息

题目 给你字符串 key 和 message &#xff0c;分别表示一个加密密钥和一段加密消息。解密 message 的步骤如下&#xff1a; 使用 key 中 26 个英文小写字母第一次出现的顺序作为替换表中的字母 顺序 。 将替换表与普通英文字母表对齐&#xff0c;形成对照表。 按照对照表 替换…

OAuth2 01

目录 1.什么是OAuth 2.OAuth2中的角色 3.认证流程 4.生活中的OAuth2思维 5.令牌的特点 6.OAuth2的授权方式 6.1 OAuth2授权码 6.2 隐藏方式 6.3 密码方式 6.4 凭证方式 1.什么是OAuth2 1.OAuth2.0介绍 OAuth&#xff08;Open Authorization&#xff09;是一个关于授权&…

Android 抓包相关 SSL相关

https无法明文抓包 Android P版本开始强制App使用Https协议&#xff0c;否则访问崩溃如下所示错误&#xff1a; java.lang.ClassCastException: com.android.okhttp.internal.huc.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection可参阅&#xff…

C 语言零基础入门教程(二十三)

C 可变参数 有时&#xff0c;您可能会碰到这样的情况&#xff0c;您希望函数带有可变数量的参数&#xff0c;而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案&#xff0c;它允许您定义一个函数&#xff0c;能根据具体的需求接受可变数量的参数。下面的实例演示了…

Centos8中安装配置php

一、问题描述Centos8中我们在使用Apache部署配置网站的时候&#xff0c;发现Apache服务已经正常启动且网站也配置完成到Apache主目录中&#xff0c;但是访问时网站却不能正常运行【即&#xff1a;只能够以列表的方式列出所有网站的资源文件&#xff0c;而不是以网页的形式展现】…

关于荧光素76863-28-0,FITC-5-thiosemicarbazide,荧光素-5-氨基硫脲 相关知识分享

荧光素-5-氨基硫脲&#xff0c;Fluorescein-5-thiosemicarbazide&#xff0c;FITC-5-thiosemicarbazide荧光素-5-氨基硫脲是一种含胺的荧光探针&#xff0c;可用于标记糖和蛋白质羰基衍生物Product specifications&#xff1a;1.CAS No&#xff1a;76863-28-02.Molecular formu…

超越OCR的富文档内容解析神器LayoutParser

论文题目&#xff1a;《A unified toolkit for Deep Learning Based Document Image Analysis》 论文链接&#xff1a;https://arxiv.org/abs/2103.15348 论文官方网站&#xff1a;https://layout-parser.github.io/ 论文开源项目&#xff1a;https://github.com/Layout-Par…

Ubuntu 18.04安装配置MySQL数据库

文章目录1. 安装MySQL数据库2. 配置MySQL数据库3. 远程访问设置4. Navicat连接MySQL数据库1. 安装MySQL数据库 这里可以通过包管理工具apt安装MySQL数据库&#xff0c;在ubuntu18.04下mysql版本默认为5.7。 安装命令如下&#xff1a; sudo apt-get install mysql-server安装…

【Echarts雪花宝典特殊示例100+】 目录

目前已发表2篇示例文章vueecharts系列教程旨在为开发者提供简单快捷的代码示例&#xff0c;复制即可用。在每一个示例中&#xff0c;解释相应的API知识点&#xff0c;做到简易实现&#xff0c;轻松学会。 通常一个Echarts图表通常由title(标题)、legend(图例)、grid&#xff0…

ESP-IDF:插入排序和希尔排序测试

代码&#xff1a; /插入排序和希尔排序测试/ void printArray14(int arr[], int len) { for (int i 0; i < len; i) { cout << arr[i] << " "; } cout << endl; } void insertSort(int arr[], int start, int end) { // 无序插入有序队列&am…

BM19 寻找峰值

目录 描述 示例1 思路&#xff1a; 代码&#xff1a; 描述 给定一个长度为n的数组nums&#xff0c;请你找到峰值并返回其索引。数组可能包含多个峰值&#xff0c;在这种情况下&#xff0c;返回任何一个所在位置即可。 1.峰值元素是指其值严格大于左右相邻值的元素。严格…

专访三维空间雷成老师 | 原来水墨画风格的3D建筑动画可以如此惊艳……

CGarchitect 是业界赫赫有名的国际3D建筑赛事&#xff0c;2005年首次举办至今已成功举办了17届大赛&#xff0c;每年都吸引了全球许多知名的建筑设计工作室、动画工作室、艺术家及学生参赛。2021年的CGarchitect奖项类别包括图像组、影片组和交互组&#xff0c;其中图像组和影片…

【Rust】17. Rust 中的并发

17.1 线程 17.1.1 spawn&#xff1a;创建新线程 thread::spawn&#xff1a;创建一个新线程&#xff0c;需要传递一个闭包&#xff0c;并在其中包含希望在新线程运行的代码thread::sleep&#xff1a;调用强制线程停止执行一小段时间。比如&#xff1a;thread::sleep(Duration::…

深入理解MySql(一)MySql视图、存储过程、预处理语句、触发器、定时器

MySql视图、存储过程、预处理语句、触发器、定时器 1、视图 视图&#xff08;View&#xff09;是一种虚拟存在的表。视图中的数据并不在数据库中实际存在&#xff0c;行和列数据来自定义视图的查询中使用的表&#xff0c;并且是在使用视图时动态生成的。 视图只保存了查询的…