好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

全国青少年软件编程(scratch)等级考试试卷(四级)及答案[汇编].pdf

23页
  • 卖家[上传人]:x****育
  • 文档编号:157011582
  • 上传时间:2020-12-21
  • 文档格式:PDF
  • 文档大小:2.29MB
  • / 23 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 选择题(共 15 题,每题 2 分) 字符串 1. 下列选项中,能够让角色只说输入内容的最后一个字的代码是?(D) A. B. C. 1 / 23 D. 2. 以下代码运行完毕后,变量【k】的值会变成?( D) A.Eehn B.nheE C.lpat D.tapl 函数 3. 以下代码运行完毕后,变量【z】的值为?( C) 2 / 23 A.3 B.6 C.12 D.24 4. 以下代码运行完毕后,可以得出变量【mul】的值为?( B) A.45 B. 135 C.225 D.675 5. 以下代码运行完毕后,变量【x】的值为?( D) 3 / 23 A.37 B. 51 C.59 D.77 循环语句 6. 如下图所示,小核桃想要制作出一个照片墙, 那么以下代码中的 1,2 部分依次应该填写的数字是?(A) A.5,7 B.7,5 C.5,5 D.7,7 4 / 23 7. 舞台效果如下图所示, 要绘制这么一个图案, 需要在代码部分依次 填入的数字是?( D ) A. 12,8,45,30 B.8,6,60,45 C.12,6,60,30 D.6,8,45,60 列表 8. 列表如下图所示, 想要通过代码实现交换第一项与第三项数据,下 列选项中的代码正确的是?(C) 5 / 23 A. B. 6 / 23 C. D. 9. 列表和代码如下图所示, 代码运行完毕后, 变量【m 】的值为?(A) A.36 B.51 C.58 D.96 10. 列表和代码如下图所示,代码运行完毕后,变量【ave】的值为? 7 / 23 (A) A.27 B.43 C.53 D.78 逻辑 11. 有四只小老鼠一块出去偷食物 (它们都偷食物了),回来时族长问 它们都偷了什么食物。

      老鼠 A说: 我们每个人都偷了奶酪 老鼠 B 说: 我只偷了一颗樱桃老鼠C说:我没偷奶酪老鼠 D说:有些人没 偷奶酪族长仔细观察了一下, 发现它们当中只有一只老鼠说了实话 那么下列的评论正确的是?(A) A所有老鼠都偷了奶酪 B所有的老鼠都没有偷奶酪 C有些老鼠没偷奶酪 D老鼠 B偷了一颗樱桃 12. 根据下图的规律,可以推测出最后一个位置的应该填的图形为? (B) 8 / 23 A.B. C. D. 算法 13. 一群小猴正在聚会, 猴主人要把新鲜的桃子分给其他的八个同伴, 如果想要每个猴子分到的桃子数量都不一样,那么最少需要多少桃子? (C) A.8 B.16 C.36 D.64 14. 以下代码运行完毕以后,变量【ans】的值为?( D) 9 / 23 A.355 B.965 C.3569 D.9653 15. 在动物园里,饲养员要给8 种不同的动物喂食,每种动物的喂食 时间分别为 3、9、6、5、8、2、7、6,如果可以任意调整喂食的顺序, 那么这些动物等待食物的最短时间为?(B) A.46 B.121 C.167 D.206 判断题(共 10 题,每题 2 分) 字符串 16. 以下代码运行完毕后,变量【st 】的值有可能为scr 。

      (错) 10 / 23 17. 以下代码运行后,变量【 a】的值为 moPole(对) 函数 18. 在 Scratch 中,函数可以被其他角色调用错) 19. 运行下图代码后,角色会说5、4、3、2、1 各一秒 (错) 11 / 23 循环语句 20. 以下代码中的内层循环一共执行了100次 (错) 21. 以下代码运行完毕后,可以在舞台上留下右侧的图案对) 12 / 23 列表 22. 如果删除列表的其中一项数据, 那么这一项后面的数据编号不变 (错) 23. 以下代码运行完毕后, 列表【numbers】中的数据依次为 1、2、3、 4、5 (对) 13 / 23 逻辑 24. 小明有 8 个玻璃球,其中一个略微重一些,但是找出这个球的惟 一方法是将两个球放在天平上对比,所以最少要称 3 次才能找出这个 较重的球错) 算法 25. 排序算法中的排序次数与初始元素序列的排列无关错) 编程题(共 5 题,每题 10 分) 26. 学校有这么一条阶梯,如果你每步跨2 阶,那么最后剩下1 阶, 如果你每步跨 3 阶,那么你最后剩 2 阶,如果你每步跨 5 阶,那么最 后剩 4 阶,如果你每步跨 6 阶,那么最后剩 5 阶,只有当你每步跨7 阶时,最后才正好走完,一阶不剩。

      请你利用编程计算出这条阶梯 到底有多少阶? (1)准备工作 在预留文件中的 Cat 角色中编程 (2)功能实现 1)新建变量【 m 】用来表示阶梯的阶数 2)通过循环判断算出结果并正确无误 (3)评分标准 1)条件判断正确严谨3 分) 2)恰当的使用循环结构 (3 分) 14 / 23 3)运行结果正确( 4 分) 答案: Cat 角色代码 或者 列表 27. 小红在列表里面存了一些数据, 但是发现顺序是错的, 经过比对, 只需要将列表中的每项数据向前移几位就是正确的顺序,首尾是相连 的,如果第一项前移1 位,那么就移动到了末位 比如列表中的数据为1,2,3,4,5,每项数据向前移1 位,那么移动后 列表中的数据就变为2,3,4,5,1 (1)准备工作 在预留文件中的小红角色中编程 列表【 list】已预留,可以直接使用 (2)功能实现 15 / 23 1)代码运行后,程序会询问需要前移的次数 2)根据输入的数字,让列表中的数据前移指定的次数 (3)评分标准 1)有询问回答结构2 分) 2)循环使用合理3 分) 3)前移后列表中的数据位置正确 (5 分) 答案: 小红角色代码 算法 28. 一个篮球小组组织了一场投篮比赛,小强同学想把组里5 个人的 投篮得分都存在列表【score 】中,然后把列表中的分数从高到低的 进行排序,请你用编程帮助帮助他实现吧! 16 / 23 (1)准备工作。

      在预留文件中的小强角色中编程 (2)功能实现 1)代码运行后,会询问回答5 次 2)将回答的数据存入列表【score 】 3)代码运行完毕后,列表中的分数从高到低排列 4)每次运行后,列表【 score】中的数据清空 (3)评分标准 1)询问回答 5 次 (2 分) 2)输入的数字可一存入【score 】列表 (2 分) 3) 代码运行完毕后,列表中的分数从高到低排列4 分) 4) 每次运行后,列表【 score】中的数据清空2 分) 答案: 小强角色代码 17 / 23 29. 设计高效算法判断一个数是否为素数 (1)准备工作 在预留文件中的小猫角色中编程 (2)功能实现 1)运行后询问“请输入一个大于1 的数” 2) 判定输入的数是不是质数, 如果是质数那么小猫说就说 “yes” 18 / 23 不是质数,那么小猫就说“no” (3)评分标准 (1)写出询问回答结构2 分) (2)合理使用循环2 分) (3)素数的判断条件正确 (3 分) (4)停止脚本1 分) (5)循环次数的优化重复执行直到目标数字的平方根或者 循环变量 *循环变量 目标数字)(2 分) 答案: Cat 角色代码 19 / 23 30. 小明同学想要做一个扑克牌游戏, 他在列表里面存了1 到 13 的数 字,分别代表 A、2、3J、Q 、K,程序运行后会随机从列表里面抽 取 3 个数字,并将数值存到列表【ch】中,但是他遇到了一个问题, 无法判断这三张牌是不是连续的数字。

      接下来请你用程序来帮助他完 成这个功能 注意: K 和 A两张牌不连续 (1)准备工作 20 / 23 在预留文件中的小明角色中编程 (2)功能实现 1)每次运行代码,小明会根据列表【ch】中的数据是否连续说出 结果如果是连续的,就说“yes” ,如果不是连续的,就说“no” 2)比如,代码运行后,如果【ch】列表中的数据为1、2、3,小 明说“yes” 如果【ch】列表中的数据为12、13、1,小明说“ no” (3)评分标准 1)循环使用恰当( 3 分) 2)判断严谨合理( 3 分) 3)结果正确,输入是连续的小明会说 “yes” , 否则会说“no” (4 分) 答案: 小明角色代码 21 / 23 22 / 23 23 / 23 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.