《网站数据库应用技术-SQL server》数据库的查询和视图(2)(举一反三考点练)-课后自测(卷1)

2025-09-02
| 2份
| 6页
| 36人阅读
| 0人下载

内容正文:

举一反三考点练 《网站数据库应用技术-SQL server》“图书信息管理”数据库表的查询-课后自测 知识点一 聚合函数与分组查询 1.(单项选择题)在 SQL 查询中,以下关于聚合函数 COUNT 的描述,正确的是( ) A. COUNT 只能统计非空值的数量 B. COUNT 可以统计所有行,包括空值 C. COUNT 只能用于单列统计 D. COUNT 不能与 WHERE 子句一起使用 2.(单项选择题)在 SQL 查询中,以下关于聚合函数 AVG 的描述,正确的是( ) A. AVG 用于计算数值列的平均值 B. AVG 可以计算非数值列的平均值 C. AVG 只能用于单列统计 D. AVG 不能与 GROUP BY 子句一起使用 3.(单项选择题)在 SQL 查询中,以下关于聚合函数 SUM 的描述,正确的是( ) A. SUM 用于计算数值列的总和 B. SUM 可以计算非数值列的总和 C. SUM 只能用于单列统计 D. SUM 不能与 WHERE 子句一起使用 4.(判断题)聚合函数 MIN 和 MAX 只能用于数值列( ) 5.(判断题)GROUP BY 子句用于对查询结果进行分组,通常与聚合函数结合使用( ) 6.(填空题)在 SQL 查询中,使用 GROUP BY 子句可以对查询结果进行_____。 7.(填空题)在使用 GROUP BY 子句时,SELECT 语句中的列必须是_____或_____子句中的列。 知识点二 排序与子查询 1.(单项选择题)以下哪个 SQL 语句用于对查询结果进行排序( ) A. ORDER BY 列名 ASC B. SORT BY 列名 ASC C. ORDER 列名 ASC D. SORT 列名 ASC 2.(单项选择题)以下哪个 SQL 语句用于查询定价高于所有图书平均定价的图书( ) A. SELECT * FROM 图书表 WHERE 定价 > AVG(定价) B. SELECT * FROM 图书表 WHERE 定价 > (SELECT AVG(定价) FROM 图书表) C. SELECT * FROM 图书表 WHERE 定价 > (SELECT MAX(定价) FROM 图书表) D. SELECT * FROM 图书表 WHERE 定价 > (SELECT MIN(定价) FROM 图书表) 3.(判断题)子查询中可以使用 `ORDER BY` 子句( ) 4.(判断题)`ORDER BY` 子句可以对多列进行排序( ) 5.(判断题)子查询可以返回单值或多行值( ) 6.(填空题)子查询是嵌套在另一个查询中的查询语句,可以返回____________或多行值。 7.(填空题)子查询可以嵌套在____________、____________、____________或____________语句中。 知识点三 查询结果的保存与管理 1.(单项选择题)关于使用 `SELECT INTO` 语句保存查询结果为新表,以下说法正确的是( ) A. `SELECT INTO` 语句可以直接将查询结果保存为新表 B. `SELECT INTO` 语句只能保存查询结果的一部分 C. `SELECT INTO` 语句不能保存查询结果 D. `SELECT INTO` 语句必须与 `WHERE` 子句一起使用 2.(单项选择题)在 SQL Server 中,使用查询设计器进行查询设计时,以下步骤的正确顺序是( ) A. 打开查询设计器 → 添加表 → 设置查询条件 → 查看生成的 SQL 语句 → 执行查询 B. 添加表 → 打开查询设计器 → 设置查询条件 → 查看生成的 SQL 语句 → 执行查询 C. 打开查询设计器 → 设置查询条件 → 添加表 → 查看生成的 SQL 语句 → 执行查询 D. 打开查询设计器 → 添加表 → 查看生成的 SQL 语句 → 设置查询条件 → 执行查询 3.(单项选择题)以下关于查询结果保存为新表的说法,错误的是( ) A. 使用 `SELECT INTO` 语句可以将查询结果保存为新表 B. 新表的结构和数据由查询结果决定 C. `SELECT INTO` 语句不能指定新表的存储位置 D. `SELECT INTO` 语句可以指定新表的名称 4.(判断题)在 SQL Server 中,使用查询设计器时,删除已添加的表的操作是在“条件窗格”中完成的( ) 5.(判断题)查询结果保存为新表时,新表的结构必须与原表相同( ) 6.(填空题)在 SQL Server 中,使用查询设计器时,删除已添加的表的操作是在____________窗格中完成的。 7.(填空题)在 SQL Server 中,使用查询设计器时,设置查询条件的操作是在____________窗格中完成的。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 举一反三考点练 《网站数据库应用技术-SQL server》“图书信息管理”数据库表的查询-课后自测 知识点一 聚合函数与分组查询 1.(单项选择题)在 SQL 查询中,以下关于聚合函数 COUNT 的描述,正确的是( ) A. COUNT 只能统计非空值的数量 B. COUNT 可以统计所有行,包括空值 C. COUNT 只能用于单列统计 D. COUNT 不能与 WHERE 子句一起使用 【答案】B 【解析】COUNT 函数可以统计所有行,包括空值。其他聚合函数(如 SUM、AVG)会忽略空值。 2.(单项选择题)在 SQL 查询中,以下关于聚合函数 AVG 的描述,正确的是( ) A. AVG 用于计算数值列的平均值 B. AVG 可以计算非数值列的平均值 C. AVG 只能用于单列统计 D. AVG 不能与 GROUP BY 子句一起使用 【答案】A 【解析】AVG 函数用于计算数值列的平均值,不能用于非数值列。 3.(单项选择题)在 SQL 查询中,以下关于聚合函数 SUM 的描述,正确的是( ) A. SUM 用于计算数值列的总和 B. SUM 可以计算非数值列的总和 C. SUM 只能用于单列统计 D. SUM 不能与 WHERE 子句一起使用 【答案】A 【解析】SUM 函数用于计算数值列的总和,不能用于非数值列。 4.(判断题)聚合函数 MIN 和 MAX 只能用于数值列( ) 【答案】× 【解析】MIN 和 MAX 函数可以用于数值列和非数值列。 5.(判断题)GROUP BY 子句用于对查询结果进行分组,通常与聚合函数结合使用( ) 【答案】√ 【解析】GROUP BY 子句用于对查询结果进行分组,通常与聚合函数结合使用。 6.(填空题)在 SQL 查询中,使用 GROUP BY 子句可以对查询结果进行_____。 【答案】分组 【解析】GROUP BY 子句用于对查询结果进行分组。 7.(填空题)在使用 GROUP BY 子句时,SELECT 语句中的列必须是_____或_____子句中的列。 【答案】聚合函数,GROUP BY 【解析】在使用 GROUP BY 子句时,SELECT 语句中的列必须是聚合函数或 GROUP BY 子句中的列。 知识点二 排序与子查询 1.(单项选择题)以下哪个 SQL 语句用于对查询结果进行排序( ) A. ORDER BY 列名 ASC B. SORT BY 列名 ASC C. ORDER 列名 ASC D. SORT 列名 ASC 【答案】A 【解析】`ORDER BY` 是 SQL 中用于对查询结果进行排序的关键字。 2.(单项选择题)以下哪个 SQL 语句用于查询定价高于所有图书平均定价的图书( ) A. SELECT * FROM 图书表 WHERE 定价 > AVG(定价) B. SELECT * FROM 图书表 WHERE 定价 > (SELECT AVG(定价) FROM 图书表) C. SELECT * FROM 图书表 WHERE 定价 > (SELECT MAX(定价) FROM 图书表) D. SELECT * FROM 图书表 WHERE 定价 > (SELECT MIN(定价) FROM 图书表) 【答案】B 【解析】子查询 `(SELECT AVG(定价) FROM 图书表)` 用于计算所有图书的平均定价,外层查询用于筛选定价高于平均定价的图书。 3.(判断题)子查询中可以使用 `ORDER BY` 子句( ) 【答案】× 【解析】子查询中不能使用 `ORDER BY` 子句,排序应在最外层查询中完成。 4.(判断题)`ORDER BY` 子句可以对多列进行排序( ) 【答案】√ 【解析】`ORDER BY` 子句可以对多列进行排序,例如 `ORDER BY 列1 ASC, 列2 DESC`。 5.(判断题)子查询可以返回单值或多行值( ) 【答案】√ 【解析】子查询可以返回单值或多行值。 6.(填空题)子查询是嵌套在另一个查询中的查询语句,可以返回____________或多行值。 【答案】单值 【解析】子查询是嵌套在另一个查询中的查询语句,可以返回单值或多行值。 7.(填空题)子查询可以嵌套在____________、____________、____________或____________语句中。 【答案】SELECT,INSERT,UPDATE,DELETE 【解析】子查询可以嵌套在 `SELECT`、`INSERT`、`UPDATE` 或 `DELETE` 语句中。 知识点三 查询结果的保存与管理 1.(单项选择题)关于使用 `SELECT INTO` 语句保存查询结果为新表,以下说法正确的是( ) A. `SELECT INTO` 语句可以直接将查询结果保存为新表 B. `SELECT INTO` 语句只能保存查询结果的一部分 C. `SELECT INTO` 语句不能保存查询结果 D. `SELECT INTO` 语句必须与 `WHERE` 子句一起使用 【答案】A 【解析】`SELECT INTO` 语句可以直接将查询结果保存为新表,这是其主要功能之一。选项 B、C 和 D 都是错误的。 2.(单项选择题)在 SQL Server 中,使用查询设计器进行查询设计时,以下步骤的正确顺序是( ) A. 打开查询设计器 → 添加表 → 设置查询条件 → 查看生成的 SQL 语句 → 执行查询 B. 添加表 → 打开查询设计器 → 设置查询条件 → 查看生成的 SQL 语句 → 执行查询 C. 打开查询设计器 → 设置查询条件 → 添加表 → 查看生成的 SQL 语句 → 执行查询 D. 打开查询设计器 → 添加表 → 查看生成的 SQL 语句 → 设置查询条件 → 执行查询 【答案】A 【解析】使用查询设计器进行查询设计时,正确的步骤是:打开查询设计器 → 添加表 → 设置查询条件 → 查看生成的 SQL 语句 → 执行查询。因此 A 选项正确。 3.(单项选择题)以下关于查询结果保存为新表的说法,错误的是( ) A. 使用 `SELECT INTO` 语句可以将查询结果保存为新表 B. 新表的结构和数据由查询结果决定 C. `SELECT INTO` 语句不能指定新表的存储位置 D. `SELECT INTO` 语句可以指定新表的名称 【答案】C 【解析】`SELECT INTO` 语句可以指定新表的存储位置,例如可以指定数据库或文件路径。因此选项 C 是错误的。 4.(判断题)在 SQL Server 中,使用查询设计器时,删除已添加的表的操作是在“条件窗格”中完成的( ) 【答案】× 【解析】在 SQL Server 的查询设计器中,删除已添加的表的操作是在“关系图窗格”中完成的,而不是在“条件窗格”中。因此该说法是错误的。 5.(判断题)查询结果保存为新表时,新表的结构必须与原表相同( ) 【答案】× 【解析】查询结果保存为新表时,新表的结构由查询结果决定,不一定与原表相同。因此该说法是错误的。 6.(填空题)在 SQL Server 中,使用查询设计器时,删除已添加的表的操作是在____________窗格中完成的。 【答案】关系图窗格 【解析】在 SQL Server 的查询设计器中,删除已添加的表的操作是在“关系图窗格”中完成的。 7.(填空题)在 SQL Server 中,使用查询设计器时,设置查询条件的操作是在____________窗格中完成的。 【答案】条件窗格 【解析】在 SQL Server 的查询设计器中,设置查询条件的操作是在“条件窗格”中完成的。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《网站数据库应用技术-SQL server》数据库的查询和视图(2)(举一反三考点练)-课后自测(卷1)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。