2025年少儿编程等级考试监考试题及答案_第1页
2025年少儿编程等级考试监考试题及答案_第2页
2025年少儿编程等级考试监考试题及答案_第3页
2025年少儿编程等级考试监考试题及答案_第4页
2025年少儿编程等级考试监考试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年少儿编程等级考试监考试题及答案一、理论基础题(共40分)(一)单项选择题(每题2分,共20分)1.以下关于变量的说法,正确的是:A.变量名可以包含空格B.布尔类型变量只能存储“对”或“错”C.所有编程语言中,变量必须先声明后使用D.同一程序中,两个变量可以重名答案:B2.在Scratch中,角色执行“移动10步”指令时,移动方向由哪个模块控制?A.外观模块中的“旋转方式”B.运动模块中的“面向90方向”C.事件模块中的“当角色被点击”D.控制模块中的“重复执行”答案:B3.用Python编写程序时,若要输出“今天天气真好”,应使用:A.print("今天天气真好")B.input("今天天气真好")C.print('今天天气真好')D.A和C都正确答案:D4.以下哪个循环结构能正确计算1到10的和?A.sum=0;foriinrange(1,10):sum+=iB.sum=0;foriinrange(1,11):sum+=iC.sum=0;i=1;whilei<10:sum+=i;i+=1D.sum=0;i=1;whilei<=10:sum+=i;i+=2答案:B5.在Scratch中,“碰到颜色”模块默认检测的是角色的哪个部分?A.角色中心点B.角色边缘C.角色所有像素D.舞台背景颜色答案:B6.Python中,表达式34+5//2的结果是:A.14B.14.5C.12D.13答案:D(34=12,5//2=2,12+2=14?不,5//2是2,34=12,12+2=14?但选项A是14,可能我算错了。哦,34=12,5//2是2,12+2=14,所以答案A?但用户给的选项中D是13,可能题目有误?需要修正。正确计算:34=12,5//2=2(整数除法),12+2=14,所以正确选项应为A。可能题目选项设置错误,这里需调整题目确保正确。)修正后题目6:Python中,表达式34+5%2的结果是:A.14B.13C.12D.15答案:B(34=12,5%2=1,12+1=13)7.Scratch中,若要让角色在舞台上随机移动,应使用以下哪个组合?A.当绿旗被点击→重复执行→移动(随机数1-10)步→碰到边缘就反弹B.当角色被点击→等待1秒→移动10步→下一个造型C.当按下空格键→说“开始”2秒→移动5步D.广播“移动”→当接收到“移动”→移动10步答案:A8.以下哪项不是算法的基本特征?A.有穷性B.确定性C.无限循环D.输入输出答案:C9.在Python中,若a=5,b=3,执行a,b=b,a后,a和b的值分别为:A.5,3B.3,5C.5,5D.3,3答案:B10.Scratch中,“将音量设为50”属于哪个模块?A.声音B.控制C.运动D.外观答案:A(二)判断题(每题2分,共20分)1.在Scratch中,“隐藏”和“显示”属于外观模块。()答案:√2.Python中,变量名“2025_score”是合法的。()答案:×(变量名不能以数字开头)3.循环结构中,“break”语句的作用是跳出当前循环。()答案:√4.Scratch中,“碰到鼠标指针”模块可以检测角色是否接触鼠标箭头的任意位置。()答案:×(检测的是角色边缘与鼠标指针的接触)5.Python中,“3”和3是相同的数据类型。()答案:×(前者是字符串,后者是整数)6.在Scratch中,“等待1秒”属于控制模块。()答案:√7.算法的时间复杂度越高,执行效率越低。()答案:√8.Python中,使用“”可以添加单行注释,“'''”可以添加多行注释。()答案:√9.Scratch中,“造型编号”和“造型名称”可以同时修改,不影响角色显示。()答案:×(修改造型编号可能导致显示错误)10.若要在Python中提供1到10之间的随机整数(包含10),应使用random.randint(1,10)。()答案:√二、编程实操题(共60分)(一)Scratch编程题(30分)题目:设计一个“森林小松鼠”游戏。要求如下:1.角色:小松鼠(默认角色)、松果(收集物,5个)、荆棘(障碍,3个)。2.规则:点击绿旗后,小松鼠通过方向键(上、下、左、右)控制移动,速度为8步/次;碰到松果时,松果消失,分数加1(初始分数为0);碰到荆棘时,分数减1,同时小松鼠说“好痛!”2秒;当所有松果被收集完(分数≥5)时,游戏结束,小松鼠说“任务完成!”3秒。3.要求使用变量(分数)、条件判断(碰到颜色/角色)、循环结构(重复执行移动)。答案:1.新建变量“分数”,初始值设为0。2.小松鼠角色代码:当绿旗被点击→初始位置(舞台中心)→显示→重复执行:如果按下上键→移动8步;如果按下下键→移动8步;如果按下左键→移动8步;如果按下右键→移动8步(需分别添加四个条件判断)。如果碰到“松果”角色→删除松果→分数增加1。如果碰到“荆棘”角色→分数减少1→说“好痛!”2秒。如果分数≥5→停止全部脚本→说“任务完成!”3秒。3.松果角色代码(5个松果需复制4次,位置随机):当绿旗被点击→随机位置→显示。4.荆棘角色代码(3个荆棘需复制2次,位置随机):当绿旗被点击→随机位置→显示。(二)Python编程题(30分)题目:使用turtle库编写程序,绘制一个由6个小六边形组成的大六边形图案。要求:1.每个小六边形边长为30像素,颜色随机(红、绿、蓝、黄、紫、橙中选择)。2.大六边形的每个顶点对应一个小六边形的中心,小六边形的一个边与大六边形的边重合。3.使用循环结构(for或while)实现,代码需添加必要注释。答案:```pythonimportturtleimportrandom设置颜色列表colors=["red","green","blue","yellow","purple","orange"]初始化乌龟t=turtle.Turtle()t.speed(5)设置绘制速度defdraw_hexagon(side,color):"""绘制一个六边形,参数为边长和颜色"""t.color(color)t.begin_fill()for_inrange(6):t.forward(side)t.left(60)t.end_fill()defmain():大六边形的边长(决定小六边形中心间距)big_side=60小六边形边长small_side=30移动到初始位置(大六边形顶点1)t.penup()t.goto(0,big_side)调整初始坐标,使大六边形居中t.pendown()绘制6个小六边形,每个对应大六边形的一个顶点foriinrange(6):选择随机颜色color=random.choice(colors)定位到小六边形中心(大六边形顶点)t.penup()t.forward(big_side)移动到大六边形顶点t.pendown()调整方向,使小六边形的边与大六边形边重合t.left(60)大六边形每个内角120度,调整60度使边对齐绘制小六边形draw_hexagon(small_side,color)回到大六边形中心方向t.right(60)旋转大六边形的角度(60度/个)t.penup()t.backward(big_side)回到大六边形中心t.right(60)转向下一个顶点t.hideturtle()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论