202303青少年软件编程(scratch图形化)等级考试试卷(四级)

第1题:【 单选题】

编写一段程序,从26个英文字母中,随机选出10个加入列表a。空白处应填入的代码是?()

A:

B:

C:

D:

【正确答案】: C

【试题解析】 :

第2题:【 单选题】

运行以下代码,用键盘输入abc,角色输出结果是?()

A:0a0b0c

B:abc000

C:00abc

D:000abc

正确答案】: D

【试题解析】 :

第3题:【 单选题】

正整数n的双阶乘表示不超过这个正整数且与它有相同奇偶性的所有正整数乘积,记为 n!!。 例如:

4 的双阶乘 4!!=4×2=8, 5 的双阶乘 5!!=5×3×1=15。 下列哪个选项可以计算出 12!!的值?( )

A:

B:

C:

D:

【正确答案】: A

【试题解析】 :

分析程序, 选项 BCD 的结果均为 0, 只有选项 A 符合题意。

第4题:【 单选题】

某角色有4个造型,依次是“造型1”、“造型2”、“造型3”、 “造型 4” 。 请问运行以下程序后,角色的造型名称是?()

A:造型1

B:造型2

C:造型3

D:造型4

正确答案】: C

【试题解析】 :

角色有 4 个造型, 每循环 4 次, 会恢复到初始造型, 因此循环 7 次和循环 3 次的造型相同。 初始造型为“造型 1” , 切换三次造型后, 他的造型是“造型 3” , 故选择 C 正确。

第5题:【 单选题】

点击绿旗后,输入15,下列选项正确的是?()

A:角色移动的步数是 20, 角色的大小没有变化

B:角色移动的步数是75,角色的大小增加15

C:角色移动的步数是20,角色的大小增加15

D:角色移动的步数是75,角色的大小没有变化

【正确答案】: B

【试题解析】 :

输入 15 后, 判断 15 大于 5, 角色移动的步数是15*5=75, 之后执行判断语句之外的程序, 既角色的大小增加 15, 故选项 B 正确。

第6题:【 单选题】

想要画出如下图中的图形,下列选项哪个可以实现?()

A:

B:

C:

D:

【正确答案】: A

【试题解析】 :

选项 B 中, 角色角度的初始值是 45,绘制出的图形是题干中的图形左转 45 度; 

选项 C中, 自定义绘制积木里面, 没有改变绘制图形的方向, 因此绘制出的内容是十; 

选项 D 因为变量方向改变的的语句不在循环中, 并且角色角度的初始值是 45, 不符合题意, 综上所说, 选项 A 正确。

第7题:【 单选题】

“我的列表”中保存了一组数字,使用冒泡排序的方法对如下左图"我的列表"进行从小到大排序, 在第一轮冒泡的过程中,"我的列表"从左边图变化为右边图,数字一共进行了多少次交换?( )

A:1 次

B:2 次

C:3 次

D:4 次

【正确答案】: C

【试题解析】 :

依次比较每对相邻的元素, 并对顺序不正确的元素对交换位置, "我的列表"初始为[5, 9, 2, 6, 1], 5<9, 符合从小到大的要求, 不需要交换, 9>2, 不符合从小到大的要求, 互换 9 和 2的位置, 此时"我的列表"的值为[5, 2, 9, 6, 1], 9>6, 不符合从小到大的要求, 互换 9 和 6 的位置,此时"我的列表"的值为[5, 2, 6, 9, 1], 9>1, 不符合从小到大的要求, 互换 9 和 1 的位置, 此时"我的列表"的值为[5, 2, 6, 1, 9], 到大结尾, 第一轮冒泡完成, 整个过程进行了 3 次数字交换。 故选项C 正确。

第 8 题 【单选题】

  • 下面哪个积木执行后,结果为false?( )

  • A:

  • B:

  • C:

  • D:

  • 正确答案:D

  • 试题解析:

  • 第 9 题 【单选题】

  • 图1为正方形角色程序,该角色有黑白两种造型(如图2所示),运行程序,当输入 1w5b1w1b时, 舞台中将会出现以下哪种图案?( )

  • A:

  • B:

  • C:

  • D:

  • 正确答案:D

  • 试题解析:

    输入的字符串包含了数字和字母, 数字表示正方形数量, 字母则代表颜色。 程序则是对字符串进行翻译的过程。 1w5b1w1b 则代表: 白、 黑、 黑、 黑、 黑、 黑、 白、 黑。

第 10 题 【单选题】

  • 下图所示的程序,用到了哪种算法?( )

A :遍历

B :迭代

C :递归

D :穷举

正确答案:C

试题解析:

第 1 题 【判断题】

  • 执行如下图程序后,输出的结果为“false”。()

  • A :正确

    B :错误

  • 正确答案:B

  • 试题解析:

    pple 的字符数为 5, scratch 的第 5 个字符是 t, production 中包含 t 字符, 所以角色会说出 true, 题目表述错误。

第 2 题 【判断题】

  • 多次点击绿旗,执行如下图程序后,列表“电子商品”的项目数始终为 5。 ( )

  • A :正确

    B :错误

  • 正确答案:A

  • 试题解析:

    分析程序, 首先将手机、 电脑、 冰箱、 MP3 依次加入列表“电子商品” 中, 之后家长列表“电子商品” 的第 3 项(冰箱) 加入列表“电子商品” , 此时列表“电子商品” 的值为手机、电脑、 冰箱、 MP3、 冰箱, 又因每次点击绿旗之后, 都会删除列表“电子商品” 的全部值, 所以列表“电子商品” 的项目数始终为 5, 故题干说法正确。

第 3 题 【判断题】

  • 执行如下图程序,输入5,角色会说出5次“你好”。()

  • A :正确

    B :错误

  • 正确答案:B

  • 试题解析:

    运算类积木中【数字 < 数字】 的结果是有 false 和 true。 根据题干输入数字 5, 小于10, 结果为 true, 执行循环语句中的内容, 说一次“你好” , 题干说法错误。

第 4 题 【判断题】

  • 在使用自定义积木时,不可以传递布尔型参数。()

  • A :正确

    B :错误

  • 正确答案:B

  • 试题解析:

    在使用自定义积木时, 可以传递数字、 文本、 布尔型参数。

第 5 题 【判断题】

  • 每次点击绿旗,角色说出的内容是“l-o-v-e”。()

  • A :正确

    B :错误

  • 正确答案:B

  • 试题解析:

    分析程序, love 的字符数为 4, 因此循环 4 次, 第一次循环结束后, 变量 m 的值为"l-", 变量 a 的值为 2, ; 第二次循环结束后, 变量 m 的值为"l-o-", 变量 a 的值为 3; 第三次循环结束后, 变量 m 的值为"l-o-v-", 变量 a 的值为 4 ; 第四次循环结束后, 变量 m 的值为"l-o-v-e-",变量 a 的值为 5, 题目表述错误。

第 6 题 【判断题】

  • 程序运行前列表的内容如下图所示,点击一次绿旗程序结束后,列表 a 各项从上到下分别为 two、one、2、three。()

  • A :正确

    B :错误

  • 正确答案:A

  • 试题解析:

    执行程序, 列表"a"变化依次为 a [two, one, two, three ] → a [ two, one, 2,three ] , 故题干说法正确。

第 7 题 【判断题】

  • 小猫程序如下图所示,点击绿旗后,移动鼠标到小猫角色上,小猫会逐渐变大,直到大小为200;移走鼠标后,小猫会逐渐变小,直到大小为100。

  • A :正确

    B :错误

  • 正确答案:A

  • 试题解析:

    分析程序, 初始大小为 100, 鼠标移到小猫是, 符合第一个如果积木的条件, 大小逐渐增加, 直到 200 时停止。 此时移开鼠标, 符合第二个如果积木的条件, 大小逐渐减少, 直到 100时停止, 描述正确。

第 8 题 【判断题】

  • 运行以下程序,输入“余味回甘”后,最后角色说“Yes”。()

  • A :正确

    B :错误

  • 正确答案:A

  • 试题解析:

第 9 题 【判断题】

  • 运行下列程序后,变量“我的变量”值为5。()

  • A :正确

    B :错误

  • 正确答案:B

  • 试题解析:

  • 第 10 题 【判断题】

  • 认小猫角色,执行下面程序后,画出如右图所示的图案,“?” 处应该填写 10。 ( )

  • A :正确

    B :错误

  • 正确答案:A

  • 试题解析:

    螺旋有 10 条边, 应该填写 10。

第 1 题 【问答题】

  • 求和

    1.准备工作

    (1)保留舞台中的小猫角色和白色背景。

    2.功能实现

    (1)计算1~100中,可以被3整除的数之和;

    (2)说出被3整除的数之和。

  • 正确答案:

    评分标准: (1)能够使用循环从1遍历到100;(4分) (2)能够在循环里进行变量累加,求和;(4分) (3) 能够使用连接积木, 说出被 3 整除的数之和。 (2 分) (只说出和得 1 分)

  • 试题解析:

  • 第 2 题 【问答题】

  • 判断亲和数

    对于正整数a和b(a>=b),如果a除以b的余数为0,那么b是a的因数,例如 6 的因数为1,2,3,6。

    亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。例如12的因数之和 1+2+3+4+6=16, 26的因数之和为 1+2+13=16,12和26 是亲和数。

    输入两个正整数,判断这两个数是否为亲和数。

    1.准备工作

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

    2.功能实现

    (1)点击绿旗,小猫询问“请输入第一个正整数”;

  • (2)小猫询问“请输入第二个正整数”;

  • (2)小猫计算两个数的因数和后,判断这两个数是否亲和数,例如如果是亲和数,小猫说“xx 和xx是亲和数”;如果不是,小猫说“xx和xx不是亲和数”。

  • 正确答案:

    评分标准: (1)能询问输入两个正整数,存到两个变量中;(2分) (2)能够计算因数和;(6分) (3)能够判断两个因数和是否相等;(5分) (4) 能够用连接说出是亲和数和不是亲和数。 (2 分)

  • 试题解析:

第 3 题 【问答题】


 

  • 统计距离学校远近

    已知四个同学的家到学校的直线距离分别是240米、350米、420米、 500 米, 并且已经按照从近到远的顺序排列好了。设计一个程序,将新来转校生的距离插入到已排好序的列表中,插入后列表仍旧是从小到大排序。

    1.准备工作

    (1)保留舞台中的小猫角色和白色背景;

    (2)从角色库加入“Button2”角色,在角色上添加文字“插入”;

    (2)建立列表“统计距离”,存放学生家到学校的距离,单位为“米” 。

    2.功能实现

    (1)点击绿旗,小猫初始化列表,依次往列表中加入:240、350、420、 500;

  • (2)点击“插入”按钮,询问“请输入新来转校生的家到学校的距离” ;

  • (3)输入一个整数后,这个数字会插入到列表中,列表里的数字仍旧从小到大排序。

  • 正确答案:

    评分标准: (1)点击绿旗,初始化列表,依次往列表中加入:240、350、420、500; (2 分) (2)点击按钮,能够提示输入数据;(1分) (3)输入200,能够插入到第一项;(3分) (4)输入420,能够插入到正确位置;(3分) (5)输入490,能够插入到正确位置;(3分) (6) 输入 600, 能够加到列表的最后。 (3 分)

  • 试题解析:

  • 小猫程序

    Button2 程序

    第 4 题 【问答题】

  • 绘制直尺

    编写一段程序,绘制一段7厘米的直尺。

    1.准备工作

    (1)保留小猫角色,隐藏;

    (2)白色背景。

    2.功能实现

    (1)点击绿旗,设置笔的颜色为红色,笔的粗细为1;

    (2)每个小刻度之间间隔5步,代表1毫米,10个小刻度代表1厘米;

    (3)表示厘米的垂直直线,高度为40;表示毫米的垂直直线,高度为 20;

    (4)根据上面的约定,绘制如下图所示的7厘米刻度。

  • 正确答案:

    评分标准: (1) 画笔的颜色和粗细设置准确; (2 分) (2) 能绘制 8 根高度为 40 步的大刻度; (3 分) (数量不对, 能画出垂直先线得 1 分) (3) 每两个大刻度之间, 有 9 根高度为 20 步的小刻度; (3 分) (数量不对, 能画出垂直线得 1分) (4) 能画出水平线, 每个小刻度之间是 5 步。 (2 分)

  • 试题解析:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Matlab 将数据写入excel文件

Matlab 将数据写入excel文件 函数&#xff1a;writematrix 功能&#xff1a;将数据写入文件 语法 writematrix(A) writematrix(A,filename) writematrix(___,Name,Value) 说明 writematrix(A) 将同构数组 A 写入以逗号分隔的文本文件。文件名为数组的工作区变量名称&…

20240415,构造函数和析构函数,拷贝构造函数调用时机规则

二&#xff0c;对象的初始化和清理 2.1 构造函数和析构函数 解决初始化和清理问题&#xff0c;编译器自动调用&#xff0c;如果不提供&#xff0c;编译器提供&#xff0c;但空实现 构造函数&#xff1a;类名&#xff08;&#xff09;{ }&#xff1b;没用返回值也不写VOID&…

spring03:bean的自动装配

spring03&#xff1a;bean的自动装配 文章目录 spring03&#xff1a;bean的自动装配前言&#xff1a;一、 在xml中显示的配置&#xff1a;分析&#xff1a; People类&#xff1a;Cat类&#xff1a;Dog类&#xff1a;1. 在xml中显示的配置&#xff1a; 二、 隐式的自动装配bean【…

2048天的创作旅程:坚持与成长

纪念成为创作者的2048天 一、引言二、坚持创作三、创作心情四、技术成长五、小结 &#x1f4a1;一个热爱分享高性能服务器后台开发知识的博主&#xff0c;目标是通过理论与代码实践的结合&#xff0c;让世界上看似难以掌握的技术变得易于理解与掌握。技能涵盖了多个领域&#x…

R语言使用installr包对R包进行整体迁移

今天分享一个R语言的实用小技巧&#xff0c;如果咱们重新安装了电脑&#xff08;我重装了电脑&#xff09;或者因为需要卸载旧版本的R软件&#xff0c;安装新版本的R&#xff0c;那么必然会造成R包的库缺失&#xff0c;需要重新下载&#xff0c;有些还不是官方的R包&#xff0c…

页缓存(PageCache)和预读机制(readahead )

页缓存&#xff08;PageCache)和预读机制&#xff08;readahead &#xff09; 页缓存&#xff08;PageCache)是操作系统&#xff08;OS&#xff09;对文件的缓存&#xff0c;用于加速对文件的读写。 page 是内存管理分配的基本单位&#xff0c; Page Cache 由多个 page 构成&…

linux项目部署 解决Nginx浏览器刷新出现404,但是不刷新是能够正常请求成功

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 提示&#xff1a;部署成功&#xff0c;访问登录页面登录也成功&#xff0c;强制刷新浏览器报404问题 进入到系统 刷新页面 解决流程 参考如图&#xff0c;再下面添加这条配置信息 location / {try_file…

如何用好PMP项目管理知识

PMP(Project Management Professional&#xff0c;项目管理专业人士)是由国际项目管理协会&#xff08;PMI&#xff09;颁发的全球最高级别的项目管理认证&#xff0c;认证需要通过严格的考试&#xff0c;并具备相应的工作经验和教育背景。 作为一名咨询师&#xff0c;我们经常…

攻防世界08-backup

8-backup 网页添加后缀下载源文件 在链接后面追加index.php.bak,会出现软件下载&#xff0c;下载后&#xff0c;用记事本的方式打开 此时flag就出现了 kali扫描 当你不知道后缀是什么的时候&#xff0c;可以用kali进行扫描 记得更改源为国内的镜像源 vim /etc/apt/sources.…

配置linux的oracle 21c启停服务

一、配置启停 1、使用root用户登陆 su - root 2、修改oratab文件 修改oratab文件&#xff0c;将红框里面的N改为“Y”&#xff0c;使启停脚本能够生效 vi /etc/oratab 3、验证 配置好后就能够使用 dbshut 停止服务 和 dbstart 启动服务 了 2.1启动服务 su - oracle dbstart…

哈希函数的简单介绍

哈希函数&#xff1a; hash: 把....弄糟(乱) 又称为散列函数&#xff0c;杂凑函数 什么是哈希表&#xff1f; 哈希表简单来说可以看作是是对数组的升级&#xff0c;&#xff08;也有不少人认为哈希表的本质就是数组&#xff09;&#xff0c;那么哈希表和数组的具体联系和区…

4.Spring AOP

4.1 Spring AOP的基本概念 4.1.1 AOP的概念 在业务处理代码中&#xff0c;通常都有日志记录、性能统计、安全控制、事务处理、异常处理等操作。尽管使用OOP可以通过封装或继承的方式达到代码的重用&#xff0c;但仍然存在同样的代码分散到各个方法中。因此&#xff0c;采用OO…

Linux学习-数据库

数据库软件: 关系型数据库: Mysql Oracle SqlServer Sqlite 非关系型数据库&#xff1a; Redis NoSQL 1.数组、链表、文件、数据库 数组、链表: 内存存放数据的方式(代码运行结束、关机数据丢失) 文件、…

网络安全赛事中开源威胁情报的妙用

写在前面 近期参与了一场网络安全赛事&#xff0c;一些题目的解法涉及到开源网络威胁情报&#xff0c;遂对相关题目及涉及到的知识点进行分析。 什么是OSCTI 开源网络威胁情报 (Open-Source Cyber Threat Intelligence,OSCTI)是详细描述针对某个组织网络安全威胁的数据。OSC…

【go从入门到精通】探索延迟调用(defer)用法和陷阱

作者简介&#xff1a; 高科&#xff0c;先后在 IBM PlatformComputing从事网格计算&#xff0c;淘米网&#xff0c;网易从事游戏服务器开发&#xff0c;拥有丰富的C&#xff0c;go等语言开发经验&#xff0c;mysql&#xff0c;mongo&#xff0c;redis等数据库&#xff0c;设计模…

flink network buffer

Flink 的网络协议栈是组成 flink-runtime 模块的核心组件之一&#xff0c;是每个 Flink 作业的核心。它连接所有 TaskManager 的各个子任务(Subtask)&#xff0c;因此&#xff0c;对于 Flink 作业的性能包括吞吐与延迟都至关重要。与 TaskManager 和 JobManager 之间通过基于 A…

Linux标准c库操作(4.15)

fopen函数“const char *mode”参数选项。 结果&#xff1a; 标准库c写入结构体到文件&#xff1a; #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <unistd.h> #include <string.h> #in…

如何在Vue3中使用H.265视频EasyPlayer.js流媒体播放器?

H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器&#xff0c;可支持多种流媒体协议播放&#xff0c;可支持H.264与H.265编码格式&#xff0c;性能稳定、播放流畅&#xff0c;能支持WebSocket-FLV、HTTP-FLV&#xff0c;HLS&#xff08;m3u8&#…

Java | Leetcode Java题解之第28题找出字符串中第一个匹配项的下标

题目&#xff1a; 题解&#xff1a; class Solution {public int strStr(String haystack, String needle) {int n haystack.length(), m needle.length();if (m 0) {return 0;}int[] pi new int[m];for (int i 1, j 0; i < m; i) {while (j > 0 && needl…

Linux学习之路 -- 进程篇 -- PCB介绍 -- 进程的孤儿和僵尸状态

前面介绍了进程的各种状态&#xff0c;下面介绍比较特殊的两种状态 -- 孤儿和僵尸&#xff08;僵死&#xff09;。 一、僵尸状态 我们创建进程的目的其实就是想要进程帮我们执行一些任务&#xff0c;当任务被执行完后&#xff0c;进程的使命其实就已经完成了。此时我们就需要…