内容正文:
编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是河北省《计算机类考纲百套卷》的第47卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(三)关系数据库标准语言 SQL的第4点范围与要求编写。其1点范围与要求是:4 .理解 SQL 语言的数据查询功能,掌握用 SELECT 命令进行简单查询、条件查询、多表查询、嵌套查询、统计查询、分组查询等。
河北省《计算机类考纲百套卷》 第47卷
Visual FoxPro 程序设计
(三)关系数据库标准语言 SQL 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共30小题,每题2分,共60分)
1. SQL语言的核心是( )
A. 数据定义
B. 数据操作
C. 数据查询
D. 数据控制
2.SQL的查询语句是( )
A. SELECT
B. ALTER
C. UPDATE
D. QUERY
3. SQL语言除了数据查询功能,还有( )
A. 数据定义
B. 数据操作
C. 数据控制
D. 以上说法都正确
4.在SQL语言中查询命令中的IN相当于( )
A. 等号=
B. 加号+
C. 减号-
D. 集合运算
5.使用SQL语言中的SELECT查询时,使用WHERE子句指出的是( )
A. 查询目标
B. 查询结果
C. 查询条件
D. 查询视图
6.检索学籍表中成绩在180以上的学号,正确的SQL命令是( )
A. SELECT 学号 WHERE 成绩>=180
B. SELECT 学号 FROM 学籍 WHERE 成绩>=180
C. SELECT 学号 FROM 学籍 WHERE 成绩>180
D. SELECT 学号 FROM 学籍 FOR 成绩>=180
7.在学籍表中查询年龄字段上取空值的记录,正确的SQL语句是( )
A. SELECT * WHERE 年龄 IS NULL
B. SELECT * FROM 学籍 WHERE 年龄 IS NULL
C. SELECT * FROM 学籍 WHERE 年龄 NULL
D. SELECT * FROM 学籍 FOR 年龄 IS NULL
8.SQL查询语句中ORDER BY子句的功能是( )
A. 对查询结果进行排序
B. 分组统计查询结果
C. 限定分组检索结果
D. 限定查询条件
9.SQL语句中的SELECT命令的JOIN短语建立表之间的联系,JOIN应该在( )短语之后。
A. WHERE
B. GROUP BY
C. FROM
D. ORDER BY
10.标准SQL基本查询模块的结构是( )
A. SELECT…FROM…ORDER BY
B. SELECT…WHERE…GROUP BY
C. SELECT…WHERE…HAVING
D. SELECT…FROM…WHERE
11.SQL查询中的HAVING子句通常出现在( )子句中。
A. ORDER BY
B. GROUP BY
C. SORT
D. INDEX
12.SQL查询HAVING子句的作用是( )
A. 指出分组查询的范围
B. 指出分组查询的值
C. 指出分组查询的条件
D. 指出分组查询的字段
13.SQL的查询语句中,条件短语的关键字是( )
A. WHILE
B. WHERE
C. FOR
D. CONDITION
14.关于Visual FoxPro数据库的查询,以下叙述不正确的是( )
A. 查询的对象可以是数据表,也可以是已有的视图
B. 查询文件中的内容是一些用SQL命令定义的查询条件与规则
C. 执行查询文件与执行该文件包含的SQL命令的效果是一样的
D. 执行查询文件查询数据表中的数据时,必须事先打开有关的数据表
15.以下哪个 SQL 语句可以实现多表查询?( )
A. SELECT * FROM table1, table2;
B. SELECT * FROM table1 JOIN table2;
C. SELECT * FROM table1 UNION table2;
D. SELECT * FROM table1 INTERSECT table2;
16.嵌套查询是指在一个 SQL 查询语句中( )。
A. 包含另一个 SQL 查询语句
B. 多次使用同一个表
C. 使用不同的数据库
D. 同时查询多个表
17.在 SQL 的统计查询中,用于计算平均值的函数是( )。
A. AVG
B. SUM
C. COUNT
D. MAX
18.使用 GROUP BY 进行分组查询时,若要对分组后的结果进行筛选,应使用( )关键字。
A. WHERE
B. HAVING
C. ON
D. WITH
19. 以下关于 SQL 查询的说法中,错误的是( )。
A. 简单查询只涉及一个表
B. 条件查询必须使用 WHERE 关键字
C. 多表查询可以使用 JOIN 或 UNION 等关键字
D. 分组查询只能对数值型字段进行
20. SQL的查询语句中,( )短语用于实现关系的选择操作。
A. WHERE
B. SELECT
C. JOIN
D. ORDER BY
21.SQL中逻辑或运算符是( )
A. OR.
B. V
C. &
D. OR
22. 下列命令中,SQL中逻辑与运算符是( )
A. AND.
B. AND
C. |
D. &
23.从学籍表中查找所有姓“张”的同学的信息,正确的SQL命令是( )
A. SELECT * FROM 学籍 WHERE LEFT(姓名,2)=“张”
B. SELECT * FROM 学籍 WHERE LEFT(姓名,1)=“张”
C. SELECT * FROM 学籍 WHERE SUBSTR(姓名,2)=“张”
D. SELECT * FROM 学籍 WHERE RIGHT(姓名,2)=“张
24. 下面有关对视图的描述正确的是( )
A. 可以使用MODIFY STRUCTURE命令修改视图的结构
B. 视图不能删除,否则影响原来的数据文件
C. 视图是对表的复制产生的
D. 使用SQL对视图进行查询时必须事先打开该视图所在的数据库
25. 关于HAVING子名,下列说法错误的是( )
A. HAVING子句必须与GROUP BY子句同时使用,不能单独使用
B. HAVING子句不能同时和WHERE子句使用
C. HAVING子句可以同时和WHERE子句使用
D. HAVING子句的作用是限定分组条件
26.在SQL-SELECT语句中,ORDER BY短语中如果指定了多个字段,则( )
A. 只按第一个字段排序
B. 按从左至右优先依次排序
C. 按表中字段排序
D. 无法进行排序
27.在使用SQL-SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当( )
A. 使用WHERE子句
B. 在GROUP BY后面使用HAVING子句
C. 先使用WHERE 子句,再使用HAVING子句
D. 先使用HAVING 子句,再使用WHERE子句
28.现有“学籍”表,执行下列SQL语句后的结果是( )
SELECT * FROM 学籍 ORDER 专业 INTO DBF 学籍
A. 会生成一个按专业升序排列的表文件,覆盖原来的学籍表
B. 会生成一个按专业降序排列的表文件,覆盖原来的学籍表
C. 不会生成排序文件,只是在屏幕上显示排序结果
D. 系统将会提示出错信息
29. SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放结果的是( )
A. 临时表、视图、文本文件
B. 数组、永久性表、视图
C. 数组、永久性表、文本文件
D. 视图、永久性表、文本文件
30.一条没有指明查询去向的SQL-SELECT查询语句,则VF会把查询结果放到( )
A. 数组中
B. 浏览窗口
C. 表中
D. 临时表
二、判断题(本大题共10小题,每题2分,共20分)
1. SELECT命令用于从数据库表中检索数据,但不支持排序功能。( )
2. 在进行多表查询时,必须使用JOIN关键字。( )
3. 嵌套查询是指在一个查询语句中包含另一个查询语句。( )
4. 统计查询只能使用COUNT函数进行。( )
5. 分组查询时,必须使用GROUP BY子句对结果进行分组。( )
6. 使用WHERE子句可以对查询结果进行筛选。( )
7. 在SQL查询中,可以使用AS关键字为字段或表指定别名。( )
8. 在SQL-SELECT命令中,若无排序短语,则默认记录按升序排序。( )
9. 在SELECT命令中,利用WHERE<条件>选项可以建立多个表之间的连接。( )
10. SELECT命令中,排序项和分组项可以是字段名、列标题、表达式及输出项的序号。( )
三、填空题(本大题共10小题,每题2分,共20分)
1. SQL支持集合的并运算,其运算符是_________。
2. 结构化查询语言是_________的缩写。
3. SQL-SELECT语句中用于计算平均值查询的函数是_________,用于计数查询的函数是_________。
4. SQL有两种执行方式,一种是_________,另一种是_________。
5. 将查询结果存放到临时表中,使用_________。
6. SQL中的“不等于”用_________表示。
7. 在SQL-SELECT语句中,将查询结果存入数据表的短语是_________。
8. SQL中运算符BETWEEN a AND b,其意义是_________。
9. 在SQL-SELECT语句中可以包含一些统计函数,这些函数包括________、_________、_________、MAX和MIN。
10. 在SQL-SELECT语句的ORDER BY子句中,DESC表示按_________输出;省略DESC代表按_________输出。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是河北省《计算机类考纲百套卷》的第47卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(三)关系数据库标准语言 SQL的第4点范围与要求编写。其1点范围与要求是:4 .理解 SQL 语言的数据查询功能,掌握用 SELECT 命令进行简单查询、条件查询、多表查询、嵌套查询、统计查询、分组查询等。
河北省《计算机类考纲百套卷》 第47卷
Visual FoxPro 程序设计
(三)关系数据库标准语言 SQL 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共30小题,每题2分,共60分)
1. SQL语言的核心是( )
A. 数据定义
B. 数据操作
C. 数据查询
D. 数据控制
【答案】C
2.SQL的查询语句是( )
A. SELECT
B. ALTER
C. UPDATE
D. QUERY
【答案】A
3. SQL语言除了数据查询功能,还有( )
A. 数据定义
B. 数据操作
C. 数据控制
D. 以上说法都正确
【答案】D
4.在SQL语言中查询命令中的IN相当于( )
A. 等号=
B. 加号+
C. 减号-
D. 集合运算
【答案】A
5.使用SQL语言中的SELECT查询时,使用WHERE子句指出的是( )
A. 查询目标
B. 查询结果
C. 查询条件
D. 查询视图
【答案】C
6.检索学籍表中成绩在180以上的学号,正确的SQL命令是( )
A. SELECT 学号 WHERE 成绩>=180
B. SELECT 学号 FROM 学籍 WHERE 成绩>=180
C. SELECT 学号 FROM 学籍 WHERE 成绩>180
D. SELECT 学号 FROM 学籍 FOR 成绩>=180
【答案】B
7.在学籍表中查询年龄字段上取空值的记录,正确的SQL语句是( )
A. SELECT * WHERE 年龄 IS NULL
B. SELECT * FROM 学籍 WHERE 年龄 IS NULL
C. SELECT * FROM 学籍 WHERE 年龄 NULL
D. SELECT * FROM 学籍 FOR 年龄 IS NULL
【答案】B
8.SQL查询语句中ORDER BY子句的功能是( )
A. 对查询结果进行排序
B. 分组统计查询结果
C. 限定分组检索结果
D. 限定查询条件
【答案】A
9.SQL语句中的SELECT命令的JOIN短语建立表之间的联系,JOIN应该在( )短语之后。
A. WHERE
B. GROUP BY
C. FROM
D. ORDER BY
【答案】C
10.标准SQL基本查询模块的结构是( )
A. SELECT…FROM…ORDER BY
B. SELECT…WHERE…GROUP BY
C. SELECT…WHERE…HAVING
D. SELECT…FROM…WHERE
【答案】D
11.SQL查询中的HAVING子句通常出现在( )子句中。
A. ORDER BY
B. GROUP BY
C. SORT
D. INDEX
【答案】B
12.SQL查询HAVING子句的作用是( )
A. 指出分组查询的范围
B. 指出分组查询的值
C. 指出分组查询的条件
D. 指出分组查询的字段
【答案】C
13.SQL的查询语句中,条件短语的关键字是( )
A. WHILE
B. WHERE
C. FOR
D. CONDITION
【答案】B
14.关于Visual FoxPro数据库的查询,以下叙述不正确的是( )
A. 查询的对象可以是数据表,也可以是已有的视图
B. 查询文件中的内容是一些用SQL命令定义的查询条件与规则
C. 执行查询文件与执行该文件包含的SQL命令的效果是一样的
D. 执行查询文件查询数据表中的数据时,必须事先打开有关的数据表
【答案】D
15.以下哪个 SQL 语句可以实现多表查询?( )
A. SELECT * FROM table1, table2;
B. SELECT * FROM table1 JOIN table2;
C. SELECT * FROM table1 UNION table2;
D. SELECT * FROM table1 INTERSECT table2;
【答案】B
16.嵌套查询是指在一个 SQL 查询语句中( )。
A. 包含另一个 SQL 查询语句
B. 多次使用同一个表
C. 使用不同的数据库
D. 同时查询多个表
【答案】A
17.在 SQL 的统计查询中,用于计算平均值的函数是( )。
A. AVG
B. SUM
C. COUNT
D. MAX
【答案】A
18.使用 GROUP BY 进行分组查询时,若要对分组后的结果进行筛选,应使用( )关键字。
A. WHERE
B. HAVING
C. ON
D. WITH
【答案】B
19. 以下关于 SQL 查询的说法中,错误的是( )。
A. 简单查询只涉及一个表
B. 条件查询必须使用 WHERE 关键字
C. 多表查询可以使用 JOIN 或 UNION 等关键字
D. 分组查询只能对数值型字段进行
【答案】D
20. SQL的查询语句中,( )短语用于实现关系的选择操作。
A. WHERE
B. SELECT
C. JOIN
D. ORDER BY
【答案】A
21.SQL中逻辑或运算符是( )
A. OR.
B. V
C. &
D. OR
【答案】A
22. 下列命令中,SQL中逻辑与运算符是( )
A. AND.
B. AND
C. |
D. &
【答案】B
23.从学籍表中查找所有姓“张”的同学的信息,正确的SQL命令是( )
A. SELECT * FROM 学籍 WHERE LEFT(姓名,2)=“张”
B. SELECT * FROM 学籍 WHERE LEFT(姓名,1)=“张”
C. SELECT * FROM 学籍 WHERE SUBSTR(姓名,2)=“张”
D. SELECT * FROM 学籍 WHERE RIGHT(姓名,2)=“张
【答案】A
24. 下面有关对视图的描述正确的是( )
A. 可以使用MODIFY STRUCTURE命令修改视图的结构
B. 视图不能删除,否则影响原来的数据文件
C. 视图是对表的复制产生的
D. 使用SQL对视图进行查询时必须事先打开该视图所在的数据库
【答案】D
25. 关于HAVING子名,下列说法错误的是( )
A. HAVING子句必须与GROUP BY子句同时使用,不能单独使用
B. HAVING子句不能同时和WHERE子句使用
C. HAVING子句可以同时和WHERE子句使用
D. HAVING子句的作用是限定分组条件
【答案】B
26.在SQL-SELECT语句中,ORDER BY短语中如果指定了多个字段,则( )
A. 只按第一个字段排序
B. 按从左至右优先依次排序
C. 按表中字段排序
D. 无法进行排序
【答案】B
27.在使用SQL-SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当( )
A. 使用WHERE子句
B. 在GROUP BY后面使用HAVING子句
C. 先使用WHERE 子句,再使用HAVING子句
D. 先使用HAVING 子句,再使用WHERE子句
【答案】B
28.现有“学籍”表,执行下列SQL语句后的结果是( )
SELECT * FROM 学籍 ORDER 专业 INTO DBF 学籍
A. 会生成一个按专业升序排列的表文件,覆盖原来的学籍表
B. 会生成一个按专业降序排列的表文件,覆盖原来的学籍表
C. 不会生成排序文件,只是在屏幕上显示排序结果
D. 系统将会提示出错信息
【答案】D
29. SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放结果的是( )
A. 临时表、视图、文本文件
B. 数组、永久性表、视图
C. 数组、永久性表、文本文件
D. 视图、永久性表、文本文件
【答案】C
30.一条没有指明查询去向的SQL-SELECT查询语句,则VF会把查询结果放到( )
A. 数组中
B. 浏览窗口
C. 表中
D. 临时表
【答案】B
二、判断题(本大题共10小题,每题2分,共20分)
1. SELECT命令用于从数据库表中检索数据,但不支持排序功能。( )
【答案】×
2. 在进行多表查询时,必须使用JOIN关键字。( )
【答案】×
3. 嵌套查询是指在一个查询语句中包含另一个查询语句。( )
【答案】√
4. 统计查询只能使用COUNT函数进行。( )
【答案】×
5. 分组查询时,必须使用GROUP BY子句对结果进行分组。( )
【答案】√
6. 使用WHERE子句可以对查询结果进行筛选。( )
【答案】√
7. 在SQL查询中,可以使用AS关键字为字段或表指定别名。( )
【答案】√
8. 在SQL-SELECT命令中,若无排序短语,则默认记录按升序排序。( )
【答案】√
9. 在SELECT命令中,利用WHERE<条件>选项可以建立多个表之间的连接。( )
【答案】×
10. SELECT命令中,排序项和分组项可以是字段名、列标题、表达式及输出项的序号。( )
【答案】×
三、填空题(本大题共10小题,每题2分,共20分)
1. SQL支持集合的并运算,其运算符是_________。
【答案】UNION
2. 结构化查询语言是_________的缩写。
【答案】Structured Query Language
3. SQL-SELECT语句中用于计算平均值查询的函数是_________,用于计数查询的函数是_________。
【答案】AVG, COUNT
4. SQL有两种执行方式,一种是_________,另一种是_________。
【答案】交互式SQL, 嵌入式SQL
5. 将查询结果存放到临时表中,使用_________。
【答案】INTO CURSOR 表名
6. SQL中的“不等于”用_________表示。
【答案】<> 或 # 或 !=
7. 在SQL-SELECT语句中,将查询结果存入数据表的短语是_________。
【答案】INTO TABLE 表名 或 INTO DBF 表名
8. SQL中运算符BETWEEN a AND b,其意义是_________。
【答案】在a和b之间(包括a和b)
9. 在SQL-SELECT语句中可以包含一些统计函数,这些函数包括________、_________、_________、MAX和MIN。
【答案】SUM, AVG, COUNT
10. 在SQL-SELECT语句的ORDER BY子句中,DESC表示按_________输出;省略DESC代表按_________输出。
【答案】降序, 升序
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$