《Visual FoxPro 程序设计》(三)关系数据库标准语言 SQL(2) - 知识点训练卷 河北省计算机类 考纲百套卷 第46卷

2024-11-18
| 2份
| 13页
| 158人阅读
| 0人下载

内容正文:

编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是河北省《计算机类考纲百套卷》的第46卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(三)关系数据库标准语言 SQL的第3点范围与要求编写。其1点范围与要求是3.理解 SQL 语言的数据操作功能,掌握用 INSERT 命令插入记录,用 DELETE命令删除记录,用 UPDATE 命令更新记录。 河北省《计算机类考纲百套卷》 第46卷 Visual FoxPro 程序设计 (三)关系数据库标准语言 SQL 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共23小题,每题2分,共46分) 1.SQL语言中的数据操作语句不包括( ) A. INSERT B. UPDATE C. CREATE D. DELETE 2.SQL中的UPDATE命令的功能是( ) A. 数据定义 B. 数据查询 C. 更新表中某些列的属性 D. 修改表中某些列的内容 3. SQL的删除表记录命令的关键字是( ) A. SELECT B. DROP C. DELETE D. UPDATE 4. 下面选项中, SQL的数据插入命令关键字是( ) A. INSERT B. CREAT C. ALETE D. SELECT 5.SQL-DELETE命令中,若省略条件,则表示( ) A. 逻辑删除一条记录 B. 逻辑删除全部记录 C. 物理删除一条记录 D. 物理删除全部记录 6. 下列关于SQL语言的描述,错误的是( ) A. SQL-UPDATE命令可以更新一个表中一个或多个字段的内容 B. SQL-INSERT 命令可以向表中插入一条新记录 C. SQL-DELETE 命令可以直接物理删除表中的记录 D. SQL-ALTER 命令可以修改表结构 9. SQL中的INSERT命令的功能是( ) A.在表头插入一条记录 B.在表尾插入一条记录 C.在表任意位置插入一条记录 D.在表任意位置插入多条记录 10.学生表的结构如下: 学生(学号 C (10),姓名 C(6),性别 C(2),出生日期D ,职业 C(10)) 向学生表插入一条记录的正确命令是( ) A. APPEND INTO 学生 VALUES("10359999", '张三', '男', '会计', {^1983-10-28}) B. INSERT INTO 学生 VALUES("10359999", '张三', '男', {^1983-10-28}, '会计') C. APPEND INTO 学生 VALUES("10359999", '张三', '男', {^1983-10-28}, '会计') D. INSERT INTO 学生 VALUES("10359999", '张三', '男', {^1983-10-28}) 11.”图书”表中有字符型字段”图书ID”。用SQL中的DELETE命令将图书ID以字母C开头的图书记录全部加上删除标记,正确命令是( ) A.DELETE FROM 图书 FOR 图书ID LIKE “C%” B. DELETE FROM 图书 WHILE 图书ID LIKE “C%” C. DELETE FROM 图书 WHERE 图书ID=“C*” D. DELETE FROM 图书 WHERE 图书ID LIKE “C%” 12.工资表中有“职工编号”和“工资”两个字段,只给“职工编号”字段输入数据,下列命令正确的是( ) A. INSERT INTO 工资(职工编号)VALUES (A40) B. INSERT INTO 工资(职工编号,工资)VALUES (“A40”,0) C. INSERT INTO 工资VALUES (“A40”) D. INSERT INTO 工资VALUES (“A40”,2000) 13. DELETE FROM 学生成绩 WHERE 专业成绩<140语句的功能是( ) A. 物理删除专业成绩在140分以下的记录 B. 彻底删除专业成绩在140分以下的记录 C. 逻辑删除专业成绩在140分以下的记录 D. 删除学生成绩表 14.”图书”表中有字符型字段”图书ID”。用SQL中的DELETE命令将图书ID中第二个字母是“A”的图书记录全部加上删除标记,正确命令是( ) A.DELETE FROM 图书 FOR SUBSTR (图书ID,2,1) =”A” B. DELETE FROM 图书 WHERE 图书 SUBSTR (图书ID,2) =”A” C. DELETE FROM 图书 WHERE LEFT (图书ID,2,1) =”A” D. DELETE FROM 图书 WHERE SUBSTR (图书ID,2,1) =”A” 15.数据库表“学生”有学号,姓名,专业三个字段,假设某记录的字段值分别为A2001,王红,计算机,插入该记录到学生表中,正确的SQL命令是( ) A. INSERT INTO 学生(学号,姓名,专业) VALUES (“A2001” ,”王红”,”计算机”) B. INSERT TO 学生(学号,姓名,专业) VALUES (“A2001” ,”王红”,”计算机”) C. INSERT INTO 学生(学号,姓名,专业) VALUES (A2001 ,”王红”,”计算机”) D. INSERT VALUES (“A2001” ,”王红”,”计算机”) 16. 数据库表“学生”有学号,姓名,专业三个字段,将学号为A2012的学生专业该为“计算机”,正确的SQL命令是( ) A. UPDATE 学生 SET 专业=”计算机” WHERE 学号=”A2012” B. UPDATE 学生 专业=”计算机” WHERE 学号=”A2012” C. UPDATE 学生 WITH 专业=”计算机” WHERE 学号=”A2012” D. UPDATE 学生 SET 专业=”计算机” FOR学号=”A2012” 17.将图书表中”单价”字段上调10%,正确的SQL命令是( ) A.UPDATE 图书 SET 单价=单价*1.1 B. UPDATE 图书 SET 单价=单价*0.1 C. UPDATE 图书 SET 单价WITH 单价*1.1 D. UPDATE 图书 SET 单价=单价*10% 18.关于SQL-DELETE命令,下列说法正确的是( ) A.SQL-DELETE命令删除表中的记录,需要用USE命令事先打开表文件 B. SQL-DELETE命令和VF-DELETE命令的功能一样,都是物理删除表文件中的记录 C.SQL-DELETE命令只能逻辑删除数据库表中的记录 D.VF-DELETE命令删除表中的记录,不需要用USE命令事先打开表文件 19. 将“商品”表中的3号记录的单价值改为120,正确的SQL命令是( ) A.UPDATE 商品 SET 单价=120 WHERE RECNO()=3 B. REPLACE 商品 SET 单价=120 WHERE RECNO()=3 C.UPDATE 商品 SET 单价=120 FOR RECNO()=3 D.UPDATE 商品 SET 单价WITH 120 WHERE RECNO()=3 20.逻辑删除“商品”表中单价在100以上的记录,正确的命令是( ) A.DELETE FROM 商品 FOR 单价>=100 B. DELETE FROM 商品 WHERE 单价>=100 C.DELETE FROM 商品 WHILE单价>=100 D.DELETE FROM 商品 WHERE 单价>100 21.使用 SQL 的 INSERT 命令插入一条记录时,若不指定字段列表,则默认插入的值对应表中的( )。 A. 所有字段 B. 第一个字段 C. 最后一个字段 D. 关键字段 22. 在 SQL 的 DELETE 命令中,若没有指定条件,则会( )。 A. 删除第一条记录 B. 删除最后一条记录 C. 删除所有记录 D. 报错 23. 使用 UPDATE 命令更新记录时,若没有指定条件,结果会( )。 A. 更新第一条记录 B. 更新最后一条记录 C. 更新所有记录 D. 报错 二、判断题(本大题共10小题,每题2分,共20分) 1. 使用INSERT命令一次可以向数据库表中插入一条记录。( ) 2. DELETE命令用于删除表中的所有记录。( ) 3. UPDATE命令可以同时更新多个字段的值。( ) 4. SQL语言中的DELETE语句用于删除表中的记录,但不影响表结构。( ) 5. 在SQL中,UPDATE语句用于更新表中的记录,但不能添加新的记录。( ) 6.在SQL语言的数据操作中,包含INSERT、UPDATE、DELETE命令。( ) 7. SQL-INSERT命令可以在表头插入一条记录。( ) 8. VF软件环境不支持SQL的数据操作功能。( ) 9. SQL-DELETE命令是将表中的记录添加上删除标记,并不是真正的删除。( ) 10. SQL-DELETE命令和VF命令的DELETE命令功能一样,都是进行逻辑删除。( ) 三、填空题(本大题共5小题,每题空分,共14分) 1. SQL(Structured Query Language)的数据操作包括________、_______和__________。 2. SQL语言中的插入功能对应的命令是_________。 3. SQL语言中的更新功能对应的命令是_________。 4. SQL语言中的删除功能对应的命令是_________。 5.将“工资”表中“职称”为工程师的工资加300元,对应的命令是_________。 四、命令题(本大题共5小题,每题4分,共20分) “学籍”表中的字段有:学号(C,6),姓名(C,8),入学日期(D),专业(C,12)。 1. 插入一条记录,记录的值为A0001,张明,2024年9月1日,计算机 2. 给学籍表中插入一条记录,只插入姓名字段的值,值为刘飞 3. 将学籍表中学号为A0012的记录的专业改为电子信息 4. 将学籍表中“王小飞”的专业改为计算机 5. 删除学号为A0003的记录 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是河北省《计算机类考纲百套卷》的第46卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(三)关系数据库标准语言 SQL的第3点范围与要求编写。其1点范围与要求是3.理解 SQL 语言的数据操作功能,掌握用 INSERT 命令插入记录,用 DELETE命令删除记录,用 UPDATE 命令更新记录。 河北省《计算机类考纲百套卷》 第46卷 Visual FoxPro 程序设计 (三)关系数据库标准语言 SQL 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共23小题,每题2分,共46分) 1.SQL语言中的数据操作语句不包括( ) A. INSERT B. UPDATE C. CREATE D. DELETE 【答案】C 2.SQL中的UPDATE命令的功能是( ) A. 数据定义 B. 数据查询 C. 更新表中某些列的属性 D. 修改表中某些列的内容 【答案】D 3. SQL的删除表记录命令的关键字是( ) A. SELECT B. DROP C. DELETE D. UPDATE 【答案】B 4. 下面选项中, SQL的数据插入命令关键字是( ) A. INSERT B. CREAT C. ALETE D. SELECT 【答案】A 5.SQL-DELETE命令中,若省略条件,则表示( ) A. 逻辑删除一条记录 B. 逻辑删除全部记录 C. 物理删除一条记录 D. 物理删除全部记录 【答案】B 6. 下列关于SQL语言的描述,错误的是( ) A. SQL-UPDATE命令可以更新一个表中一个或多个字段的内容 B. SQL-INSERT 命令可以向表中插入一条新记录 C. SQL-DELETE 命令可以直接物理删除表中的记录 D. SQL-ALTER 命令可以修改表结构 【答案】C 9. SQL中的INSERT命令的功能是( ) A.在表头插入一条记录 B.在表尾插入一条记录 C.在表任意位置插入一条记录 D.在表任意位置插入多条记录 【答案】B 10.学生表的结构如下: 学生(学号 C (10),姓名 C(6),性别 C(2),出生日期D ,职业 C(10)) 向学生表插入一条记录的正确命令是( ) A. APPEND INTO 学生 VALUES("10359999", '张三', '男', '会计', {^1983-10-28}) B. INSERT INTO 学生 VALUES("10359999", '张三', '男', {^1983-10-28}, '会计') C. APPEND INTO 学生 VALUES("10359999", '张三', '男', {^1983-10-28}, '会计') D. INSERT INTO 学生 VALUES("10359999", '张三', '男', {^1983-10-28}) 【答案】B 11.”图书”表中有字符型字段”图书ID”。用SQL中的DELETE命令将图书ID以字母C开头的图书记录全部加上删除标记,正确命令是( ) A.DELETE FROM 图书 FOR 图书ID LIKE “C%” B. DELETE FROM 图书 WHILE 图书ID LIKE “C%” C. DELETE FROM 图书 WHERE 图书ID=“C*” D. DELETE FROM 图书 WHERE 图书ID LIKE “C%” 【答案】D 12.工资表中有“职工编号”和“工资”两个字段,只给“职工编号”字段输入数据,下列命令正确的是( ) A. INSERT INTO 工资(职工编号)VALUES (A40) B. INSERT INTO 工资(职工编号,工资)VALUES (“A40”,0) C. INSERT INTO 工资VALUES (“A40”) D. INSERT INTO 工资VALUES (“A40”,2000) 【答案】B 13. DELETE FROM 学生成绩 WHERE 专业成绩<140语句的功能是( ) A. 物理删除专业成绩在140分以下的记录 B. 彻底删除专业成绩在140分以下的记录 C. 逻辑删除专业成绩在140分以下的记录 D. 删除学生成绩表 【答案】C 14.”图书”表中有字符型字段”图书ID”。用SQL中的DELETE命令将图书ID中第二个字母是“A”的图书记录全部加上删除标记,正确命令是( ) A.DELETE FROM 图书 FOR SUBSTR (图书ID,2,1) =”A” B. DELETE FROM 图书 WHERE 图书 SUBSTR (图书ID,2) =”A” C. DELETE FROM 图书 WHERE LEFT (图书ID,2,1) =”A” D. DELETE FROM 图书 WHERE SUBSTR (图书ID,2,1) =”A” 【答案】D 15.数据库表“学生”有学号,姓名,专业三个字段,假设某记录的字段值分别为A2001,王红,计算机,插入该记录到学生表中,正确的SQL命令是( ) A. INSERT INTO 学生(学号,姓名,专业) VALUES (“A2001” ,”王红”,”计算机”) B. INSERT TO 学生(学号,姓名,专业) VALUES (“A2001” ,”王红”,”计算机”) C. INSERT INTO 学生(学号,姓名,专业) VALUES (A2001 ,”王红”,”计算机”) D. INSERT VALUES (“A2001” ,”王红”,”计算机”) 【答案】A 16. 数据库表“学生”有学号,姓名,专业三个字段,将学号为A2012的学生专业该为“计算机”,正确的SQL命令是( ) A. UPDATE 学生 SET 专业=”计算机” WHERE 学号=”A2012” B. UPDATE 学生 专业=”计算机” WHERE 学号=”A2012” C. UPDATE 学生 WITH 专业=”计算机” WHERE 学号=”A2012” D. UPDATE 学生 SET 专业=”计算机” FOR学号=”A2012” 【答案】A 17.将图书表中”单价”字段上调10%,正确的SQL命令是( ) A.UPDATE 图书 SET 单价=单价*1.1 B. UPDATE 图书 SET 单价=单价*0.1 C. UPDATE 图书 SET 单价WITH 单价*1.1 D. UPDATE 图书 SET 单价=单价*10% 【答案】A 18.关于SQL-DELETE命令,下列说法正确的是( ) A.SQL-DELETE命令删除表中的记录,需要用USE命令事先打开表文件 B. SQL-DELETE命令和VF-DELETE命令的功能一样,都是物理删除表文件中的记录 C.SQL-DELETE命令只能逻辑删除数据库表中的记录 D.VF-DELETE命令删除表中的记录,不需要用USE命令事先打开表文件 【答案】C 19. 将“商品”表中的3号记录的单价值改为120,正确的SQL命令是( ) A.UPDATE 商品 SET 单价=120 WHERE RECNO()=3 B. REPLACE 商品 SET 单价=120 WHERE RECNO()=3 C.UPDATE 商品 SET 单价=120 FOR RECNO()=3 D.UPDATE 商品 SET 单价WITH 120 WHERE RECNO()=3 【答案】A 20.逻辑删除“商品”表中单价在100以上的记录,正确的命令是( ) A.DELETE FROM 商品 FOR 单价>=100 B. DELETE FROM 商品 WHERE 单价>=100 C.DELETE FROM 商品 WHILE单价>=100 D.DELETE FROM 商品 WHERE 单价>100 【答案】B 21.使用 SQL 的 INSERT 命令插入一条记录时,若不指定字段列表,则默认插入的值对应表中的( )。 A. 所有字段 B. 第一个字段 C. 最后一个字段 D. 关键字段 【答案】A 22. 在 SQL 的 DELETE 命令中,若没有指定条件,则会( )。 A. 删除第一条记录 B. 删除最后一条记录 C. 删除所有记录 D. 报错 【答案】C 23. 使用 UPDATE 命令更新记录时,若没有指定条件,结果会( )。 A. 更新第一条记录 B. 更新最后一条记录 C. 更新所有记录 D. 报错 【答案】C 二、判断题(本大题共10小题,每题2分,共20分) 1. 使用INSERT命令一次可以向数据库表中插入一条记录。( ) 【答案】√ 2. DELETE命令用于删除表中的所有记录。( ) 【答案】× 3. UPDATE命令可以同时更新多个字段的值。( ) 【答案】√ 4. SQL语言中的DELETE语句用于删除表中的记录,但不影响表结构。( ) 【答案】√ 5. 在SQL中,UPDATE语句用于更新表中的记录,但不能添加新的记录。( ) 【答案】× 6.在SQL语言的数据操作中,包含INSERT、UPDATE、DELETE命令。( ) 【答案】√ 7. SQL-INSERT命令可以在表头插入一条记录。( ) 【答案】× 8. VF软件环境不支持SQL的数据操作功能。( ) 【答案】× 9. SQL-DELETE命令是将表中的记录添加上删除标记,并不是真正的删除。( ) 【答案】√ 10. SQL-DELETE命令和VF命令的DELETE命令功能一样,都是进行逻辑删除。( ) 【答案】√ 三、填空题(本大题共5小题,每空2分,共14分) 1. SQL(Structured Query Language)的数据操作包括________、_______和__________。 【答案】插入 更新 删除 2. SQL语言中的插入功能对应的命令是_________。 【答案】INSERT 3. SQL语言中的更新功能对应的命令是_________。 【答案】UPDATE 4. SQL语言中的删除功能对应的命令是_________。 【答案】DELETE 5.将“工资”表中“职称”为工程师的工资加300元,对应的命令是_________。 【答案】UPDATE 工资 SET 工资=工资+300 WHERE 职称=“工程师” 四、命令题(本大题共5小题,每题4分,共20分) “学籍”表中的字段有:学号(C,6),姓名(C,8),入学日期(D),专业(C,12)。 1. 插入一条记录,记录的值为A0001,张明,2024年9月1日,计算机 2. 给学籍表中插入一条记录,只插入姓名字段的值,值为刘飞 3. 将学籍表中学号为A0012的记录的专业改为电子信息 4. 将学籍表中“王小飞”的专业改为计算机 5. 删除学号为A0003的记录 6. 删除计算机专业学生的记录 【答案】 1. INSERT INTO 学籍 VALUES(“A0001”,“张明”,{^2024-09-01},“计算机”) 2. INSERT INTO 学籍(姓名) VALUES(“刘飞”) 3. UPDATE 学籍 SET 专业=“电子信息”WHERE 学号=“A0012” 4. UPDATE 学籍 SET 专业=“计算机”WHERE 姓名=“王小飞” 5. DELETE FROM 学籍 WHERE 学号=“A0003” 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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