第19练 项目三 整数类型《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)
2026-05-07
|
2份
|
5页
|
58人阅读
|
0人下载
内容正文:
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第19练,内容是整数类型。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第19练
整数类型
一、单项选择题
1. 下列 MySQL 整数类型中,占用存储空间最少且适合存储 0-255 范围内非负整数的是( )
A. SMALLINT
B. TINYINT
C. MEDIUMINT
D. INT
2.关于 MySQL 整数类型的显示宽度属性 (M),下列说法正确的是( )
A. 显示宽度会严格限制数值的取值范围
B. 定义为INT(3)的字段只能存储 0-999 的整数
C. 显示宽度仅用于格式化显示,与实际取值范围无关
D. 所有整数类型必须手动指定显示宽度才能使用
3.定义数据表字段score TINYINT ZEROFILL,下列说法正确的是( )
A. 该字段可以存储 - 128 到 127 之间的整数
B. 系统会自动将该字段转换为TINYINT UNSIGNED ZEROFILL
C. 向该字段插入数值 85 时,显示结果为 "85"
D. ZEROFILL 属性会在数值右侧填充 0 以达到显示宽度
4.数据类型MEDIUMINT UNSIGNED的最大取值是( )
A. 255
B. 65535
C. 16777215
D. 4294967295
5.下列业务场景中,必须使用 BIGINT 数据类型的是( )
A. 存储学生的年龄
B. 存储班级的学生人数
C. 存储电商平台的订单 ID
D. 存储商品的库存量
二、填空题
1.MySQL 支持的 5 种整数类型按占用字节数从小到大依次是:TINYINT、 、MEDIUMINT、 、BIGINT。
2.INT 类型占用______个字节,其有符号数的取值范围是______。
3.在整数类型后添加______属性表示使用无符号数据类型,此时数值不能为负数;添加______属性表示使用零填充,系统会自动将该字段设置为无符号类型。
4.整数类型的显示宽度仅用于______,与______无关;当数值位数小于显示宽度且配合 ZEROFILL 使用时,会在数值的______侧填充 0。
5.存储学生的考试成绩(0-100 分),最适合使用的整数类型是______;存储大型网站的累计访问量(超过 100 亿次),最适合使用的整数类型是______。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第19练,内容是整数类型。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第19练
整数类型
一、单项选择题
1. 下列 MySQL 整数类型中,占用存储空间最少且适合存储 0-255 范围内非负整数的是( )
A. SMALLINT
B. TINYINT
C. MEDIUMINT
D. INT
【答案】B
【解析】TINYINT 仅占用 1 字节存储空间,是 MySQL 中最小的整数类型。其无符号(UNSIGNED)取值范围为 0-255,非常适合存储年龄、考试成绩、状态码等小范围非负整数。A 选项 SMALLINT 占 2 字节,C 选项 MEDIUMINT 占 3 字节,D 选项 INT 占 4 字节,均会造成存储空间浪费。
2.关于 MySQL 整数类型的显示宽度属性 (M),下列说法正确的是( )
A. 显示宽度会严格限制数值的取值范围
B. 定义为INT(3)的字段只能存储 0-999 的整数
C. 显示宽度仅用于格式化显示,与实际取值范围无关
D. 所有整数类型必须手动指定显示宽度才能使用
【答案】C
【解析】这是 MySQL 整数类型最核心的易错点。显示宽度 (M) 仅用于控制数值的显示格式,完全不影响取值范围。例如INT(3)仍可存储 10000 这样的 5 位数,只是当数值位数小于 3 时,配合 ZEROFILL 属性会在左侧补 0。MySQL 8.0 开始已不再推荐使用整数类型的显示宽度属性。
3.定义数据表字段score TINYINT ZEROFILL,下列说法正确的是( )
A. 该字段可以存储 - 128 到 127 之间的整数
B. 系统会自动将该字段转换为TINYINT UNSIGNED ZEROFILL
C. 向该字段插入数值 85 时,显示结果为 "85"
D. ZEROFILL 属性会在数值右侧填充 0 以达到显示宽度
【答案】B
【解析】当为整数类型添加 ZEROFILL(零填充)属性时,由于负数无法进行零填充,MySQL 会自动将该字段设置为无符号类型。因此该字段实际取值范围为 0-255,插入 85 时(默认显示宽度 3)会显示为 "085",且 0 填充在数值左侧。
4.数据类型MEDIUMINT UNSIGNED的最大取值是( )
A. 255
B. 65535
C. 16777215
D. 4294967295
【答案】C
【解析】MEDIUMINT 占用 3 字节存储空间,无符号类型的取值范围为 0 到 2^24-1,即 0-16777215。A 是 TINYINT UNSIGNED 的最大值,B 是 SMALLINT UNSIGNED 的最大值,D 是 INT UNSIGNED 的最大值。
5.下列业务场景中,必须使用 BIGINT 数据类型的是( )
A. 存储学生的年龄
B. 存储班级的学生人数
C. 存储电商平台的订单 ID
D. 存储商品的库存量
【答案】C
【解析】BIGINT 占用 8 字节,是 MySQL 中最大的整数类型,用于存储超大范围的整数。15 位数字远超 INT 类型的最大取值(约 42 亿),必须使用 BIGINT。A 适合 TINYINT UNSIGNED,B 适合 SMALLINT UNSIGNED,D 适合 INT UNSIGNED。
二、填空题
1.MySQL 支持的 5 种整数类型按占用字节数从小到大依次是:TINYINT、 、MEDIUMINT、 、BIGINT。
【答案】SMALLINT;INT
【解析】这是 MySQL 整数类型的基础分类,需准确记忆每种类型的字节数和名称。INT 是 INTEGER 的简写,两者完全等价。
2.INT 类型占用______个字节,其有符号数的取值范围是______。
【答案】4;-2147483648 到 2147483647
【解析】INT 是最常用的整数类型,占用 4 字节。有符号数的最高位用于表示符号,因此取值范围为 - 2^31 到 2^31-1。
3.在整数类型后添加______属性表示使用无符号数据类型,此时数值不能为负数;添加______属性表示使用零填充,系统会自动将该字段设置为无符号类型。
【答案】UNSIGNED;ZEROFILL
【解析】这是整数类型最常用的两个属性。UNSIGNED 可将取值范围扩大一倍,适合存储非负整数;ZEROFILL 用于格式化显示,自动隐含 UNSIGNED 属性。
4.整数类型的显示宽度仅用于______,与______无关;当数值位数小于显示宽度且配合 ZEROFILL 使用时,会在数值的______侧填充 0。
【答案】格式化显示;实际取值范围;左
【解析】再次强调显示宽度的核心特性,这是对口升学考试的高频考点。零填充始终在数值左侧进行,不改变数值本身的大小。
5.存储学生的考试成绩(0-100 分),最适合使用的整数类型是______;存储大型网站的累计访问量(超过 100 亿次),最适合使用的整数类型是______。
【答案】TINYINT UNSIGNED;BIGINT
【解析】考试成绩在 0-100 范围内,使用 TINYINT UNSIGNED 最节省空间;100 亿次访问量远超 INT 类型的 42 亿上限,必须使用 BIGINT。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。