资源简介 / 让教学更有效 精品试卷 | 信息第1课 课后练习(答案版 · 教师用)班级:____________ 姓名:____________ 得分:__________一、填空(每空 3 分,共 24 分)1.input() 读进来的内容,类型是 ______________(字符串 / 整数)。2.要把输入的内容变成整数,应该用 ______________ 函数;变成小数用 ______________ 函数。3.print("你好,", name) 中逗号的作用是 ______________________________________。4.f"明年你{age + 1}岁" 中,引号前面的字母 f 表示 __________________________。5.{f:.1f} 中 .1f 的意思是 ______________________________________。6.计算 17 // 5 的结果是 ______________;计算 17 % 5 的结果是 ______________。二、判断对错(每题 3 分,共 12 分,错的请写出改正方法)1.age = input("请输入年龄:") 之后,可以直接计算 age + 1。( ) 改正:____________________________________________________________2.print("一共" + 5 + "元") 可以正常输出。( ) 改正:____________________________________________________________3.变量就是存放数据的盒子,可以给它取名字。( )4.程序是从上往下一行一行执行的。( )三、★ 补全代码(每空 5 分,共 20 分)下面的程序要实现:输入姓名和年龄,输出「你好,某某」以及「明年你几岁」。name = input("请输入姓名:")age = ①______________(input("请输入年龄:"))print("你好,", ②______________)print(f"明年你{③______________}岁")print(f"你{age:④______}岁") # 年龄保留 1 位小数① ______________ ② ______________ ③ ______________ ④ ______________四、★★ 编程题(每题 10 分,共 20 分)第 1 题 零花钱换算小明有 137 元零花钱,全部换成 10 元一张的纸币,请问能换几张?还剩下几元?请编写程序,从键盘输入钱数,输出「能换 X 张,剩 Y 元」。(提示:想一想要用 // 还是 %)思路:输入 ______________ 处理 ______________ 输出 ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________第 2 题 秒数换算输入一个秒数(例如 5000),输出它等于几小时几分几秒。__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________五、★★★ 挑战题(12 分)编写 BMI 计算器:从键盘输入身高(单位:米)和体重(单位:千克),计算并输出 BMI 值(保留 1 位小数)。公式:BMI = 体重 ÷ (身高 × 身高)______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________教师评语:____________________________________________________________________________________________________________________________________第 1 课 参考答案(教师用)与《教师参考答案》册同源,全部数值均已实际运行核验一、填空1.字符串 2.int();float()3.自动在两项之间补一个空格(所以 "一共" + 5 不能写,但 print("一共", 5) 可以)4.f-string(格式化字符串),{} 里可以放表达式 5.保留 1 位小数 6.3;2二、判断对错1. input() 拿到的是字符串,必须先转换:age = int(input("请输入年龄:"))2. 字符串不能和数字直接相加。应写成 print("一共", 5, "元") 或 print(f"一共{5}元")3. 4. 三、★ 补全代码① int ② name ③ age + 1再加一空 ④:.1f(写成 {age:.1f},表示按 1 位小数输出;注意不是单独填 .1f 的引号部分)四、★★ 编程题第 1 题 零花钱换算(137 元 → 13 张、剩 7 元):money = int(input("请输入钱数:"))print(f"能换 {money // 10} 张,剩 {money % 10} 元")要点:// 取整数商(张数),% 取余数(剩下的钱)。第 2 题 秒数换算(5000 秒 → 1 小时 23 分 20 秒):s = int(input("请输入秒数:"))print(f"{s // 3600}小时{s % 3600 // 60}分{s % 60}秒")五、★★★ 挑战题height = float(input("身高(m):"))weight = float(input("体重(kg):"))bmi = weight / (height * height)print(f"BMI={bmi:.1f}")1.40 m / 35 kg → BMI ≈ 17.9。对照标准:BMI 低于 18.5 属于偏瘦,所以小明不是偏胖,而是偏瘦。(提醒学生:这只是一个计算练习,真实评价要看年龄和成长曲线。)21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)/ 让教学更有效 精品试卷 | 信息第1课 课后练习(学生用)班级:____________ 姓名:____________ 得分:__________一、填空(每空 3 分,共 24 分)1.input() 读进来的内容,类型是 ______________(字符串 / 整数)。2.要把输入的内容变成整数,应该用 ______________ 函数;变成小数用 ______________ 函数。3.print("你好,", name) 中逗号的作用是 ______________________________________。4.f"明年你{age + 1}岁" 中,引号前面的字母 f 表示 __________________________。5.{f:.1f} 中 .1f 的意思是 ______________________________________。6.计算 17 // 5 的结果是 ______________;计算 17 % 5 的结果是 ______________。二、判断对错(每题 3 分,共 12 分,错的请写出改正方法)1.age = input("请输入年龄:") 之后,可以直接计算 age + 1。( ) 改正:____________________________________________________________2.print("一共" + 5 + "元") 可以正常输出。( ) 改正:____________________________________________________________3.变量就是存放数据的盒子,可以给它取名字。( )4.程序是从上往下一行一行执行的。( )三、★ 补全代码(每空 5 分,共 20 分)下面的程序要实现:输入姓名和年龄,输出「你好,某某」以及「明年你几岁」。name = input("请输入姓名:")age = ①______________(input("请输入年龄:"))print("你好,", ②______________)print(f"明年你{③______________}岁")print(f"你{age:④______}岁") # 年龄保留 1 位小数① ______________ ② ______________ ③ ______________ ④ ______________四、★★ 编程题(每题 10 分,共 20 分)第 1 题 零花钱换算小明有 137 元零花钱,全部换成 10 元一张的纸币,请问能换几张?还剩下几元?请编写程序,从键盘输入钱数,输出「能换 X 张,剩 Y 元」。(提示:想一想要用 // 还是 %)思路:输入 ______________ 处理 ______________ 输出 ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________第 2 题 秒数换算输入一个秒数(例如 5000),输出它等于几小时几分几秒。__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________五、★★★ 挑战题(12 分)编写 BMI 计算器:从键盘输入身高(单位:米)和体重(单位:千克),计算并输出 BMI 值(保留 1 位小数)。公式:BMI = 体重 ÷ (身高 × 身高)______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________教师评语:____________________________________________________________________________________________________________________________________21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源列表 第1课 复习与热身——输入输出与顺序结构 课后练习(学生用).docx 第一课课后练习(答案版).docx