内容正文:
编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共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”
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$