第16课 模拟比赛(一)——基础题限时训练课后练习--小学信息科技Python程序设计

资源下载
  1. 二一教育资源

第16课 模拟比赛(一)——基础题限时训练课后练习--小学信息科技Python程序设计

资源简介

/ 让教学更有效 精品试卷 | 信息
第16课 课后练习
(答案版 · 教师用)
班级:____________ 姓名:____________ 得分:__________
一、模拟赛题单(限时 25 分钟,共 100 分)
说明:本卷为限时训练卷,请独立完成。做题时按「读题 → 设计 → 编码 → 测试」四步走,写完务必自测样例与边界。
题号 题 目 考 点 分值
1 输入一个整数,判断它是奇数还是偶数 取余、分支 15
2 输入 n,求 1+2+…+n 循环、累加 15
3 输入一句话,输出单词个数与最长单词 split、max(key=len) 20
4 录入 5 个成绩,输出平均分(保留 2 位)与最高分 列表、统计 20
5 判断一个三位数是否为水仙花数 整除取余、分支 30
二、第 1 题 奇偶判断(15 分)
输入一个整数,输出「奇数」或「偶数」。
样例输入:7  样例输出:奇数
请写出你的思路:____________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
三、第 2 题 累加求和(15 分)
输入一个正整数 n,输出 1 + 2 + … + n 的结果。
样例输入:10  样例输出:55
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
自测:如果输入 1,输出应该是 ______;如果输入 100,输出应该是 ______。
四、第 3 题 单词统计(20 分)
输入一句英文,输出单词的个数与最长的单词。
样例输入:I love Python programming  样例输出:4 个单词,最长是 programming
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
边界思考:如果最长的单词有两个(长度相同)怎么办?你的程序会输出哪一个?
______________________________________________________________
______________________________________________________________
五、第 4 题 成绩统计(20 分)
录入 5 个成绩,输出平均分(保留 2 位小数)与最高分。
样例输入:88 92 75 60 95  样例输出:平均分 82.00,最高分 95
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
边界思考:如果 5 个成绩全是 0,平均分应该是 ______,最高分应该是 ______。
你的程序能正确处理这种情况吗?(能 / 不能)______
六、第 5 题 水仙花数判断(30 分)
输入一个三位数,判断它是否为水仙花数(各位数字的立方和等于它本身)。
样例输入:153  样例输出:153 是水仙花数
样例输入:123  样例输出:123 不是水仙花数
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
想一想:为什么要把这个三位数先拆成百位、十位、个位再分别立方?直接算 n ** 3 可以吗?
______________________________________________________________
______________________________________________________________
______________________________________________________________
七、考后自评(10 分,不计入总分)
1.五道题中,你完全做对的有 ______ 道。
2.你在哪一题上花的时间最多?是什么卡住了你?(读题 / 编码 / 测试)
______________________________________________________________
______________________________________________________________
3.你有没有在写完后自己测过边界数据?(有 / 没有)______
4.写下一条你下次考试一定要记住的注意事项:
______________________________________________________________
______________________________________________________________
教师评语:
__________________________________________________________________
__________________________________________________________________
第 16 课 参考答案(教师用)
与《教师参考答案》册同源,全部数值均已实际运行核验
一、模拟赛题单(限时 25 分钟,共 100 分)
第 1 题 奇偶判断(15 分)
n = int(input())
if n % 2 == 0:
print("偶数")
else:
print("奇数")
评分:能正确判断并输出得满分;判断逻辑写反得 5 分;没有处理输入得 0 分。
第 2 题 累加求和(15 分)
n = int(input())
total = 0
for i in range(1, n + 1):
total += i
print(total)
自测:输入 1 输出 1;输入 100 输出 5050。
第 3 题 单词统计(20 分)
text = input()
words = text.split()
print(f"{len(words)} 个单词,最长是 {max(words, key=len)}")
边界思考:如果有两个长度相同的单词,max(..., key=len) 会返回最先出现的那个。
第 4 题 成绩统计(20 分)
a = list(map(int, input().split()))
print(f"平均分 {sum(a) / len(a):.2f},最高分 {max(a)}")
边界思考:全是 0 时平均分 0.00,最高分 0。若用 sum(a) / len(a),len(a) 不为 0 就不会报错,能正确处理。
第 5 题 水仙花数判断(30 分)
n = int(input())
a = n // 100
b = n // 10 % 10
c = n % 10
if a ** 3 + b ** 3 + c ** 3 == n:
print(f"{n} 是水仙花数")
else:
print(f"{n} 不是水仙花数")
必须先把三位数拆成百位、十位、个位再分别立方。直接算 n ** 3 是错的——那算的是「这个数本身的立方」,不是「各位数字的立方和」。
二、常见失分点汇总
失分点 具体表现 对应题号
输入格式看错 用多次 input() 而不是 split() 第 4 题
条件看漏 把「各位数字立方和」看成「本身的立方」 第 5 题
初值设错 求最大值初值设 0,遇负数出错 第 4 题
输出格式不符 多空格、少单位、小数位不对 第 3、4 题
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)/ 让教学更有效 精品试卷 | 信息
第16课 课后练习
(学生用)
班级:____________ 姓名:____________ 得分:__________
一、模拟赛题单(限时 25 分钟,共 100 分)
说明:本卷为限时训练卷,请独立完成。做题时按「读题 → 设计 → 编码 → 测试」四步走,写完务必自测样例与边界。
题号 题 目 考 点 分值
1 输入一个整数,判断它是奇数还是偶数 取余、分支 15
2 输入 n,求 1+2+…+n 循环、累加 15
3 输入一句话,输出单词个数与最长单词 split、max(key=len) 20
4 录入 5 个成绩,输出平均分(保留 2 位)与最高分 列表、统计 20
5 判断一个三位数是否为水仙花数 整除取余、分支 30
二、第 1 题 奇偶判断(15 分)
输入一个整数,输出「奇数」或「偶数」。
样例输入:7  样例输出:奇数
请写出你的思路:____________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
三、第 2 题 累加求和(15 分)
输入一个正整数 n,输出 1 + 2 + … + n 的结果。
样例输入:10  样例输出:55
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
自测:如果输入 1,输出应该是 ______;如果输入 100,输出应该是 ______。
四、第 3 题 单词统计(20 分)
输入一句英文,输出单词的个数与最长的单词。
样例输入:I love Python programming  样例输出:4 个单词,最长是 programming
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
边界思考:如果最长的单词有两个(长度相同)怎么办?你的程序会输出哪一个?
______________________________________________________________
______________________________________________________________
五、第 4 题 成绩统计(20 分)
录入 5 个成绩,输出平均分(保留 2 位小数)与最高分。
样例输入:88 92 75 60 95  样例输出:平均分 82.00,最高分 95
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
边界思考:如果 5 个成绩全是 0,平均分应该是 ______,最高分应该是 ______。
你的程序能正确处理这种情况吗?(能 / 不能)______
六、第 5 题 水仙花数判断(30 分)
输入一个三位数,判断它是否为水仙花数(各位数字的立方和等于它本身)。
样例输入:153  样例输出:153 是水仙花数
样例输入:123  样例输出:123 不是水仙花数
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
想一想:为什么要把这个三位数先拆成百位、十位、个位再分别立方?直接算 n ** 3 可以吗?
______________________________________________________________
______________________________________________________________
______________________________________________________________
七、考后自评(10 分,不计入总分)
1.五道题中,你完全做对的有 ______ 道。
2.你在哪一题上花的时间最多?是什么卡住了你?(读题 / 编码 / 测试)
______________________________________________________________
______________________________________________________________
3.你有没有在写完后自己测过边界数据?(有 / 没有)______
4.写下一条你下次考试一定要记住的注意事项:
______________________________________________________________
______________________________________________________________
教师评语:
__________________________________________________________________
__________________________________________________________________
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源列表