《 Visual FoxPro 6.0 数据库》(六) SQL 语言及应用 - 知识点训练卷 重庆市计算机类 考纲百套卷 第27卷

2024-08-07
| 2份
| 11页
| 166人阅读
| 1人下载

内容正文:

编写说明:《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第27卷,是知识点训练卷,按考纲中《Visual FoxPro 6.0 数据库》---(六) SQL 语言及应用的1-3要求编写。其三点要求是:1.掌握修改表结构语句 alter table;2.掌握记录的插入语句 insert into;3.掌握记录修改语句 update <表名> Set 字段名 1 = 表达式 1 , … [Where <条件表达式>]。 重庆市《计算机类考纲百套卷》 第27卷 Visual FoxPro 6.0 数据库 (六) SQL 语言及应用 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、填空题(本大题共14小题,每题2分,共28分) 1. 在SQL中,修改表结构的语句是______ table。 【答案】alter 2. 使用alter table语句可以向表中添加新字段,语法为:alter table <表名> add ______ <字段名> <字段类型>。 【答案】column 3. 若要删除表中的字段,可以使用alter table <表名> ______ <字段名>。 【答案】drop column 4. 在SQL中,插入记录的语句是______ into。 【答案】insert 5. insert into语句用于向表中插入新记录,其基本语法为:insert into <表名> (字段名1, 字段名2, ...) values (______1, ______2, ...)。 【答案】值 6. 如果要为表的所有字段插入记录,可以省略insert into语句中的______部分。 【答案】字段名列表 7. 使用update语句可以修改表中的记录,其基本语法为:update <表名> set 字段名1 = ______1, 字段名2 = ______2 [where <条件表达式>]。 【答案】表达式 8. 在update语句中,______子句用于指定要更新哪些记录。 【答案】where 9. 以下SQL语句用于修改表名为new_table:update ______ set table = new_table。 【答案】sysobjects 10. 使用alter table语句修改字段类型时,需要指定______关键字。 【答案】modify 11. 在SQL中,向表中插入记录时,若不指定字段名,则默认为表中的______字段。 【答案】所有 12. insert into语句中,values关键字后面的值列表应与______列表中的字段顺序保持一致。 【答案】字段名 13. update语句中,set关键字用于指定要更新的______及其新值。 【答案】字段 14. 若要更新某字段的值为另一个字段的值,可以使用以下SQL语句:update <表名> set 字段名1 = ______ where <条件表达式>。 【答案】字段名2 二、单项选择题(本大题共16小题,每题3分,共48分) 1. SQL Server中的系统数据库包括哪些?( ) A. master、model、msdb、tempdb B. master、model、sys、tempdb C. master、sys、msdb、tempdb D. master、model、sys、msdb 【答案】A 2. 以下哪个不是SQL Server中的数据文件类型?( ) A. 主要数据文件 B. 次要数据文件 C. 事务日志文件 D. 备份数据文件 【答案】D 3. 以下哪个不是SQL Server中的系统数据库?( ) A. Master B. model C. tempdb D. student 【答案】D 4. 在创建数据库时,以下哪个说法是正确的?( ) A. 数据文件和日志文件的名称可以相同 B. 数据文件和日志文件的名称不能相同 C. 数据文件和日志文件的扩展名可以相同 D. 数据文件和日志文件的扩展名不能相同 【答案】B 5. 以下哪个数据类型用于存储预计超过8000个字符的变长字符串?( ) A. varchar B. text C. nvarchar D. ntext 【答案】B 6. 以下哪个SQL语句用于创建表?( ) A. CREATE TABLE B. INSERT INTO C. UPDATE D. DELETE 【答案】A 7. 以下哪个不是创建表时需要指定的事项?( ) A. 表的名称 B. 表中每一列的名称 C. 表中每一列的数据类型和长度 D. 表的注释 【答案】D 8. 以下哪个数据类型用于存储不超过8000个字符的定长字符串?( ) A. char B. varchar C. text D. nchar 【答案】A 9. 插入记录时标识列的值由谁自动生成?( ) A. 系统自动生成 B. 用户指定 C. 默认为空 D. 默认为0 【答案】A 10. 使用哪个关键字来为列提供默认值?( ) A. DEFAULT B. NOT NULL C. CHECK D. FOREIGN KEY 【答案】A 11. 若要在数据库表中插入多条记录,以下哪种方法是正确的?( ) A. 多次执行insert into语句 B. 使用insert into语句并在values后面列出多个记录的值,用逗号分隔 C. 无法一次插入多条记录 D. 以上方法都不正确 【答案】A 12. 关于update语句中的where子句,以下哪项描述是正确的?( ) A. 限制修改的记录数量 B. 指定要修改的字段 C. 用于筛选出需要修改的记录 D. 以上都不对 【答案】C 13. 执行alter table student drop column age;语句的结果是什么?( ) A. 删除表student中的所有记录 B. 删除表student中的age字段 C. 修改表student中age字段的数据类型 D. 以上都不对 【答案】B 14. 以下哪个是正确的insert into语句示例,用于向表中插入一条新记录?( ) A. insert into student values ('001', '张三', 20) B. insert into student (id, name, age) values (001, 张三, 20) C. insert into student values id = '001', name = '张三', age = 20 D. insert into student (id, name, age) values '001', '张三', 20 【答案】A 15. 执行update student Set age = 21 where name = '张三'语句后,会发生什么?( ) A. 表中所有记录的年龄都被修改为 21 B. 名为“张三”的记录的年龄被修改为 21 C. 没有任何记录被修改 D. 出现语法错误 【答案】B 16. 在使用alter table语句时,以下哪种情况可能会导致错误?( ) A. 修改字段名 B. 修改字段的数据长度 C. 将字段的数据类型从整数改为字符串,而该字段已有数据 D. 添加一个新的字段 【答案】C 三、判断题(本大题共8小题,每题3分,共24分) 1. SELECT * FROM table_name; 语句总是能返回表中的所有数据。( ) 【答案】√ 2. 在 SQL 中,ORDER BY 子句必须放在 SELECT 子句之后。( ) 【答案】√ 3. UPDATE 语句可以不指定更新的条件。( ) 【答案】× 4. CREATE TABLE 语句中必须指定主键。( ) 【答案】× 5. INSERT INTO 语句可以一次插入多行数据。( ) 【答案】√ 6. 在 SQL 中,字符串比较是不区分大小写的。( ) 【答案】× 7. HAVING 子句可以在没有 GROUP BY 子句的情况下使用。( ) 【答案】× 8 所有的数据库都支持 SQL 语言。( ) 【答案】× 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第27卷,是知识点训练卷,按考纲中《Visual FoxPro 6.0 数据库》---(六) SQL 语言及应用的1-3要求编写。其三点要求是:1.掌握修改表结构语句 alter table;2.掌握记录的插入语句 insert into;3.掌握记录修改语句 update <表名> Set 字段名 1 = 表达式 1 , … [Where <条件表达式>]。 重庆市《计算机类考纲百套卷》 第27卷 Visual FoxPro 6.0 数据库 (六) SQL 语言及应用 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、填空题(本大题共14小题,每题2分,共28分) 1. 在SQL中,修改表结构的语句是______ table。 2. 使用alter table语句可以向表中添加新字段,语法为:alter table <表名> add ______ <字段名> <字段类型>。 3. 若要删除表中的字段,可以使用alter table <表名> ______ <字段名>。 4. 在SQL中,插入记录的语句是______ into。 5. insert into语句用于向表中插入新记录,其基本语法为:insert into <表名> (字段名1, 字段名2, ...) values (______1, ______2, ...)。 6. 如果要为表的所有字段插入记录,可以省略insert into语句中的______部分。 7. 使用update语句可以修改表中的记录,其基本语法为:update <表名> set 字段名1 = ______1, 字段名2 = ______2 [where <条件表达式>]。 8. 在update语句中,______子句用于指定要更新哪些记录。 9. 以下SQL语句用于修改表名为new_table:update ______ set table = new_table。 10. 使用alter table语句修改字段类型时,需要指定______关键字。 11. 在SQL中,向表中插入记录时,若不指定字段名,则默认为表中的______字段。 12. insert into语句中,values关键字后面的值列表应与______列表中的字段顺序保持一致。 13. update语句中,set关键字用于指定要更新的______及其新值。 14. 若要更新某字段的值为另一个字段的值,可以使用以下SQL语句:update <表名> set 字段名1 = ______ where <条件表达式>。 二、单项选择题(本大题共16小题,每题3分,共48分) 1. SQL Server中的系统数据库包括哪些?( ) A. master、model、msdb、tempdb B. master、model、sys、tempdb C. master、sys、msdb、tempdb D. master、model、sys、msdb 2. 以下哪个不是SQL Server中的数据文件类型?( ) A. 主要数据文件 B. 次要数据文件 C. 事务日志文件 D. 备份数据文件 3. 以下哪个不是SQL Server中的系统数据库?( ) A. Master B. model C. tempdb D. student 4. 在创建数据库时,以下哪个说法是正确的?( ) A. 数据文件和日志文件的名称可以相同 B. 数据文件和日志文件的名称不能相同 C. 数据文件和日志文件的扩展名可以相同 D. 数据文件和日志文件的扩展名不能相同 5. 以下哪个数据类型用于存储预计超过8000个字符的变长字符串?( ) A. varchar B. text C. nvarchar D. ntext 6. 以下哪个SQL语句用于创建表?( ) A. CREATE TABLE B. INSERT INTO C. UPDATE D. DELETE 7. 以下哪个不是创建表时需要指定的事项?( ) A. 表的名称 B. 表中每一列的名称 C. 表中每一列的数据类型和长度 D. 表的注释 8. 以下哪个数据类型用于存储不超过8000个字符的定长字符串?( ) A. char B. varchar C. text D. nchar 9. 插入记录时标识列的值由谁自动生成?( ) A. 系统自动生成 B. 用户指定 C. 默认为空 D. 默认为0 10. 使用哪个关键字来为列提供默认值?( ) A. DEFAULT B. NOT NULL C. CHECK D. FOREIGN KEY 11. 若要在数据库表中插入多条记录,以下哪种方法是正确的?( ) A. 多次执行insert into语句 B. 使用insert into语句并在values后面列出多个记录的值,用逗号分隔 C. 无法一次插入多条记录 D. 以上方法都不正确 12. 关于update语句中的where子句,以下哪项描述是正确的?( ) A. 限制修改的记录数量 B. 指定要修改的字段 C. 用于筛选出需要修改的记录 D. 以上都不对 13. 执行alter table student drop column age;语句的结果是什么?( ) A. 删除表student中的所有记录 B. 删除表student中的age字段 C. 修改表student中age字段的数据类型 D. 以上都不对 14. 以下哪个是正确的insert into语句示例,用于向表中插入一条新记录?( ) A. insert into student values ('001', '张三', 20) B. insert into student (id, name, age) values (001, 张三, 20) C. insert into student values id = '001', name = '张三', age = 20 D. insert into student (id, name, age) values '001', '张三', 20 15. 执行update student Set age = 21 where name = '张三'语句后,会发生什么?( ) A. 表中所有记录的年龄都被修改为 21 B. 名为“张三”的记录的年龄被修改为 21 C. 没有任何记录被修改 D. 出现语法错误 16. 在使用alter table语句时,以下哪种情况可能会导致错误?( ) A. 修改字段名 B. 修改字段的数据长度 C. 将字段的数据类型从整数改为字符串,而该字段已有数据 D. 添加一个新的字段 三、判断题(本大题共8小题,每题3分,共24分) 1. SELECT * FROM table_name; 语句总是能返回表中的所有数据。( ) 2. 在 SQL 中,ORDER BY 子句必须放在 SELECT 子句之后。( ) 3. UPDATE 语句可以不指定更新的条件。( ) 4. CREATE TABLE 语句中必须指定主键。( ) 5. INSERT INTO 语句可以一次插入多行数据。( ) 6. 在 SQL 中,字符串比较是不区分大小写的。( ) 7. HAVING 子句可以在没有 GROUP BY 子句的情况下使用。( ) 8 所有的数据库都支持 SQL 语言。( ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

《 Visual FoxPro 6.0 数据库》(六) SQL 语言及应用 - 知识点训练卷 重庆市计算机类 考纲百套卷 第27卷
1
《 Visual FoxPro 6.0 数据库》(六) SQL 语言及应用 - 知识点训练卷 重庆市计算机类 考纲百套卷 第27卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。