1.
要让舞台当前显示的角色变成小马,应该先做什么?
· A.双击小马角色缩略图
· B.删除小猫角色
· C.点击绿旗
· D.点击舞台背景
答案:A
2.
上图红框标注的功能区是?
· A.舞台区
· B.代码区
· C.积木区
· D.角色列表区
答案:B
3.
要将舞台背景切换为城堡,应该怎么做?
· A.点击城堡背景缩略图
· B.删除其他三个背景
· C.点击绿旗
· D.重新打开Scratch
答案:A
4.
角色颜色变乱后,想让它恢复原来的样子,应该使用哪个积木?
· A.将颜色特效增加25
· B.清除图形特效
· C.隐藏
· D.显示
答案:B
5.
使用上图积木,角色会移动到舞台的什么位置?
· A.中心偏左上方
· B.中心偏右上方
· C.中心偏左下方
· D.中心偏右下方
答案:B
6.
使用“将大小设为50%”积木,角色会?
· A.变大
· B.变小
· C.恢复原大小
· D.消失
答案:B
7.
如果希望播放完喵叫声后再执行下一个积木,应该使用?
· A.播放声音喵
· B.播放声音喵等待完成
· C.两个都可以
· D.两个都不行
答案:B
8.
运行上面程序后,小猫的方向是?
· A.向上
· B.向下
· C.向左
· D.向右
答案:A
9.
“等待2秒”积木的作用是?
· A.让角色移动2步
· B.让程序暂停2秒钟
· C.让角色说2秒话
· D.让角色旋转2圈
答案:B
10.
要让角色面向下方,应该使用“面向”积木并输入多少度?
· A.0度
· B.90度
· C.180度
· D.-90度
答案:C
11.
以下说法错误的是?()
· A.当绿旗被点击时,程序运行;当红色按钮被点击时,程序停止
· B.舞台右上角的三个按钮是用来控制舞台区大小的,分别代表小舞台、大舞台及全屏
· C.舞台右上角三个按钮默认情况下是小舞台模式
· D.如果单击全屏,舞台就会全屏显示
答案:C
12.
上面积木中,一共有多少个参数?()
· A.1
· B.2
· C.3
· D.4
答案:D
13.
在Scratch窗口各组成部分中,不可以改变角色大小的是?
· A.脚本区
· B.角色列表区
· C.舞台区
· D.绘图编辑器
答案:C
14.
使用“旋转90度”积木一次,角色会?
· A.旋转一圈
· B.旋转四分之一圈
· C.旋转半圈
· D.不旋转
答案:B
15.
以下说法错误的是?
· A.我们可以从角色库中选择一个角色
· B.我们可以自己绘制一个新角色
· C.我们可以把网络上的人物图片作为程序的角色
· D.角色库中角色我们不能改动
答案:D
16.
上面积木小倒三角默认值说法正确的是?
· A. 上一个造型
· B. 下一个造型
· C. 随机造型
· D. 里面的选项是造型的名称
·
答案:D
17.
使用“将大小增加-10”积木,角色会?
· A.变大
· B.变小
· C.颜色改变
· D.旋转
答案:B
18.
“连接”积木的作用是?
· A.计算两个数字的和
· B.把两个文本拼在一起
· C.比较两个数字大小
· D.随机生成数字
答案:B
19.
要添加一只兔子角色,应该先点击哪个分类?
· A.奇幻
· B.动物
· C.字母
· D.音乐
答案:B
20.
使用“当按下空格键”积木,程序什么时候执行?
· A.点击绿旗时
· B.按下空格键时
· C.角色被点击时
· D.程序开始时
答案:B
1.()角色在角色区出现,就一定会在舞台上显示。
答案:×
2.()“说”积木显示圆形气泡,“思考”积木显示云朵形气泡。
答案:√
3.()使用一次“移动50步”,角色就能从舞台最左边移动到最右边。
答案:×
4.()“将大小设为200%”会让角色变成原来的两倍大。
答案:√
5.()使用“隐藏”积木后,角色就彻底删除了。
答案:×
6.()“移到鼠标指针”和“面向鼠标指针”效果完全相同。
答案:×
7.()一个脚本只能有一个启动积木。
答案:×(可以有多个)
8.()多次使用“将颜色特效增加”,颜色会一直变化。
答案:√
9.()“旋转15度”使用24次,角色会旋转一圈(360度)。
答案:√
10.()在Scratch中,可以用画笔画一个新角色。
答案:√
第1题:舞台上的舞蹈(15分)
题目要求:
1. 点击绿旗后,小精灵说“我要跳舞啦”2秒
2. 然后重复执行10次:右转15度,等待0.1秒
3. 再重复执行10次:左转15度,等待0.1秒
4. 最后说“跳完啦”2秒
第2题:角色大变身(15分)
题目要求:
1. 点击绿旗后,变色龙颜色特效增加30
2. 等待0.5秒,颜色特效再增加30
3. 等待0.5秒,颜色特效再增加30
4. 清除图形特效,恢复原来颜色
5. 说“我变回来啦”2秒
1.
A点(-150,100)和B点(150,-80),哪个的x坐标更大?哪个的y坐标更大?
· A.A点x大,A点y大
· B.B点x大,A点y大
· C.A点x大,B点y大
· D.B点x大,B点y大
答案:B
2.
上图中的代码会画出一个什么图形?
· A.正方形
· B.正八边形
· C.圆形
· D.三角形
答案:B
3.
上图中的嵌套结构,角色会?
· A.一直检测是否碰到鼠标
· B.只检测一次
· C.碰到鼠标后停止检测
· D.不检测
答案:A
4.
上图中的代码,如果去掉“碰到边缘就反弹”积木,小猫会?
· A.碰到边缘后反弹
· B.碰到边缘后继续移动出舞台
· C.碰到边缘后停止
· D.不会移动
答案:B
5.
同时使用“将x坐标增加10”和“将y坐标增加10”,角色会向哪个方向移动?
· A.正上方
· B.正右方
· C.右上方
· D.左上方
答案:C
6.
要让角色按上箭头时向上移动,应该将哪个条件放在“如果”积木中?
· A.碰到鼠标指针
· B.碰到边缘
· C.按键上箭头是否按下?
· D.计时器>5
答案:C
7.
使用上图积木后画出的线条是什么颜色?
· A.红色
· B.绿色
· C.蓝色
· D.黄色
答案:A
8.
上图中的代码,按下空格键时角色会?
· A.移动20步
· B.停止移动
· C.旋转
· D.说话
答案:A
9.
使用“面向鼠标指针”积木,角色会?
· A.移动到鼠标位置
· B.转向鼠标的方向
· C.面向正右方
· D.面向正上方
答案:B
10.
如果想画一个缺一边的正方形(三条实线,一条虚线),应该在画第四条边之前使用哪个积木?
· A.落笔
· B.抬笔
· C.清除
· D.设置颜色
答案:B
11.
要画一个等边三角形,右转角度应该是多少?
· A.60度
· B.90度
· C.120度
· D.180度
·
答案:C
12.
“碰到颜色”积木可以用来检测?
· A.角色本身的颜色
· B.角色是否碰到某种颜色的物体
· C.舞台背景的颜色
· D.鼠标指针的颜色
答案:B
13.
要让画笔画出更粗的线条,应该将数字设得?
· A.更小
· B.更大
· C.不变
· D.负数
答案:B
14.
舞台上有三个角色:小猫、小狗、小鸟,如果按下空格键,只有小猫和小狗有反应,这说明?
· A.小鸟没有添加“当按下空格键”脚本
· B.小鸟被隐藏了
· C.程序出错了
· D.空格键坏了
答案:A
15.
上图中的代码,角色会移动到什么位置停止?
· A.x坐标刚好大于200时
· B.舞台中心
· C.舞台最左边
· D.永远不会停止
·
答案:A
16.
上图中的代码,按下左箭头时角色会?
· A.向右移动
· B.向左移动
· C.向上移动
· D.向下移动
答案:B
17.
要让角色在碰到鼠标指针或碰到边缘时执行某个动作,应该使用什么逻辑组合?
· A.且(与)
· B.或
· C.不成立
· D.大于
答案:B
18.
要实现角色跟随鼠标移动,应该使用?
· A.移到鼠标指针
· B.移到x:鼠标的x坐标y:鼠标的y坐标
· C.面向鼠标指针
· D.两者都可以
答案:D
20.
上图中的嵌套循环,一共会画出几个正方形?
· A.1个
· B.3个
· C.4个
· D.12个
答案:A
1.()角色的x坐标增加,角色会向右移动。
答案:√
2.()“重复执行”积木中的代码会无限循环执行。
答案:√
3.()只能使用上面积木实现背景切换。()
答案:×
4.()“将画笔颜色增加10”可以让线条颜色逐渐变化。
答案:√
5.()“如果...那么...否则”可以处理两种情况。
答案:√
6.()使用“碰到边缘就反弹”后,角色碰到边缘会反弹并改变方向。
答案:√
7.()循环嵌套时,内层循环每执行一次,外层循环才执行一次。
答案:×
8.()“将x坐标设为100”会让角色移动到x=100的位置,y坐标不变。
答案:√
9.()Scratch可以检测键盘上任何一个按键是否被按下。
答案:√
10.()抬笔后移动角色,仍然会画出线条。
答案:×
第1题:追逐鼠标的小猫(10分)
题目要求:
1. 点击绿旗后,小猫一直面向鼠标指针
2. 一直向前移动5步
3. 如果碰到鼠标指针,就说“抓到啦”1秒
第2题:画五角星(10分)
题目要求:
1. 点击绿旗,画笔落笔
2. 重复执行5次:移动100步,右转144度
3. 画完后抬笔
1.
点击角色后,除了分数增加10,还会发生什么?
· A.角色说“加分”
· B.广播“加分”消息
· C.程序停止
· D.角色移动
答案:B
2.
当接收到“游戏开始”消息时,角色会?
· A.移动到随机位置
· B.播放声音
· C.改变颜色
· D.停止所有脚本
答案:A
3.
如果外层循环次数改为5次,内层不变,最内层的代码会执行多少次?
· A.12次
· B.15次
· C.20次
· D.25次
答案:C(5×4=20)
4.
“1111除以3的余数”是多少?
· A.2
· B.1
· C.3
· D.0
答案:B
5.
上图中的代码,当计时器大于30时会?
· A.广播“时间到”
· B.重置计时器
· C.停止所有脚本
· D.角色消失
答案:A
6.
制作游戏时,需要实现每次碰到敌人,生命减少1,应该使用什么积木?
· A.将生命设为1
· B.将生命增加1
· C.将生命增加-1
· D.将生命设为0
答案:C
7.
上图中的代码,得分从0开始,需要多少秒得分才能变成10?
· A.1秒
· B.5秒
· C.10秒
· D.永远不能
答案:C
8.
[插入图片描述:绿色的“四舍五入”运算积木,输入3.14输出3,输入3.56输出4]
绿色的“四舍五入”运算积木,输入3.14输出3,输入3.56输出4,那么3.6四舍五入后是多少?
· A.3
· B.4
· C.3.5
· D.3.6
答案:B
9.
关于广播通信,下列说法正确的是?
· A.广播只能发给一个角色
· B.所有角色都能接收到广播消息
· C.广播需要指定接收角色
· D.广播消息只能使用一次
答案:B
10.
要让变量在舞台上以大字体显示,应该?
· A.右键点击变量,选择“大字体”
· B.使用“将变量字体变大”积木
· C.无法改变字体大小
· D.重新创建变量
答案:A
11.
要模拟掷骰子(1-6),应该使用?
· A.随机数1到6
· B.随机数0到6
· C.随机数1到10
· D.随机数0到10
答案:A
12.
上图中的代码,速度和颜色会?
· A.不断增加和变化
· B.保持不变
· C.只变化一次
· D.逐渐减小
答案:A
13.
要画出一个正五边形,每次旋转多少度?
· A.60度
· B.72度
· C.90度
· D.108度
答案:B
14.
当得分=15,时间=25时,这个条件的结果是?
· A.真
· B.假
· C.无法判断
· D.报错
答案:A
15.
上图中的嵌套循环会画出什么图形?
· A.10个正方形围成一圈
· B.4个正方形
· C.一个正方形
· D.一个圆形
答案:A
16.
“字符串长度”积木的作用是?
· A.计算字符串中字符的个数
· B.连接两个字符串
· C.取字符串中的某个字符
· D.比较两个字符串
答案:A
17.
要计算平均分,应该使用哪个运算积木?
· A.加
· B.减
· C.乘
· D.除
答案:D
18.
“广播并等待”和“广播”的区别是?
· A.广播并等待会等所有接收者执行完
· B.广播并等待只发送给一个角色
· C.广播会等待
· D.没有区别
答案:A
19.
上图中的代码用来?
· A.更新最高分
· B.重置得分
· C.减少得分
· D.计算总分
答案:A
20.
绿色的“向上取整”积木,输入3.2输出4,输入3.8输出4,那么3.1向上取整后是多少?
· A.3
· B.4
· C.3.1
· D.3.5
答案:B
1.()一个广播消息可以被多个角色同时接收。
答案:√
2.()“仅适用于当前角色”的变量,其他角色无法访问。
答案:√
3.()Scratch中循环嵌套最多只能有两层。
答案:×
4.()“随机数”积木每次运行结果都相同。
答案:×
5.()“重复执行直到”积木中的代码至少会执行一次。
答案:√(条件在循环结束后判断)
6.()变量可以用来存储游戏得分、生命值、时间等数据。
答案:√
7.()广播消息可以携带数字或文字参数。
答案:×(Scratch广播不带参数)
8.()“如果”积木可以嵌套在“重复执行”积木内部。
答案:√
9.()“计时器”积木从程序启动开始计时,可以用“重置计时器”归零。
答案:√
10.()“向下取整”会把小数部分舍去,只保留整数部分。
答案:√
第1题:计时答题挑战(7分)
制作一个简单的答题程序,实现以下功能:
程序开始后,创建并初始化一个计时变量,从0开始计时。
程序重复执行,直到用户回答正确或达到结束条件。
屏幕上出现一道简单题目,用户输入答案后,程序判断答案是否正确。
如果回答正确,停止计时并更新本次得分为满分;如果错误,相应扣分。
根据用时长短设置奖励或惩罚:用时越短得分越高,用时过长则扣分。
第2题:多角色协作故事(6分)
舞台上有小猫、小狗、小鸟三个角色,实现角色间通过广播协作完成一段小动画:
点击绿旗后,小猫发出广播消息。
小狗接收到广播后,向前移动一段距离,并做出相应动作。
小鸟接收到广播后,改变自身颜色,并完成简单特效。
三个角色动作协调,整体流畅运行,无明显冲突。
第3题:绘制彩色多边形(7分)
使用循环绘制一个彩色正多边形,要求如下:
使用变量控制多边形的边数或边长。
使用嵌套循环或多层循环结构实现绘制与颜色变化。
角色旋转角度计算正确,能画出闭合的正多边形。
在绘制过程中,画笔颜色不断自动变化,形成彩色效果。
1.
关于克隆体,下列说法错误的是?
· A.克隆体可以有自己的坐标
· B.克隆体可以继续克隆
· C.克隆体自动继承原角色的所有代码
· D.克隆体不能使用“当绿旗被点击”
答案:D
2.
要在78和88之间插入90,应该使用哪个操作?
· A.添加90
· B.删除第3项
· C.插入90第4项
· D.替换第3项为90
答案:C
3.
要实现波次递增的敌人数量,应该?
· A.使用列表存储每波数量,当前波次增加1时读取下一项
· B.每波敌人数量都一样
· C.使用随机数生成敌人数量
· D.手动修改代码
答案:A
4.
上图中的代码执行后,花名列表的第3项是?
· A.莲花
· B.丁香
· C.合欢
· D.月季
答案:C
5.
两个列表“姓名”和“分数”关联,要查找“李四”的分数,正确的步骤是?
· A.直接取分数列表的第2项
· B.遍历姓名列表找到李四的位置,再取分数列表同位置项
· C.使用“包含”积木判断
· D.随机猜测
答案:B
6.
要将列表中的“香蕉”改成“草莓”,应该使用?
· A.添加
· B.删除
· C.插入
· D.替换
答案:D
7.
游戏脚本编辑时,一个脚本控制角色移动,一个脚本控制得分更新,一个脚本控制计时器,多脚本并行的好处是?
· A.可以同时执行多个任务
· B.程序更简单
· C.代码更少
· D.运行更快
答案:A
8.
要限制克隆体数量不超过10,应该在克隆前加入什么判断?
· A.如果克隆体数量<10那么克隆
· B.如果克隆体数量>10那么克隆
· C.重复执行10次克隆
· D.无法限制
答案:A
9.
要实现按权重抽奖(不同奖品中奖概率不同),应该?
· A.使用随机数配合权重列表
· B.所有奖品概率相同
· C.使用“如果”判断
· D.手动选择奖品
答案:A
10.
上图中的代码,列表最终包含什么?
· A.空列表
· B.[苹果]
· C.[香蕉]
· D.[苹果,香蕉]
答案:D
11.
要让每个克隆体有不同的速度,应该?
· A.使用局部变量存储每个克隆体的速度
· B.所有克隆体速度相同
· C.使用全局变量
· D.无法实现
答案:A
12.
要实现列表排序,需要用到什么算法?
· A.遍历
· B.查找
· C.排序算法(如冒泡排序)
· D.随机排列
答案:C
13.
在多角色游戏中,得分更新和计时通常由哪个角色负责?
· A.可以由专门的管理角色负责
· B.只能由玩家角色负责
· C.只能由敌人角色负责
· D.不能由角色负责
答案:A
14.
要记录玩家的每一步操作,应该使用?
· A.列表
· B.变量
· C.广播
· D.克隆
答案:A
15.
上图中的代码会生成什么效果?
· A.生成10个克隆体,每个向上偏移30
· B.生成1个克隆体
· C.生成无限个克隆体
· D.不生成克隆体
答案:A
1.()克隆体可以继续克隆新的克隆体。
答案:√
2.()Scratch列表只能存储数字,不能存储文字。
答案:×
3.()可以使用变量作为列表的索引来访问列表项。
答案:√
4.()克隆体数量过多会占用更多资源,导致程序变慢。
答案:√
5.()多个列表可以通过相同的索引位置来存储相关联的数据。
答案:√
6.()列表的长度是固定的,添加项目后长度不变。
答案:×
7.()“删除此克隆体”积木会立即删除当前克隆体。
答案:√
8.()克隆体会继承原角色的所有代码,但可以有自己的属性值。
答案:√
9.()遍历列表时,可以用变量记录当前索引位置。
答案:√
10.()全局变量可以在不同角色的脚本中共享使用。
答案:√
第1题:计算最少费用(11分)
电影院票价:成人票(50元/人),儿童票(30元/人),套票:70元(含1成人+1儿童),一家人来购票,家里共有X个成人,Y个儿童,编写程序计算最少花费多少钱购买门票。
例如:2个成人,1个儿童,最少花费=1张套票+1张成人票=70元+50元=120元。
第2题:颠倒数(12分)
输入一个正整数,小猫从右向左,把它的颠倒数说出来,例如:输入“74”,说出“47”
第3题:题库答题系统(12分)
在列表中存入至少3道选择题题干与对应正确答案;
程序运行后,从列表中随机抽取一道题目显示在舞台上;
用户通过按键或输入框回答问题,程序判断答案是否正确;
答对一题加相应分数,答错不加分或扣分,使用变量记录总分;
答完一题后,可继续抽取下一题,实现循环答题功能;
程序界面清晰,题目、答案提示、得分显示完整合理。
1.数列[8,3,5,1,9],冒泡排序第一轮结束后,数列变成?
A.[3,5,1,8,9]
B.[8,3,5,1,9]
C.[1,3,5,8,9]
D.[9,8,5,3,1]
答案:A
2.使用自定义积木的好处是?
A.代码更简洁,易于复用
B.程序运行更快
C.不需要变量
D.可以跳过调试
答案:A
3.游戏中要实现每波敌人数量递增(3,5,7,9...),应该?
A.使用列表存储每波数量
B.使用公式:数量=2×波次+1
C.使用随机数
D.手动设置每波数量
答案:B
4.当得分=120,时间=25,生命=0,等级=6时,条件是否成立?
A.成立
B.不成立
C.无法判断
D.报错
答案:B(前半部分成立,后半部分不成立,整体不成立)
5.自定义积木“画多边形边数边长”,调用“画多边形5100”会画出什么?
A.五边形,边长100
B.正方形,边长100
C.五边形,边长50
D.三角形,边长100
答案:A

6.运行上图程序,输入30,角色绘制的图形是?
A.圆形
B.正方形
C.圆形和正方形
D.不能绘制出任何图形
答案:B
7.计数算法的核心步骤是?
A.遍历列表,满足条件时计数+1
B.计算列表总和
C.查找最大值
D.排序列表
答案:A
8.多关卡设计中,通关后应该?
A.进入下一关,难度增加
B.重新开始
C.游戏结束
D.保持不变
答案:A
9.程序运行时得分一直不变,可能的原因是?
A.没有正确使用“将得分增加”积木
B.得分变量没有创建
C.得分显示被隐藏
D.以上都有可能
答案:D
10.要统计随机数的分布情况,应该使用?
A.多个变量计数
B.列表存储每个数字的出现次数
C.只记录总数
D.不统计
答案:B


11.默认白色背景,紫色小方块运行上图程序后,舞台上显示?

答案:D
12.程序优化的主要目的是?
A.提高运行效率
B.增加代码行数
C.使代码更难理解
D.增加功能
答案:A
1.()遍历算法可以用于求和、求平均值、查找最大值等多种操作。
答案:√
2.()随机数生成器每次运行结果都相同。
答案:×
3.()多个条件可以使用“且”和“或”组合成复杂条件。
答案:√
4.()调试就是找到并修复程序中的错误。
答案:√
5.()每个关卡的难度可以不同,通过调整参数实现。
答案:√
6.()顺序查找在任何情况下都比二分查找快。
答案:×
7.()自定义积木可以带多个不同类型的参数。
答案:√
8.()将重复计算移出循环可以优化程序性能。
答案:√
第1题:数字排序游戏(12分)
程序描述:随机生成10个1-100的数字列表,实现冒泡排序升序排列,每交换一次显示当前列表。
第2题:二分查找挑战(12分)
程序描述:有序列表[1,3,5,7,9,11,13,15,17,19],输入目标值,使用二分查找找到位置,记录查找次数。
第3题:多关卡挑战系统(12分)
程序描述:
程序设置3个连续关卡,使用变量实时显示当前关卡数;
每个关卡敌人属性不同:第1关速度慢、数量少;第2关速度中等;第3关速度快、数量更多;
完成当前关卡目标后(如坚持一定时间/消灭指定数量敌人),自动切换至下一关,并提示关卡切换;
使用克隆功能生成多个敌人,敌人按对应关卡速度自动移动或随机移动;
主角可通过按键移动,碰到敌人则游戏失败并结束程序;
成功通过第3关后,提示“游戏通关”并停止全部程序。

1.默认小猫角色,按下空格键运行下列程序后,小猫说?()
A.5
B.6
C.7
D.8
答案:D
2.要制作一个根据身体动作控制的游戏,应该使用哪个扩展模块?
· A.音乐
· B.画笔
· C.视频侦测
· D.文字朗读
答案:C
3.将排序算法封装成自定义积木的好处是?
· A.代码复用,便于维护
· B.运行速度更快
· C.不需要变量
· D.可以跳过调试
答案:A
4.原创作品的评估中,最重要的是?
· A.创新性和原创性
· B.代码行数
· C.角色数量
· D.背景数量
答案:A
5.以下哪种方法可以有效提升程序性能?
· A.限制克隆体数量
· B.增加更多角色
· C.使用更多广播
· D.增加等待时间
答案:A
6.循环优化的常用技巧是?
· A.将不变的计算移出循环
· B.增加循环次数
· C.使用更多的变量
· D.增加等待时间
答案:A
7.项目设计文档应该包含哪些内容?
· A.功能描述、角色列表、流程图
· B.只有代码
· C.只有角色图片
· D.只有背景音乐
答案:A
8.以下哪个不属于性能优化?
· A.减少克隆体数量
· B.增加角色数量
· C.减少循环嵌套层数
· D.优化碰撞检测算法
答案:B
1.()自定义积木可以递归调用(自己调用自己)。
答案:√
2.()身体质量指数(BMI)=体重/(身高*身高),上面自制积木可以正确求出BMI值。
答案:×
3.()原创作品必须完全从零开始,不能借鉴任何已有作品。
答案:×(可以借鉴,但要创新)
4.()交互友好是指程序易于理解和使用。
答案:√
5.()资源管理包括角色、背景、声音等素材的组织和命名。
答案:√
第1题:寻找1000以内的亏数(16分)
亏数定义:一个数的所有真因数之和<它本身,称为亏数。例如:15的真因数1+3+5=9<15,所以15是亏数。
请编写程序:
遍历1~1000的所有整数。
计算每个数的真因数之和。
判断是否为亏数,若是就存入列表亏数列表。
最后说出一共有多少个亏数。
评分标准:初始化变量与列表1分;外层遍历1~1000 1分;内层因数遍历3分;因数判断与累加3分;亏数判断与加入列表3分;循环自增正确2分;变量命名规范1分;代码结构清晰1分
第2题:谁偷吃了蛋糕(17分)
甲、乙、丙、丁四人,其中只有一人偷吃了同学的蛋糕。
甲说:不是我
乙说:是丙
丙说:是乙
丁:不是我条件:
只有1人说真话,请用枚举算法或其它算法,找出偷吃者。
第3题:统计字符(17分)
小猫询问“请输入一段由字母(含大小写)和数字组合而成的文本:”
等待1秒后,小猫说出输入的文本中的字母个数(大小写字母个数之和)和数字个数,例如输入“ASDFghjk123456”,Devin会说“共有8个字母和6个数字。”。