内容正文:
编写说明:《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》的第31卷,是知识点训练卷,按考纲中《Visual FoxPro 6.0 数据库》---(六) SQL 语言及应用的4-5要求编写。其两点要求是:4.掌握记录删除语句 delete from <表名> [Where <条件表达式>];5.掌握查询语句:Select [字段列表 |*] From 表名;[Where <条件表达式>];[Order By <关键字表达式>[Asc | Desc]];[Group By <关键字表达式>];[Into Table <表名>]说明:掌握 Max( ) 、Min( ) 、Sum( ) 、Avg( ) 、Count( )函数的使用方法。
重庆市《计算机类考纲百套卷》 第31卷
Visual FoxPro 6.0 数据库
(六) SQL 语言及应用 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、填空题(本大题共14小题,每题2分,共28分)
1. 若要将查询结果保存到新表NewTable中,SQL语句应写作:Select * From Employee Into Table ____。
2. 若要查询表Employee中部门为'Finance'且工资大于6000的记录,SQL语句应写作:Select * From Employee Where 部门 = 'Finance' And 工资 > ____。
3. 若要查询表Student中姓名包含'王'的记录,SQL语句应写作:Select * From Student Where 姓名 Like ____。
4. Select * From 客户表 Where 客户编号 = 1001 Into Table 新客户表;,其作用是 ______。
5. Select Min(价格) From 产品表 Group By 品牌;,其作用是 ______。
6. Delete From 销售表 Where 销售额 = 0;,其作用是 ______。
7. 若要查询表Employee中部门为'HR'或'Admin'的记录,SQL语句应写作:Select * From Employee Where 部门 In ('HR', ____)。
8. 若要查询表Student中年龄不等于25的记录,SQL语句应写作:Select * From Student Where 年龄 <> ____。
9. 若要查询表Employee中工资在5000到10000之间的记录,SQL语句应写作:Select * From Employee Where 工资 Between 5000 And ____。
10. 若要查询表Student中按班级分组,并计算每个班级的平均年龄,SQL语句应写作:Select 班级, Avg(年龄) From Student Group By ____。
11. Select Count(*) From 课程表 Where 学分 > 3;,其作用是 ______。
12. Select Avg(年龄) From 员工表 Group By 部门;,其作用是 ______。
13. Delete From 订单表 Where 订单日期 < '2024-01-01';,其作用是 ______。
14. Select Sum(数量) From 库存表 Order By 商品名称 Desc;,其作用是 ______。
二、单项选择题(本大题共16小题,每题3分,共48分)
1.在 SQL 语言中,用于删除表中符合条件的记录的语句是( )。
A. DROP FROM <表名> [Where <条件表达式>]
B. DELETE FROM <表名> [Where <条件表达式>]
C. REMOVE FROM <表名> [Where <条件表达式>]
D. ERASE FROM <表名> [Where <条件表达式>]
2.以下 SQL 语句中,正确的查询语句是( )。
A. Select * From table1;
B. Select field1, field2 From table1;
C. Select [*] From table1;
D. Select * From table1 Where;
3.在 SQL 中,若要按降序排列结果,应使用( )。
A. Asc
B. Desc
C. Up
D. Down
4.使用 SQL 语句进行分组查询时,应使用的关键字是( )。
A. Group With
B. Group By
C. Sort By
D. Class By
5.要计算表中某列的平均值,应使用的函数是( )。
A. Max( )
B. Min( )
C. Sum( )
D. Avg( )
6.以下哪个函数用于统计记录的数量( )。
A. Count( )
B. Total( )
C. Number( )
D. Sum( )
7.若要将查询结果保存到新表中,应使用的子句是( )。
A. Into Table <表名>
B. Save As <表名>
C. Copy To <表名>
D. Create Table <表名>
8.以下 SQL 语句中,能够删除表中所有记录的是( )。
A. DELETE FROM <表名> WHERE 1 = 1;
B. DELETE FROM <表名>;
C. DROP TABLE <表名>;
D. TRUNCATE TABLE <表名>;
9.要查询表中某列的最大值,应使用的函数是( )。
A. Avg( )
B. Min( )
C. Max( )
D. Sum( )
10.在 SQL 中,以下哪个不是有效的条件表达式运算符( )。
A. =
B. <>
C. ><
D. LIKE
11.使用 `Select` 语句时,如果要查询所有列,可以使用( )。
A. Select all From <表名>
B. Select every From <表名>
C. Select * From <表名>
D. Select any From <表名>
12.若要对查询结果按照某列升序排列,应使用( )。
A. Order By <列名> Asc
B. Order By <列名> Desc
C. Sort By <列名> Asc
D. Sort By <列名> Desc
13.以下哪个函数用于计算总和( )。
A. Avg( )
B. Min( )
C. Sum( )
D. Max( )
14.在 `DELETE FROM` 语句中,如果不指定 `WHERE` 子句,会( )。
A. 报错
B. 删除表结构
C. 删除表中所有记录
D. 什么也不做
15.要找出表中某列不重复的值,应使用( )。
A. Distinct
B. Unique
C. Different
D. Separate
16.以下 `SQL` 语句中,正确的是( )。
A. Select name, age From students Where age > 20 Order By age Desc;
B. Select name, age From students Where age > 20 Order By age Asc;
C. Select name, age From students Where age > 20 Group By age Desc;
D. Select name, age From students Where age > 20 Group By age Asc;
三、判断题(本大题共8小题,每题3分,共24分)
1. SQL是结构化查询语言,用于管理关系数据库系统。( )
2. SQL语言不支持数据库的创建和删除操作。( )
3. JOIN语句用于将多个表的数据合并在一起。( )
4. 内连接会返回两个表中所有不匹配的行。( )
5. 外连接会返回左表中的所有行,即使在右表中没有匹配的行。( )
6. 子查询必须用括号括起来。( )
7. 视图是一个虚拟表,不占用实际存储空间。( )
8. 索引可以加快查询速度,但会降低插入、删除和更新操作的性能。( )
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
编写说明:《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》的第31卷,是知识点训练卷,按考纲中《Visual FoxPro 6.0 数据库》---(六) SQL 语言及应用的4-5要求编写。其两点要求是:4.掌握记录删除语句 delete from <表名> [Where <条件表达式>];5.掌握查询语句:Select [字段列表 |*] From 表名;[Where <条件表达式>];[Order By <关键字表达式>[Asc | Desc]];[Group By <关键字表达式>];[Into Table <表名>]说明:掌握 Max( ) 、Min( ) 、Sum( ) 、Avg( ) 、Count( )函数的使用方法。
重庆市《计算机类考纲百套卷》 第31卷
Visual FoxPro 6.0 数据库
(六) SQL 语言及应用 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、填空题(本大题共14小题,每题2分,共28分)
1. 若要将查询结果保存到新表NewTable中,SQL语句应写作:Select * From Employee Into Table ____。
【答案】NewTable
2. 若要查询表Employee中部门为'Finance'且工资大于6000的记录,SQL语句应写作:Select * From Employee Where 部门 = 'Finance' And 工资 > ____。
【答案】6000
3. 若要查询表Student中姓名包含'王'的记录,SQL语句应写作:Select * From Student Where 姓名 Like ____。
【答案】'%王%'
4. Select * From 客户表 Where 客户编号 = 1001 Into Table 新客户表;,其作用是 ______。
【答案】从客户表中查询客户编号为 1001 的记录,并将结果保存到新客户表中
5. Select Min(价格) From 产品表 Group By 品牌;,其作用是 ______。
【答案】按照品牌分组,求每个品牌产品价格的最小值
6. Delete From 销售表 Where 销售额 = 0;,其作用是 ______。
【答案】删除销售表中销售额为 0 的记录
7. 若要查询表Employee中部门为'HR'或'Admin'的记录,SQL语句应写作:Select * From Employee Where 部门 In ('HR', ____)。
【答案】'Admin'
8. 若要查询表Student中年龄不等于25的记录,SQL语句应写作:Select * From Student Where 年龄 <> ____。
【答案】25
9. 若要查询表Employee中工资在5000到10000之间的记录,SQL语句应写作:Select * From Employee Where 工资 Between 5000 And ____。
【答案】10000
10. 若要查询表Student中按班级分组,并计算每个班级的平均年龄,SQL语句应写作:Select 班级, Avg(年龄) From Student Group By ____。
【答案】班级
11. Select Count(*) From 课程表 Where 学分 > 3;,其作用是 ______。
【答案】统计课程表中学分大于 3 的记录数量
12. Select Avg(年龄) From 员工表 Group By 部门;,其作用是 ______。
【答案】按照部门分组,计算每个部门员工的平均年龄
13. Delete From 订单表 Where 订单日期 < '2024-01-01';,其作用是 ______。
【答案】删除订单表中订单日期小于 2024 年 1 月 1 日的记录
14. Select Sum(数量) From 库存表 Order By 商品名称 Desc;,其作用是 ______。
【答案】计算库存表中数量的总和,并按照商品名称降序排列
二、单项选择题(本大题共16小题,每题3分,共48分)
1.在 SQL 语言中,用于删除表中符合条件的记录的语句是( )。
A. DROP FROM <表名> [Where <条件表达式>]
B. DELETE FROM <表名> [Where <条件表达式>]
C. REMOVE FROM <表名> [Where <条件表达式>]
D. ERASE FROM <表名> [Where <条件表达式>]
【答案】B
2.以下 SQL 语句中,正确的查询语句是( )。
A. Select * From table1;
B. Select field1, field2 From table1;
C. Select [*] From table1;
D. Select * From table1 Where;
【答案】B
3.在 SQL 中,若要按降序排列结果,应使用( )。
A. Asc
B. Desc
C. Up
D. Down
【答案】B
4.使用 SQL 语句进行分组查询时,应使用的关键字是( )。
A. Group With
B. Group By
C. Sort By
D. Class By
【答案】B
5.要计算表中某列的平均值,应使用的函数是( )。
A. Max( )
B. Min( )
C. Sum( )
D. Avg( )
【答案】D
6.以下哪个函数用于统计记录的数量( )。
A. Count( )
B. Total( )
C. Number( )
D. Sum( )
【答案】A
7.若要将查询结果保存到新表中,应使用的子句是( )。
A. Into Table <表名>
B. Save As <表名>
C. Copy To <表名>
D. Create Table <表名>
【答案】A
8.以下 SQL 语句中,能够删除表中所有记录的是( )。
A. DELETE FROM <表名> WHERE 1 = 1;
B. DELETE FROM <表名>;
C. DROP TABLE <表名>;
D. TRUNCATE TABLE <表名>;
【答案】D
9.要查询表中某列的最大值,应使用的函数是( )。
A. Avg( )
B. Min( )
C. Max( )
D. Sum( )
【答案】C
10.在 SQL 中,以下哪个不是有效的条件表达式运算符( )。
A. =
B. <>
C. ><
D. LIKE
【答案】C
11.使用 `Select` 语句时,如果要查询所有列,可以使用( )。
A. Select all From <表名>
B. Select every From <表名>
C. Select * From <表名>
D. Select any From <表名>
【答案】C
12.若要对查询结果按照某列升序排列,应使用( )。
A. Order By <列名> Asc
B. Order By <列名> Desc
C. Sort By <列名> Asc
D. Sort By <列名> Desc
【答案】A
13.以下哪个函数用于计算总和( )。
A. Avg( )
B. Min( )
C. Sum( )
D. Max( )
【答案】C
14.在 `DELETE FROM` 语句中,如果不指定 `WHERE` 子句,会( )。
A. 报错
B. 删除表结构
C. 删除表中所有记录
D. 什么也不做
【答案】C
15.要找出表中某列不重复的值,应使用( )。
A. Distinct
B. Unique
C. Different
D. Separate
【答案】A
16.以下 `SQL` 语句中,正确的是( )。
A. Select name, age From students Where age > 20 Order By age Desc;
B. Select name, age From students Where age > 20 Order By age Asc;
C. Select name, age From students Where age > 20 Group By age Desc;
D. Select name, age From students Where age > 20 Group By age Asc;
【答案】A
三、判断题(本大题共8小题,每题3分,共24分)
1. SQL是结构化查询语言,用于管理关系数据库系统。( )
【答案】√
2. SQL语言不支持数据库的创建和删除操作。( )
【答案】×
3. JOIN语句用于将多个表的数据合并在一起。( )
【答案】√
4. 内连接会返回两个表中所有不匹配的行。( )
【答案】×
5. 外连接会返回左表中的所有行,即使在右表中没有匹配的行。( )
【答案】√
6. 子查询必须用括号括起来。( )
【答案】√
7. 视图是一个虚拟表,不占用实际存储空间。( )
【答案】√
8. 索引可以加快查询速度,但会降低插入、删除和更新操作的性能。( )
【答案】√
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$