本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-02-28到2022-03-12
本篇答案更新状态:已完结

第5讲 SQL语言之概述 第5讲测验

1、 问题:SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能___。
选项:
A:数据定义
B:数据查询
C:数据操纵
D:数据控制
答案: 【数据定义

2、 问题:已知有: 学生表Student(S# char(8), Sname char(10), Ssex char(2), Sage integer, D# char(2), Sclass char(6))中,若要在学生表中追加一个元组“学号为98030101的男同学张三,年龄为20,所属系别03,所在班级980301”,则可用___。
选项:
A:INSERT INTO Student VALUES(‘98030101’,‘张三’,‘男’, 20,‘03’,‘980301’);
B:ADD INTO Student VALUES(‘98030101’,‘张三’,‘男’,20,‘03’,‘980301’);
C:INSERT INTO Student VALUES (9803010, 张三, 男, 20, 03, 980301);
D:ADD INTO Student VALUES(98030101, 张三, 男, 20,03,980301);
答案: 【INSERT INTO Student VALUES(‘98030101’,‘张三’,‘男’, 20,‘03’,‘980301’);

3、 问题:有学生表Student(S# char(8), Sname char(10), Ssex char(2), Sage integer, D# char(2), Sclass char(6))。要检索学生表中“所有年龄小于等于19岁的学生的年龄及姓名”,SQL语句正确的是___。
选项:
A:Select Sage, Sname From Student Where Sage <= 19;
B:Select Sname From Student Where Sage <= 19;
C:Select * From Student Where Sage <= 19;
D:Select Sage, Sname From Student;
答案: 【Select Sage, Sname From Student Where Sage <= 19;

4、 问题:若用如下的SQL语句创建一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER, NOTE CHAR(20));向SC表中插入如下行时,___行可以被插入。
选项:
A:(‘200823’,‘101’,NULL,NULL)
B:(‘201009’,‘101’,NULL,必修)
C:(NULL,‘103’,80,‘选修’)
D:(‘201132’,NULL,86,‘’)
答案: 【(‘200823’,‘101’,NULL,NULL)

5、 问题:有学生表Student(S# char(8), Sname char(10), Ssex char(2),Sage integer, D# char(2), Sclass char(6))。若要“检索名字为张某某的所有同学姓名”,SQL语句正确的是_
选项:
A:Select Sname From Student Where Sname Like ‘张_’;
B:Select Sname From Student Where Sname Like ‘张%’;
C:Select Sname From Student Where Sname Like ‘张
’;
D:Select Sname From Student Where Sname Not Like ‘张_ _’;
答案: 【Select Sname From Student Where Sname Like ‘张
’;】

6、 问题:在关系模型中关于结果唯一性问题,结果排序问题,模糊查询问题,如下说法不正确的是___。
选项:
A:结果排序是在Select语句中通过增加order by子句实现的,后只能跟DESC或省略为降序。
B:在Table中要求无重复元组是通过定义Primary key或Unique来保证的;而在检索结果中要求无重复元组, 是通过在SELECT子句中引入DISTINCT保留字来实现的。
C:模糊查询是通过在Select语句的Where子句中引入运算符like来实现的
D:在SELECT语句的Like条件中,用“\%”去匹配字符%,用_ 去匹配字符_
答案: 【结果排序是在Select语句中通过增加order by子句实现的,后只能跟DESC或省略为降序。

7、 问题:有关系表SC ( S# , C#, Score),求既学过“001”号课又学过 “002”号课的所有学生的学号,下列SQL语句正确的是___。
选项:
A:Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002 ;
B:Select S# From SC Where C# = ‘001’ AND C#=‘002’;
C:Select S2.S# From SC S1, SC S2 Where S1.S# = S2.S# or S1.C#=‘001’ and S2.C#=‘002 ;
D:Select S1.S# From SC S1 Where S1. C# = ‘001’ AND S1.C#=‘002’;
答案: 【Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002 ;

8、 问题:有关系表SC(S# , C#, Score),求“001”号课成绩比“002”号课成绩高的所有学生的学号。下列SQL语句正确的是___。
选项:
A:Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002’ and S1.Score > S2.Score;
B:Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002’ and S2.Score > S1.Score;
C:Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002 ;
D:Select * From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002’ and S1.Score > S2.Score;
答案: 【Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002’ and S1.Score > S2.Score;

9、 问题:假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系___。
选项:
A:S,C,SC
B:S
C:S,SC
D:SC
答案: 【S,C,SC

10、 问题:SQL语言中,删除一个表的命令是__。
选项:
A:DROP
B:DELETE
C:CLEAR
D:REMOVE
答案: 【DROP

11、 问题:学生关系S(S#,Sname,Ssex,Sage,D#,Sclass),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是___。
选项:
A:ALTER TABLE S DROP Sage
B:DELETE Sage from
C:UPDATE S Sage
D:ALTER TABLE S ‘Sage’
答案: 【ALTER TABLE S DROP Sage

12、 问题:若要撤销数据库中已经存在的表S,可用___。
选项:
A:DROP TABLE S
B:DELETE TABLE S
C:DELETE S
D:DROP S
答案: 【DROP TABLE S

13、 问题:WHERE条件中出现 LIKE ‘_A%’,下面哪一个结果是可以被检索出来的___。
选项:
A:BAI
B:AILI
C:BBA
D:CCA
E:以上所有都可以被检索出来
答案: 【BAI

14、 问题:查询时,若要输出无重复的记录,SELECT子句中使用的保留字是:___。
选项:
A:DISTINCT
B:ALL
C:TOP N
D:TOP N PERCENT
答案: 【DISTINCT

15、 问题:查询结果输出时要求按“总评成绩”降序排列,相同者按“性别”升序,正确的子句是___。
选项:
A:ORDER BY 总评成绩 DESC,性别
B:ORDER BY 总评成绩,性别 DESC
C:ORDER BY 总评成绩 DESC,性别 DESC
D:ORDER BY 总评成绩 ASC,性别 DESC
答案: 【ORDER BY 总评成绩 DESC,性别

16、 问题:在下列SQL语句中,属于数据控制语言DCL的是___。1、CREATE 2、SELECT 3、UPDATE 4、GRANT 5、DELETE 6、ALTER 7、INSERT 8、REVOKE
选项:
A:4,8
B:1,5,6,7
C:2,3,6,8
D:1,5,7
答案: 【4,8

17、 问题:已知关系S(S#,SN,AGE,SEX),SC(C#,S#,GRADE),C(C#,CN,TEACHER)。若要检索学生姓名及其选修课程的课程号和成绩,正确的SELECT语句是___。
选项:
A:SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#
B:SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#
C:SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE
D:SELECT S.SN,SC.C#,SC.GRADE FROM S.SC
答案: 【SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#

18、 问题:INSERT INTO Goods(Name,Storage,Price) VALUES (’Keyboard’,3000,90.00)的作用是__。
选项:
A:添加数据到一行中的部分列
B:添加数据到一行中的所有列
C:插入默认值
D:插入多个行
答案: 【添加数据到一行中的部分列

19、 问题:已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#),选课SC(S#, C#, Score),教师T(T#, Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句:SELECT Sname FROM Student, SC, Course WHERE Student.S#=SC.S# AND Course.C#=SC.C# AND T#= ‘T01’AND Score<60;关于其查询结果,下列说法正确的是_____ 。
选项:
A:学习T01号教师讲授课程不及格的所有学生的姓名
B:学习T01号教师讲授课程及格的所有学生的姓名
C:学习非T01号教师讲授课程不及格的所有学生的姓名
D:课程不及格的所有学生的姓名
E:其它选项的说法都不正确
答案: 【学习T01号教师讲授课程不及格的所有学生的姓名

20、 问题:如下几个表所示学生、课程、必修课和选课关系,用SQL语言实现下列操作。将“选课”表中的1002号课的所有成绩提高10分,正确的SQL语句是_____。
选项:
A:UPDATE 选课 SET 成绩=成绩+10 WHERE 课号=‘1002’;
B:UPDATE 选课 SET 成绩=成绩+10 WHERE 课号=1002;
C:SET 选课 UPDATE 成绩=成绩+10 WHERE 课号=‘1002’;
D:UPDATE 选课 SET 成绩+10 WHERE 课号=‘1002’;
答案: 【UPDATE 选课 SET 成绩=成绩+10 WHERE 课号=‘1002’;

21、 问题:如下几个表所示学生、课程、必修课和选课关系,用SQL语言实现下列操作。从“课程”表中将2003号课去掉,正确的SQL语句是_____。
选项:
A:DELETE FROM 课程 WHERE 课号=‘2003’;
B:DELETE FROM 课程 WHERE 课号=2003;
C:DELETE FROM 课程 WHERE ‘2003’;
D:DELETE FROM 课程.课号=‘2003’;
答案: 【DELETE FROM 课程 WHERE 课号=‘2003’;

22、 问题:如下几个表所示学生、课程、必修课和选课关系。已知SQL语句“SELECT DISTINCT 课号 FROM 必修课;”,其正确的检索结果是_____。
选项:
A:
B:
C:
D:其它选项都不正确
答案: 【

23、 问题:如下几个表所示学生、课程、必修课和选课关系。已知SQL语句是“SELECT DISTINCT 学号 FROM 选课 WHERE 课号=‘1002’ OR 课号=‘2002’;正确的结果是_____。
选项:
A:
B:

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注