内容正文:
编写说明:《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》的第29卷,是知识点训练卷,按考纲中《Visual FoxPro 6.0 数据库》---(六) SQL 语言及应用的1-3要求编写。其三点要求是:1.掌握修改表结构语句 alter table;2.掌握记录的插入语句 insert into;3.掌握记录修改语句 update <表名> Set 字段名 1 = 表达式 1 , … [Where <条件表达式>]。
重庆市《计算机类考纲百套卷》 第29卷
Visual FoxPro 6.0 数据库
(六) SQL 语言及应用 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、填空题(本大题共14小题,每题2分,共28分)
1. 在 SQL 中,用于修改表结构的语句是 ________ 。
2. 用于插入记录的语句是 ________ 。
3. 使用 UPDATE 语句修改记录时,若不指定 WHERE 子句,则会修改 ________ 。
4. ALTER TABLE 语句可以用于添加、修改或删除 ________ 。
5. 执行 INSERT INTO 语句时,必须指定 ________ 。
6. UPDATE <表名> SET 字段名 1 = 表达式 1 语句中,表达式 1 可以是常量、变量或 ________ 。
7. 若要在表中添加一个新字段,使用的 ALTER TABLE 语句格式为 ALTER TABLE <表名> ADD <字段名> <数据类型> ,例如:ALTER TABLE students ADD age INT ,其中 INT 是 ________ 。
8. 使用 INSERT INTO 语句插入数据时,如果要指定字段列表,应使用的语法是 INSERT INTO <表名> (<字段列表>) VALUES (<值列表>) ,例如:INSERT INTO students (name, age) VALUES ('张三', 20) ,其中 name 和 age 是 ________ 。
9. 要修改表中某个字段的数据类型,使用的 ALTER TABLE 语句格式为 ALTER TABLE <表名> ALTER COLUMN <字段名> <新数据类型> ,例如:ALTER TABLE students ALTER COLUMN age FLOAT ,其中 FLOAT 是 ________ 。
10. 在 UPDATE 语句中,WHERE 子句用于指定 ________ 。
11. 若要在表中删除一个字段,使用的 ALTER TABLE 语句格式为 ALTER TABLE <表名> ________ <字段名> 。
12. 执行 INSERT INTO students VALUES (2, '赵六', 23) 语句,如果表中 id 字段为主键且已存在值为 2 的记录,会 ________ 。
13. 执行 UPDATE students SET age = 24 WHERE age < 20 语句,会将 ________ 的记录的 age 字段修改为 24 。
14. 若要修改表名,使用的 ALTER TABLE 语句格式为 ALTER TABLE <原表名> ________ <新表名> 。
二、单项选择题(本大题共16小题,每题3分,共48分)
1. 在SQL Server中创建数据库的方法有哪两种?( )
A. 使用对象资源管理器
B. 使用CREATE DATABASE语句
C. A和B都对
D. A和B都不对
2. 以下哪个不是SQL Server中的系统数据库?( )
A. Master
B. model
C. tempdb
D. student
3. SQL Server数据库中的主要数据文件默认扩展名是什么?( )
A. .mdf
B. .ndf
C. .ldf
D. .bak
4. 在创建数据库时,以下哪个说法是正确的?( )
A. 数据库名称可以与其他数据库的名称相同
B. 数据库名称不能与其他数据库的名称相同
C. 数据库名称可以与表名称相同
D. 数据库名称不能与表名称相同
5. 以下哪个语句用于创建数据库?( )
A. DELETE DATABASE
B. DROP DATABASE
C. REMOVE DATABASE
D. CREATE DATABASE
6. 在SQL Server中创建表的方法有哪两种?( )
A. 使用对象资源管理器
B. 使用CREATE TABLE语句
C. A和B都对
D. A和B都不对
7. SQL Server中的数据类型不包括以下哪个?( )
A. 数值型
B. 字符型
C. 日期时间型
D. 文本型
8. 以下哪个不是SQL Server中的数值型数据类型?( )
A. int
B. float
C. decimal
D. varchar
9. 以下哪个不是SQL Server中的字符型数据类型?( )
A. char
B. varchar
C. text
D. int
10. 以下哪个不是SQL Server中的日期时间型数据类型?( )
A. datetime
B. date
C. time
D. int
11. 以下哪个选项不是创建 PRIMARY KEY 约束的方法?( )
A. 使用对象资源管理器
B. 使用 ALTER TABLE 语句
C. 在 CREATE TABLE 语句中直接添加
D. 使用 CHECK 语句
12. 以下哪个选项不是创建 FOREIGN KEY 约束的方法?( )
A. 使用对象资源管理器
B. 使用 ALTER TABLE 语句
C. 在 CREATE TABLE 语句中直接添加
D. 使用 DROP 语句
13. 设置 FOREIGN KEY 约束时,主键表和外键表的关系是?( )
A. 主键表可以没有主键
B. 外键表可以没有外键
C. 主键表必须有主键
D. 外键表必须有外键
14. 以下哪个语句用来更新数据库表中的记录?( )
A. UPDATE
B. INSERT
C. DELETE
D. SELECT
15. 以下哪个选项不是创建 CHECK 约束的方法?( )
A. 使用对象资源管理器
B. 使用 ALTER TABLE 语句
C. 在 CREATE TABLE 语句中直接添加
D. 使用 INSERT 语句
16. 使用对象资源管理器修改记录时,以下哪个选项是错误的?( )
A. 可以插入新记录
B. 可以更新现有记录
C. 可以删除记录
D. 可以修改表结构
三、判断题(本大题共8小题,每题3分,共24分)
1. 使用对象资源管理器删除数据库时,数据库中的数据和结构不会被删除。( )
2. 分离数据库只是从SQL Server系统中删除该数据库,而组成该数据库的数据文件和日志文件仍然保存在原磁盘路径下。( )
3. 使用对象资源管理器可以删除表,表中的数据和结构不会被删除。( )
4. 删除表的操作必须谨慎,因为一旦删除,表中的数据也会被删除。( )
5. FOREIGN KEY约束用来保证表之间数据的一致性。( )
6. 一个表可以定义多个PRIMARY KEY约束。( )
7. 一个表可以有多个UNIQUE约束。( )
8. 使用UPDATE语句可以删除表中的记录。( )
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
编写说明:《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》的第29卷,是知识点训练卷,按考纲中《Visual FoxPro 6.0 数据库》---(六) SQL 语言及应用的1-3要求编写。其三点要求是:1.掌握修改表结构语句 alter table;2.掌握记录的插入语句 insert into;3.掌握记录修改语句 update <表名> Set 字段名 1 = 表达式 1 , … [Where <条件表达式>]。
重庆市《计算机类考纲百套卷》 第29卷
Visual FoxPro 6.0 数据库
(六) SQL 语言及应用 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、填空题(本大题共14小题,每题2分,共28分)
1. 在 SQL 中,用于修改表结构的语句是 ________ 。
【答案】ALTER TABLE
2. 用于插入记录的语句是 ________ 。
【答案】INSERT INTO
3. 使用 UPDATE 语句修改记录时,若不指定 WHERE 子句,则会修改 ________ 。
【答案】表中的所有记录
4. ALTER TABLE 语句可以用于添加、修改或删除 ________ 。
【答案】字段
5. 执行 INSERT INTO 语句时,必须指定 ________ 。
【答案】表名和要插入的值
6. UPDATE <表名> SET 字段名 1 = 表达式 1 语句中,表达式 1 可以是常量、变量或 ________ 。
【答案】函数
7. 若要在表中添加一个新字段,使用的 ALTER TABLE 语句格式为 ALTER TABLE <表名> ADD <字段名> <数据类型> ,例如:ALTER TABLE students ADD age INT ,其中 INT 是 ________ 。
【答案】整数类型
8. 使用 INSERT INTO 语句插入数据时,如果要指定字段列表,应使用的语法是 INSERT INTO <表名> (<字段列表>) VALUES (<值列表>) ,例如:INSERT INTO students (name, age) VALUES ('张三', 20) ,其中 name 和 age 是 ________ 。
【答案】字段名
9. 要修改表中某个字段的数据类型,使用的 ALTER TABLE 语句格式为 ALTER TABLE <表名> ALTER COLUMN <字段名> <新数据类型> ,例如:ALTER TABLE students ALTER COLUMN age FLOAT ,其中 FLOAT 是 ________ 。
【答案】浮点数类型
10. 在 UPDATE 语句中,WHERE 子句用于指定 ________ 。
【答案】要修改的记录的条件
11. 若要在表中删除一个字段,使用的 ALTER TABLE 语句格式为 ALTER TABLE <表名> ________ <字段名> 。
【答案】DROP COLUMN
12. 执行 INSERT INTO students VALUES (2, '赵六', 23) 语句,如果表中 id 字段为主键且已存在值为 2 的记录,会 ________ 。
【答案】报错,因为主键值不能重复
13. 执行 UPDATE students SET age = 24 WHERE age < 20 语句,会将 ________ 的记录的 age 字段修改为 24 。
【答案】年龄小于 20
14. 若要修改表名,使用的 ALTER TABLE 语句格式为 ALTER TABLE <原表名> ________ <新表名> 。
【答案】RENAME TO
二、单项选择题(本大题共16小题,每题3分,共48分)
1. 在SQL Server中创建数据库的方法有哪两种?( )
A. 使用对象资源管理器
B. 使用CREATE DATABASE语句
C. A和B都对
D. A和B都不对
【答案】C
2. 以下哪个不是SQL Server中的系统数据库?( )
A. Master
B. model
C. tempdb
D. student
【答案】D
3. SQL Server数据库中的主要数据文件默认扩展名是什么?( )
A. .mdf
B. .ndf
C. .ldf
D. .bak
【答案】A
4. 在创建数据库时,以下哪个说法是正确的?( )
A. 数据库名称可以与其他数据库的名称相同
B. 数据库名称不能与其他数据库的名称相同
C. 数据库名称可以与表名称相同
D. 数据库名称不能与表名称相同
【答案】B
5. 以下哪个语句用于创建数据库?( )
A. DELETE DATABASE
B. DROP DATABASE
C. REMOVE DATABASE
D. CREATE DATABASE
【答案】D
6. 在SQL Server中创建表的方法有哪两种?( )
A. 使用对象资源管理器
B. 使用CREATE TABLE语句
C. A和B都对
D. A和B都不对
【答案】C
7. SQL Server中的数据类型不包括以下哪个?( )
A. 数值型
B. 字符型
C. 日期时间型
D. 文本型
【答案】D
8. 以下哪个不是SQL Server中的数值型数据类型?( )
A. int
B. float
C. decimal
D. varchar
【答案】D
9. 以下哪个不是SQL Server中的字符型数据类型?( )
A. char
B. varchar
C. text
D. int
【答案】D
10. 以下哪个不是SQL Server中的日期时间型数据类型?( )
A. datetime
B. date
C. time
D. int
【答案】D
11. 以下哪个选项不是创建 PRIMARY KEY 约束的方法?( )
A. 使用对象资源管理器
B. 使用 ALTER TABLE 语句
C. 在 CREATE TABLE 语句中直接添加
D. 使用 CHECK 语句
【答案】D
12. 以下哪个选项不是创建 FOREIGN KEY 约束的方法?( )
A. 使用对象资源管理器
B. 使用 ALTER TABLE 语句
C. 在 CREATE TABLE 语句中直接添加
D. 使用 DROP 语句
【答案】D
13. 设置 FOREIGN KEY 约束时,主键表和外键表的关系是?( )
A. 主键表可以没有主键
B. 外键表可以没有外键
C. 主键表必须有主键
D. 外键表必须有外键
【答案】C
14. 以下哪个语句用来更新数据库表中的记录?( )
A. UPDATE
B. INSERT
C. DELETE
D. SELECT
【答案】A
15. 以下哪个选项不是创建 CHECK 约束的方法?( )
A. 使用对象资源管理器
B. 使用 ALTER TABLE 语句
C. 在 CREATE TABLE 语句中直接添加
D. 使用 INSERT 语句
【答案】D
16. 使用对象资源管理器修改记录时,以下哪个选项是错误的?( )
A. 可以插入新记录
B. 可以更新现有记录
C. 可以删除记录
D. 可以修改表结构
【答案】D
三、判断题(本大题共8小题,每题3分,共24分)
1. 使用对象资源管理器删除数据库时,数据库中的数据和结构不会被删除。( )
【答案】×
2. 分离数据库只是从SQL Server系统中删除该数据库,而组成该数据库的数据文件和日志文件仍然保存在原磁盘路径下。( )
【答案】√
3. 使用对象资源管理器可以删除表,表中的数据和结构不会被删除。( )
【答案】×
4. 删除表的操作必须谨慎,因为一旦删除,表中的数据也会被删除。( )
【答案】√
5. FOREIGN KEY约束用来保证表之间数据的一致性。( )
【答案】√
6. 一个表可以定义多个PRIMARY KEY约束。( )
【答案】×
7. 一个表可以有多个UNIQUE约束。( )
【答案】√
8. 使用UPDATE语句可以删除表中的记录。( )
【答案】×
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$