内容正文:
举一反三考点练
《数据库原理与应用技术-MySQL》MySQL基础知识-课后自测
知识点一 SQL语言基础与分类
1.(单项选择题)下列命令中,用于创建数据库的是( )
A. CREATE TABLE B. CREATE DATABASE
C. ALTER DATABASE D. DROP DATABASE
2.(单项选择题)SQL语言被ISO采纳为国际标准的年份是( )
A. 1975 B. 1979 C. 1986 D. 1987
3.(多项选择题)以下属于数据控制语言DCL的命令有( )
A. GRANT B. REVOKE C. COMMIT D. ROLLBACK
4.(多项选择题)SQL语句书写时必须遵守的规则有( )
A. 引号成对出现 B. 关键字可缩写
C. 可用/**/做多行注释 D. 必须以逗号结尾
5.(填空题)SQL语言按功能分为DDL、DML和______三大类。
6.(判断题)SQL只能以交互方式在命令行执行,不能嵌入到其他程序语言中。( )
7.(判断题)非过程化是SQL的重要特点之一,用户只需说明“做什么”,无需说明“怎么做”。( )
知识点二 MySQL数据类型详解
1.(单项选择题)存储年龄(0~150)且最节省空间,应选用( )
A. BIGINT B. INT C. TINYINT D. SMALLINT
2.(单项选择题)下列关于 TIMESTAMP 的描述,错误的是( )
A. 占 4 字节 B. 支持时区转换
C. 取值范围与 DATETIME 相同 D. 适合记录注册时间戳
3.(多项选择题)以下适合使用 VARCHAR 类型的字段有( )
A. 学生姓名 B. 身份证号 C. 家庭住址 D. 商品编号
4.(多项选择题)关于 SET 类型,下列说法正确的有( )
A. 可多选列表值 B. 最多 64 个成员
C. 占用字节数随成员数增加而阶梯增长 D. 可插入列表外的值
5.(填空题)FLOAT(6,2) 中,整数部分最大可显示________位。
6.(判断题)TEXT 类型字段在执行查询时,会保留字符串尾部的空格。( )
7.(判断题)DECIMAL 类型在 MySQL 内部以二进制浮点形式存储,因此可能存在精度误差。( )
知识点三 SQL语言的发展与实际应用
1.(单项选择题)学习 MySQL 时,应以 ______ 为主,再兼顾 MySQL 特有扩展。
A. Oracle 方言 B. 标准 SQL C. Linux 命令 D. C 语言语法
2.(单项选择题)SQL 被 ISO 采纳为国际标准后,对数据库领域产生的最大影响是( )
A. 完全统一了所有数据库的存储引擎 B. 成为不同数据库间互操作的共同基础
C. 使关系模型被网状模型取代 D. 直接催生了云数据库
3.(多项选择题)下列关于 SQL 在实际应用中的描述,正确的有( )
A. 可用于构建数据库结构 B. 可进行复杂数据统计分析
C. 只能交互使用,不能嵌入程序 D. 可作为子语言与其他语言协同
4.(多项选择题)为提升数据处理效率,SQL 提供的优势包括( )
A. 一体化功能减少语言切换 B. 非过程化降低编程复杂度
C. 简洁语法便于快速开发 D. 强制使用图形界面
5.(填空题)SQL 的交互使用方式中,语句通常以 ______ 或“\\g”结束。
6.(判断题)SQL-99 之后,标准 SQL 的发展就停止了,再无新版本发布。( )
7.(判断题)多动手实践是掌握 SQL 并灵活应用的关键途径。( )
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
举一反三考点练
《数据库原理与应用技术-MySQL》MySQL基础知识-课后自测
知识点一 SQL语言基础与分类
1.(单项选择题)下列命令中,用于创建数据库的是( )
A. CREATE TABLE B. CREATE DATABASE
C. ALTER DATABASE D. DROP DATABASE
【答案】B
【解析】CREATE DATABASE属于DDL,专用于创建数据库。
2.(单项选择题)SQL语言被ISO采纳为国际标准的年份是( )
A. 1975 B. 1979 C. 1986 D. 1987
【答案】D
【解析】1987年ISO正式将SQL定为国际标准。
3.(多项选择题)以下属于数据控制语言DCL的命令有( )
A. GRANT B. REVOKE C. COMMIT D. ROLLBACK
【答案】AB
【解析】COMMIT/ROLLBACK属于事务控制,不是DCL。
4.(多项选择题)SQL语句书写时必须遵守的规则有( )
A. 引号成对出现 B. 关键字可缩写
C. 可用/**/做多行注释 D. 必须以逗号结尾
【答案】AC
【解析】关键字不可缩写,语句用分号而非逗号结尾。
5.(填空题)SQL语言按功能分为DDL、DML和______三大类。
【答案】DCL
【解析】即数据控制语言。
6.(判断题)SQL只能以交互方式在命令行执行,不能嵌入到其他程序语言中。( )
【答案】×
【解析】SQL既可交互,也可嵌入Java、Python等语言。
7.(判断题)非过程化是SQL的重要特点之一,用户只需说明“做什么”,无需说明“怎么做”。( )
【答案】√
【解析】SQL由优化器自动决定执行路径。
知识点二 MySQL数据类型详解
1.(单项选择题)存储年龄(0~150)且最节省空间,应选用( )
A. BIGINT B. INT C. TINYINT D. SMALLINT
【答案】C
【解析】TINYINT 占用 1 字节,范围 0~255(UNSIGNED),完全覆盖 0~150,最省空间。
2.(单项选择题)下列关于 TIMESTAMP 的描述,错误的是( )
A. 占 4 字节 B. 支持时区转换
C. 取值范围与 DATETIME 相同 D. 适合记录注册时间戳
【答案】C
【解析】TIMESTAMP 取值范围仅到 2038-01-19,远小于 DATETIME,其余正确。
3.(多项选择题)以下适合使用 VARCHAR 类型的字段有( )
A. 学生姓名 B. 身份证号 C. 家庭住址 D. 商品编号
【答案】AC
【解析】姓名、住址长度差异大,用 VARCHAR 节省空间;身份证号与商品编号长度固定,用 CHAR 更高效。
4.(多项选择题)关于 SET 类型,下列说法正确的有( )
A. 可多选列表值 B. 最多 64 个成员
C. 占用字节数随成员数增加而阶梯增长 D. 可插入列表外的值
【答案】ABC
【解析】SET 不能插入列表外值,其余三项均正确。
5.(填空题)FLOAT(6,2) 中,整数部分最大可显示________位。
【答案】4
【解析】总精度 6,小数位 2,故整数位最多 6-2=4 位。
6.(判断题)TEXT 类型字段在执行查询时,会保留字符串尾部的空格。( )
【答案】√
【解析】TEXT 与 CHAR/VARCHAR 不同,不会自动删除尾部空格。
7.(判断题)DECIMAL 类型在 MySQL 内部以二进制浮点形式存储,因此可能存在精度误差。( )
【答案】×
【解析】DECIMAL 以字符串形式存储,可保证精确,不产生浮点误差。
知识点三 SQL语言的发展与实际应用
1.(单项选择题)学习 MySQL 时,应以 ______ 为主,再兼顾 MySQL 特有扩展。
A. Oracle 方言 B. 标准 SQL C. Linux 命令 D. C 语言语法
【答案】B
【解析】“以标准 SQL 为基础”,再掌握具体扩展。
2.(单项选择题)SQL 被 ISO 采纳为国际标准后,对数据库领域产生的最大影响是( )
A. 完全统一了所有数据库的存储引擎 B. 成为不同数据库间互操作的共同基础
C. 使关系模型被网状模型取代 D. 直接催生了云数据库
【答案】B
【解析】统一语言接口,实现跨库互操作;A、C、D 与史实不符。
3.(多项选择题)下列关于 SQL 在实际应用中的描述,正确的有( )
A. 可用于构建数据库结构 B. 可进行复杂数据统计分析
C. 只能交互使用,不能嵌入程序 D. 可作为子语言与其他语言协同
【答案】ABD
【解析】SQL 支持嵌入程序,C 错误。
4.(多项选择题)为提升数据处理效率,SQL 提供的优势包括( )
A. 一体化功能减少语言切换 B. 非过程化降低编程复杂度
C. 简洁语法便于快速开发 D. 强制使用图形界面
【答案】ABC
【解析】SQL 既支持命令行也支持图形界面,D 错误。
5.(填空题)SQL 的交互使用方式中,语句通常以 ______ 或“\\g”结束。
【答案】分号(;)
【解析】明确语法规则。
6.(判断题)SQL-99 之后,标准 SQL 的发展就停止了,再无新版本发布。( )
【答案】×
【解析】后续仍有 SQL:2003、SQL:2008 等更新版本。
7.(判断题)多动手实践是掌握 SQL 并灵活应用的关键途径。( )
【答案】√
【解析】强调“多动手实践,才能真正掌握并灵活应用”。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$