内容正文:
编写说明:《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》的第28卷,是知识点训练卷,按考纲中《Visual FoxPro 6.0 数据库》---(六) SQL 语言及应用的1-3要求编写。其三点要求是:1.掌握修改表结构语句 alter table;2.掌握记录的插入语句 insert into;3.掌握记录修改语句 update <表名> Set 字段名 1 = 表达式 1 , … [Where <条件表达式>]。
重庆市《计算机类考纲百套卷》 第28卷
Visual FoxPro 6.0 数据库
(六) SQL 语言及应用 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、填空题(本大题共14小题,每题2分,共28分)
1. 执行 ALTER TABLE students MODIFY COLUMN age VARCHAR(10) 语句,会 ________ 。
2. 执行 UPDATE students SET age = age + 1 语句,会将表中所有记录的 age 字段值 ________ 。
3. insert into语句可以向表中插入多条记录,只需在values关键字后添加多个______列表。
4. 在SQL中,使用______语句可以修改字段的默认值。
5. update语句中,可以使用______表达式来计算新值。
6. alter table语句中,添加字段约束的关键字是______。
7. insert into语句中,若要插入空值,可以使用______关键字。
8. update语句中,可以使用______运算符来连接多个条件。
9. alter table语句中,删除字段约束的关键字是______。
10. 在SQL中,使用______语句可以删除表中的所有记录。
11. 执行 ALTER TABLE students DROP COLUMN age 语句,会 ________ 。
12. 使用 INSERT INTO students VALUES ('李四', 21) 语句插入数据时,表中字段的顺序应与插入值的顺序 ________ 。
13. 执行 UPDATE students SET age = 22 WHERE name = '张三' 语句后,只有 ________ 的记录会被修改。
14. 若表中有 id 、name 、age 三个字段,执行 INSERT INTO students (id, name) VALUES (1, '王五') 语句,age 字段的值会被设置为 ________ 。
二、单项选择题(本大题共16小题,每题3分,共48分)
1. 当需要修改数据库中的表结构时,应该使用以下哪个SQL语句?( )
A. alter table
B. update table
C. insert table
D. delete table
2. 在SQL语言中,若要向数据库表中插入新的记录,应该使用哪个语句?( )
A. alter into
B. insert into
C. update into
D. delete into
3. 若要更改数据库表中现有记录的内容,应该使用以下哪个SQL语句?( )
A. alter record
B. insert record
C. update <表名>
D. delete <表名>
4. 在使用alter table语句时,以下哪项操作是不可以执行的?( )
A. 添加字段
B. 删除字段
C. 修改字段数据类型
D. 插入记录
5. 在使用insert into语句插入记录时,以下哪种写法是错误的?( )
A. insert into 表名 values (值 1, 值 2,...)
B. insert into 表名 (字段 1, 字段 2,...) values (值 1, 值 2,...)
C. insert into 表名 values 字段 1 = 值 1, 字段 2 = 值 2,...
D. 以上写法都正确
6. 关于update <表名> Set 字段名 1 = 表达式 1语句的描述,以下哪项是错误的?( )
A. 可以同时修改多个字段的值
B. 必须指定where子句
C. 可以根据条件修改部分记录
D. 用于修改表中记录的字段值
7. 若要在数据库表中添加一个新的字段,应该使用以下哪个SQL语句?( )
A. insert field
B. update field
C. alter table add 字段名 数据类型
D. delete field
8. 在使用INSERT语句插入记录时,以下哪个选项是正确的?( )
A. 可以插入部分列的数据
B. 必须插入所有列的数据
C. 插入数据时不需要指定列名
D. 插入数据时必须指定列名
9. 在使用UPDATE语句更新记录时,以下哪个选项是正确的?( )
A. 可以一次更新一个或多个列
B. 可以一次更新一条或多条记录
C. 必须使用WHERE子句指定更新条件
D. 以上都对
10. 以下哪个数据类型用于存储货币值?( )
A. decimal
B. money
C. smallmoney
D. numeric
11. NOT NULL 约束的作用是?( )
A. 防止插入空值
B. 防止插入重复值
C. 防止插入不符合条件的值
D. 防止插入默认值
12. DEFAULT 约束的作用是?( )
A. 防止插入空值
B. 为列提供默认值
C. 防止插入重复值
D. 防止插入不符合条件的值
13. CHECK 约束的作用是?( )
A. 防止插入空值
B. 为列提供默认值
C. 防止插入不符合条件的值
D. 防止插入重复值
14. 一个表最多可以定义几个 PRIMARY KEY 约束?( )
A. 1
B. 2
C. 3
D. 无限
15. 一个表最多可以定义几个 FOREIGN KEY 约束?( )
A. 1
B. 2
C. 3
D. 31
16. 在SQL Server中,向数据库表中插入记录的方法包括?( )
A. 使用对象资源管理器
B. 使用INSERT语句
C. 使用SELECT语句
D. 以上都对
三、判断题(本大题共8小题,每题3分,共24分)
1. 在 SQL 中,所有的表名都必须是唯一的。( )
2. GROUP BY 子句可以与 WHERE 子句一起使用。( )
3. SQL 不支持子查询。( )
4. 一个表中只能有一个 AUTO_INCREMENT 列。( )
5. SQL 中的索引可以提高查询的性能,但会降低插入和更新的性能。( )
6. 可以在 SELECT 子句中使用算术表达式。( )
7. SQL 中的视图是实际存储的数据。( )
8. 可以对视图进行 INSERT、UPDATE 和 DELETE 操作。( )
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
编写说明:《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》的第28卷,是知识点训练卷,按考纲中《Visual FoxPro 6.0 数据库》---(六) SQL 语言及应用的1-3要求编写。其三点要求是:1.掌握修改表结构语句 alter table;2.掌握记录的插入语句 insert into;3.掌握记录修改语句 update <表名> Set 字段名 1 = 表达式 1 , … [Where <条件表达式>]。
重庆市《计算机类考纲百套卷》 第28卷
Visual FoxPro 6.0 数据库
(六) SQL 语言及应用 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、填空题(本大题共14小题,每题2分,共28分)
1. 执行 ALTER TABLE students MODIFY COLUMN age VARCHAR(10) 语句,会 ________ 。
【答案】修改 age 字段的数据类型为 VARCHAR(10)
2. 执行 UPDATE students SET age = age + 1 语句,会将表中所有记录的 age 字段值 ________ 。
【答案】增加 1
3. insert into语句可以向表中插入多条记录,只需在values关键字后添加多个______列表。
【答案】值
4. 在SQL中,使用______语句可以修改字段的默认值。
【答案】alter table
5. update语句中,可以使用______表达式来计算新值。
【答案】算术
6. alter table语句中,添加字段约束的关键字是______。
【答案】check
7. insert into语句中,若要插入空值,可以使用______关键字。
【答案】null
8. update语句中,可以使用______运算符来连接多个条件。
【答案】逻辑
9. alter table语句中,删除字段约束的关键字是______。
【答案】drop
10. 在SQL中,使用______语句可以删除表中的所有记录。
【答案】delete from
11. 执行 ALTER TABLE students DROP COLUMN age 语句,会 ________ 。
【答案】删除 age 字段
12. 使用 INSERT INTO students VALUES ('李四', 21) 语句插入数据时,表中字段的顺序应与插入值的顺序 ________ 。
【答案】一致
13. 执行 UPDATE students SET age = 22 WHERE name = '张三' 语句后,只有 ________ 的记录会被修改。
【答案】姓名为 '张三'
14. 若表中有 id 、name 、age 三个字段,执行 INSERT INTO students (id, name) VALUES (1, '王五') 语句,age 字段的值会被设置为 ________ 。
【答案】NULL
二、单项选择题(本大题共16小题,每题3分,共48分)
1. 当需要修改数据库中的表结构时,应该使用以下哪个SQL语句?( )
A. alter table
B. update table
C. insert table
D. delete table
【答案】A
2. 在SQL语言中,若要向数据库表中插入新的记录,应该使用哪个语句?( )
A. alter into
B. insert into
C. update into
D. delete into
【答案】B
3. 若要更改数据库表中现有记录的内容,应该使用以下哪个SQL语句?( )
A. alter record
B. insert record
C. update <表名>
D. delete <表名>
【答案】C
4. 在使用alter table语句时,以下哪项操作是不可以执行的?( )
A. 添加字段
B. 删除字段
C. 修改字段数据类型
D. 插入记录
【答案】D
5. 在使用insert into语句插入记录时,以下哪种写法是错误的?( )
A. insert into 表名 values (值 1, 值 2,...)
B. insert into 表名 (字段 1, 字段 2,...) values (值 1, 值 2,...)
C. insert into 表名 values 字段 1 = 值 1, 字段 2 = 值 2,...
D. 以上写法都正确
【答案】C
6. 关于update <表名> Set 字段名 1 = 表达式 1语句的描述,以下哪项是错误的?( )
A. 可以同时修改多个字段的值
B. 必须指定where子句
C. 可以根据条件修改部分记录
D. 用于修改表中记录的字段值
【答案】B
7. 若要在数据库表中添加一个新的字段,应该使用以下哪个SQL语句?( )
A. insert field
B. update field
C. alter table add 字段名 数据类型
D. delete field
【答案】C
8. 在使用INSERT语句插入记录时,以下哪个选项是正确的?( )
A. 可以插入部分列的数据
B. 必须插入所有列的数据
C. 插入数据时不需要指定列名
D. 插入数据时必须指定列名
【答案】A
9. 在使用UPDATE语句更新记录时,以下哪个选项是正确的?( )
A. 可以一次更新一个或多个列
B. 可以一次更新一条或多条记录
C. 必须使用WHERE子句指定更新条件
D. 以上都对
【答案】D
10. 以下哪个数据类型用于存储货币值?( )
A. decimal
B. money
C. smallmoney
D. numeric
【答案】B
11. NOT NULL 约束的作用是?( )
A. 防止插入空值
B. 防止插入重复值
C. 防止插入不符合条件的值
D. 防止插入默认值
【答案】A
12. DEFAULT 约束的作用是?( )
A. 防止插入空值
B. 为列提供默认值
C. 防止插入重复值
D. 防止插入不符合条件的值
【答案】B
13. CHECK 约束的作用是?( )
A. 防止插入空值
B. 为列提供默认值
C. 防止插入不符合条件的值
D. 防止插入重复值
【答案】C
14. 一个表最多可以定义几个 PRIMARY KEY 约束?( )
A. 1
B. 2
C. 3
D. 无限
【答案】A
15. 一个表最多可以定义几个 FOREIGN KEY 约束?( )
A. 1
B. 2
C. 3
D. 31
【答案】D
16. 在SQL Server中,向数据库表中插入记录的方法包括?( )
A. 使用对象资源管理器
B. 使用INSERT语句
C. 使用SELECT语句
D. 以上都对
【答案】D
三、判断题(本大题共8小题,每题3分,共24分)
1. 在 SQL 中,所有的表名都必须是唯一的。( )
【答案】√
2. GROUP BY 子句可以与 WHERE 子句一起使用。( )
【答案】√
3. SQL 不支持子查询。( )
【答案】×
4. 一个表中只能有一个 AUTO_INCREMENT 列。( )
【答案】√
5. SQL 中的索引可以提高查询的性能,但会降低插入和更新的性能。( )
【答案】√
6. 可以在 SELECT 子句中使用算术表达式。( )
【答案】√
7. SQL 中的视图是实际存储的数据。( )
【答案】×
8. 可以对视图进行 INSERT、UPDATE 和 DELETE 操作。( )
【答案】×
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$