第20练 项目三 小数类型《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

2026-05-07
| 2份
| 5页
| 52人阅读
| 0人下载

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第20练,内容是小数类型。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第20练 小数类型 一、单项选择题 1.下列关于 MySQL 小数类型核心特性的描述,正确的是( ) A. FLOAT 和 DOUBLE 都是精确数值类型,计算无误差 B. DECIMAL 是近似数值类型,存在精度损失 C. 浮点数类型的计算速度通常比定点数更快 D. 所有小数类型都适合存储货币金额类数据 2.定义数据表字段amount DECIMAL(7,3),该字段能存储的最大正数值是( ) A. 9999.999 B. 99999.999 C. 999.9999 D. 999999.999 3.关于 MySQL 浮点数精度问题,下列说法错误的是( ) A. FLOAT 类型大约有 7 位有效数字的精度 B. DOUBLE 类型大约有 15 位有效数字的精度 C. 两个 FLOAT 类型的数值相加不会产生精度误差 D. 浮点数不适合用于银行账户余额的存储 4.在 MySQL5.7 中,关于 DECIMAL 类型存储字节数的描述,正确的是( ) A. 固定占用 4 字节 B. 固定占用 8 字节 C. 每 9 位数字占用 4 字节,剩余不足 9 位的部分按比例分配 D. 存储字节数与总位数 M 无关 5.下列业务场景中,最适合使用 DOUBLE 类型而非 DECIMAL 类型的是( ) A. 存储电商平台的订单支付金额 B. 存储公司员工的工资数据 C. 存储科学实验中的测量数据 D. 存储超市商品的零售价格 二、填空题 1.MySQL 中的小数类型分为三大类:浮点数类型、______类型和位类型。 2.DECIMAL 类型的两个标准别名是______和______,三者在 MySQL 中功能完全等价。 3.在 DECIMAL (M,D) 的定义中,M 的取值范围是 1 到______,D 的取值范围是 0 到______,且 D 不能大于 M。 4.FLOAT 类型占用______字节存储空间,DOUBLE 类型占用______字节存储空间。 5.当为 DECIMAL 类型字段插入超出小数位数的数值时,MySQL 会自动进行______处理。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第20练,内容是小数类型。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第20练 小数类型 一、单项选择题 1.下列关于 MySQL 小数类型核心特性的描述,正确的是( ) A. FLOAT 和 DOUBLE 都是精确数值类型,计算无误差 B. DECIMAL 是近似数值类型,存在精度损失 C. 浮点数类型的计算速度通常比定点数更快 D. 所有小数类型都适合存储货币金额类数据 【答案】C 【解析】A、B 选项错误,FLOAT 和 DOUBLE 是浮点数(近似数值类型),存在精度损失;DECIMAL 是定点数(精确数值类型),无精度损失。C 选项正确,浮点数采用二进制近似存储,计算效率高于定点数。D 选项错误,货币金额需要精确计算,必须使用 DECIMAL 类型。 2.定义数据表字段amount DECIMAL(7,3),该字段能存储的最大正数值是( ) A. 9999.999 B. 99999.999 C. 999.9999 D. 999999.999 【答案】A 【解析】DECIMAL (M,D) 中,M 是总位数(整数 + 小数),D 是小数位数。本题 M=7,D=3,因此整数位数为 7-3=4 位,最大正数值为 9999.999。B 选项整数部分 5 位,总位数 8 位,超出 M=7 的限制。 3.关于 MySQL 浮点数精度问题,下列说法错误的是( ) A. FLOAT 类型大约有 7 位有效数字的精度 B. DOUBLE 类型大约有 15 位有效数字的精度 C. 两个 FLOAT 类型的数值相加不会产生精度误差 D. 浮点数不适合用于银行账户余额的存储 【答案】C 【解析】浮点数采用二进制近似存储,即使是简单的加减运算也可能产生精度误差。A、B 选项是浮点数的标准精度特性;D 选项正确,银行账户余额必须使用精确的 DECIMAL 类型。 4.在 MySQL5.7 中,关于 DECIMAL 类型存储字节数的描述,正确的是( ) A. 固定占用 4 字节 B. 固定占用 8 字节 C. 每 9 位数字占用 4 字节,剩余不足 9 位的部分按比例分配 D. 存储字节数与总位数 M 无关 【答案】C 【解析】DECIMAL 是变长存储类型,存储空间取决于总位数 M:每 9 位数字占用 4 字节,剩余不足 9 位的部分(1-4 位占 1 字节,5-8 位占 2 字节)。例如 DECIMAL (10,2) 总位数 10,分为 9 位 + 1 位,共占用 4+1=5 字节。 5.下列业务场景中,最适合使用 DOUBLE 类型而非 DECIMAL 类型的是( ) A. 存储电商平台的订单支付金额 B. 存储公司员工的工资数据 C. 存储科学实验中的测量数据 D. 存储超市商品的零售价格 【答案】C 【解析】A、B、D 选项都属于需要精确计算的财务数据,必须使用 DECIMAL 类型。科学实验中的测量数据本身存在一定误差,且通常需要高速计算,DOUBLE 类型的精度(15 位有效数字)足够满足需求,且计算效率更高。 二、填空题 1.MySQL 中的小数类型分为三大类:浮点数类型、______类型和位类型。 【答案】定点数 【解析】这是 MySQL 小数类型的核心分类,浮点数是近似值,定点数是精确值,两者适用场景完全不同。 2.DECIMAL 类型的两个标准别名是______和______,三者在 MySQL 中功能完全等价。 【答案】NUMERIC;DEC 【解析】SQL 标准中定义了 NUMERIC 和 DEC 作为 DECIMAL 的别名,MySQL 完全兼容这两种写法,考试中可能会出现别名的考查。 3.在 DECIMAL (M,D) 的定义中,M 的取值范围是 1 到______,D 的取值范围是 0 到______,且 D 不能大于 M。 【答案】65;30 【解析】这是 MySQL5.7 中 DECIMAL 类型的硬性限制:总位数最多 65 位,小数位数最多 30 位,足够满足绝大多数精确计算需求。 4.FLOAT 类型占用______字节存储空间,DOUBLE 类型占用______字节存储空间。 【答案】4;8 【解析】这是浮点数的基础存储特性,与整数类型的字节数一起是对口升学考试的高频考点。 5.当为 DECIMAL 类型字段插入超出小数位数的数值时,MySQL 会自动进行______处理。 【答案】四舍五入 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第20练 项目三 小数类型《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。