当前位置: 首页 > article >正文

2024年12月 Scratch 图形化(四级)真题解析 中国电子学会全国青少年软件编程等级考试

202412 Scratch 图形化(四级)真题解析 中国电子学会全国青少年软件编程等级考试

一、选择题(共10题,共30分)
第 1 题
列表存放全班同学的身高,小猫运行下列程序,下列选项说法正确的是?( )

A. 程序会计算出全班身高的最高值

B. 程序会计算出全班身高的最低值

C. 程序会计算出全班身高的平均值

D. 程序会计算出全班身高最高值与最低值的差值

标准答案:C

试题解析:从程序中的循环部分可以看出,程序不断的将列表中的数值累加,最后除以列表中的项目数,即全班身高总和除以人数,得到平均身高。

第 2 题
默认白色背景,紫色小方块运行下列程序后,舞台上显示?( )

A. 

B. 

C. 

D. 

标准答案:D

试题解析:根据程序,角色2将克隆并面向90度(水平向右)移动,克隆体则面向180度(竖直向下)移动并做图章操作,角色克隆了10次,应该产生10个克隆体。克隆体先做图章操作,再移动,重复5次,则出现5行图章。由于程序没有结束脚本命令,因此10个克隆体任然出现在舞台上,即第六行。所以出现的效果为6行10列的方阵。

第 3 题
默认小猫角色,运行下列程序后,会说?( )

A. 跳水

B. 游泳

C. 乒乓球

D. 羽毛球

标准答案:B

试题解析:根据程序,在运行时首先删除列表中的全部项目,在列表第一项中插入跳水,加入游泳为第二项,随后将跳水替换为乒乓球,第三项插入羽毛球,所以第二项为游泳。

第 4 题
想交换变量X和变量Y的值,空白处应该填写?( )

A. 

B. 

C. 

D. 

标准答案:C

试题解析:两个数交换的程序,需要有一个临时变量存储交换的过程,空白处填写x,y,z才能实现该功能,需要理清算法逻辑。

第 5 题
运行下列程序后,输入“好好学习”,角色说出的内容是?( )

A. 学习

B. 少年

C. 学

D. 好

标准答案:D

试题解析:当输入“好好学习”字符串时,由于变量i是从0开始,即使代码执行过程中删除了列表list的所有项目,列表第一项依然为空,所以第二项存放内容为“好”,第三项存放内容为“好”,第四项为“少年”。即小猫角色会说出“好”。

第 6 题
已知角色“砖块”的大小为40*30,程序如下左图所示,运行程序后,舞台上显示如下右图所示的金字塔。请问程序“?”处应填入?( )

A. 

B. 

C. 

D. 

标准答案:C

试题解析:“?”代码是控制每一行克隆的起始x坐标。相邻两行砖块错开了半个砖块的距离,所以应该乘以20,A和B选项错误。第二行的起始位置需要在第一行的起始位置(-240)的基础上向右移动1段间距,每行个数为11,被减数-11=1,被减数为12,D选项正确。

第 7 题
默认角色小猫,运行程序后,输入6,则下列说法错误是?( )

A. 小猫最终角色大小可能为110

B. 小猫最终角色大小可能为125

C. 小猫最终角色大小可能为128

D. 小猫最终角色大小可能为140

标准答案:B

试题解析:在询问对话框中输入6,6乘以随机数后可能再次增加30、36、42、48、54、60,加上原来的角色大小80,则最终角色大小可能为110、116、122、128、134、140,只有B项不符合要求。

第 8 题
默认小猫角色,运行下列程序后,说出的结果是?( )

A. 0

B. 1

C. 2

D. 3

标准答案:C


第 9 题
运行下列程序后,变量b的值是?( )

A. 12

B. 20

C. 32

D. 28

标准答案:D

试题解析:number值首先等于a值,循环三次b增加了6,此时b为7;再次调用number值等于b值,循环三次b增加了21,此时b为28.

第 10 题
默认小猫角色,隐藏小猫后,运行下列程序,舞台上会显示?( )

A. 

B. 

C. 

D. 

标准答案:A

试题解析:初始方向为30°,第一笔朝右上方绘制,B和D选项都是朝右的,错误。重复执行的次数为10,也就是一共有10条线段,C选项有11条,因此A选项正确。

================================================

答案和更多内容请查看网站:【试卷中心 -- Scratch/图形化 四级】

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================


http://www.kler.cn/a/533643.html

相关文章:

  • 说一下JVM管理的常见参数
  • 【通俗易懂说模型】线性回归(附深度学习、机器学习发展史)
  • Django框架的全面指南:从入门到高级
  • 5.6 Mybatis代码生成器Mybatis Generator (MBG)实战详解
  • JPA使用@EntityGraph立即加载关联实体
  • 【算法】经典博弈论问题——威佐夫博弈 python
  • 工作总结:上线篇
  • 你也在这里
  • MYSQL简单查询
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter3-语言基础
  • 力扣-哈希表-1 两数之和
  • Baklib如何实现内容管理平台的智能化升级与数据整合
  • Docker深度解析:安装各大环境
  • [加餐]指针和动态内存管理
  • 网络安全——Span 安全监控
  • 请求响应(接上篇)
  • 【字节青训营-9】:初探字节微服务框架 Hertz 基础使用及进阶(下)
  • 基于Java、SSM、HTML、Vue在线视频教学网课管理系统设计
  • 视频效果中的演化及演化选项
  • 【C++】多态详细讲解
  • R语言应用KNN、朴素贝叶斯、SVM实现手写数字识别
  • 【人工智能】通用人工智能 AGI
  • 文本分析NLP的常用工具和特点
  • 关于大数据
  • 第一天:Linux内核架构、文件系统和进程管理
  • 更换IP属地会影响网络连接速度吗