数据库复习及联系资料(2)

2019-04-23 13:23

45.参考上题表结构,检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是。(D)

A.SELECT S# FORM SC WHERE C#=“C2” AND GRAD>=(SELECT GRADE FORM SC WHERE C#=“C2”)

B.SELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C#=“C2”) C.SELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#=“C2”) D.SELECT S# FORM SC WHERE C#=“C2” AND GRADE>=ALL(SELECT GRADE FORM SCWHERE C#=“C2”)

46.参考上题表结构,检索学生姓名及其所选修课程的课程号和成绩。正确的

SELECT语句是(C)

A.SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S# B.SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE C.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S# D.SELECT S.SN,SC.C#,SC.GRADE FROM S.SC

47.已知员工表emp(empno,ename,job,sal)其中empno 员工编号,ename 员工姓

名,job员工的职位,sal员工的工资。若要查看工资大于2000的员工的信息,则正确的sql语句是 (B) A、 select * from emp;

B、select * from emp where sal>2000; C 、select * emp where sal>2000 ; D 、select * from emp sal>2000;

48.在某SQL Server数据库中,要将PhoneBook(Id,Name,PhoneNo)表备份到新表

PhoneBookHistory表中,其中新表尚未创建,要求备份后表结构和数据与原表一致。可能正确的SQL语句是(b )。 (选择一项) a) SELECT INTO Id,Name,PhoneNo PhoneBookHistory FROM PhoneBook

b) SELECT Id,Name,PhoneNo INTO PhoneBookHistory FROM PhoneBook

c) INSERT INOT PhoneBookHistory SELECT*FROM PhoneBook

d) INSERT PhoneBookHistory INTO SELECT * FROM PhoneBook

49. 如下SQL语句( a ) 能实现新表 Tab2,并将数据表Tab1 中id、name、email

列作为Tab2表的列,并且把查询到的数据全部插入新表中。 a.SELECT Tab1.id,Tab1. name,Tab1.email

INTO Tab2 FROM Tab1

b.SELECT Tab1. id,Tab1.name,tab1.email FROM Tab1 INTO Tab1

c.INSERT Tab1 id,Tab1.name,Tab1.email into Tab1 FROM Tab2

d.INSERT Tab1.id, Tab1,name,Tab1.email FROM Tab1 INTO Tab2

50.执行语句select if(1>2,2,3),if(1<2,’yes’,’no’);结果显示( C )

A、2,yes B、3,no C、3,yes D、2,no

51.执行语句select if(length(‘love’)=4,’continue’,’exit’);结果显

示( A )

A、continue B、exit C、4 D、love

52.已知员工表emp(empno,ename,job,sal)其中empno 员工编号,ename 员工姓名,job员工的职位,sal员工的工资。查询工资sal大于3000职位为manager的员工信息的SQL语句为( B )

A、select * from emp where sal >3000 or job=’manager’; B、select * from emp where sal >3000 and job=’manager’; C、select * from emp where sal >3000 ,job=’manager’; D、select * from emp where sal >3000 or job!=’manager’;

53.已知员工表emp(empno,ename,job,sal,comm,deptno)其中empno 员工编号,

ename 员工姓名,job员工的职位,sal员工的工资,comm 奖金,deptno 员工所在部门编号。查询奖金为空的员工信息,则正确的sql语句是(D) A、select * from emp where comm=null;

B、select * from emp where comm is not null; C、select * from emp where comm <>null; D、select * from emp where comm is null;

54.表示职称为副教授同时性别为男的表达式为( B )

A. 职称='副教授' OR 性别='男' B. 职称='副教授' AND 性别='男' C. BETWEEN '副教授' AND '男' D. IN ('副教授','男')

55.表示职称为不是副教授同时性别不是男的表达式为( B )

A. 职称!='副教授性别!='男' B. 职称!='副教授' AND 性别!='男' C. BETWEEN '副教授' AND '男' D. IN ('副教授','男')

56.已知学生表S(SN,SNAME,SAGE) 其中SN是学号,SNAME学生姓名,SAGE

学生年龄。若要查询年龄不能被3整除的学生的信息的SQL语句为( C )?? ?

A、 select * from S having SAGE/3!=0 ; B、select * from S having SAGE%3==0 ; C 、select * from S where SAGE%3!=0 ; D 、select * from S having SAGE%3!=0;

57.在SQLServer中,学生信息表Student中包含下面的字段:学号(SID);姓

名(SName),非空;地址(SAddress);要求查询地址为空的前五个学生的姓名,下面T-SQL语句正确的是(a).(选择一项)

a.select top 5 SName from Student where SAddress is null b.select SName top 5 from Student where SAddress is empty c.select top 5 SName from Student where SAddress is empty d.select SName top 5 Student where SAddress is numm

58.有学生成绩表SC(SN学号,CN课程号,grade成绩),查询学生成绩表,根据成绩和学号降序排列显示的,正确的SQL语句为( D )

A、select * from SC order by grade,SN asc; B、select * from SC order by “SN” asc; C、select * from SC order by SN desc,grade; D、select * from SC order by grade desc,sn desc;

59.使用SELECT查询数据时,以下哪一子句排列的位置最靠后(B )

A.where B.order by C.group by D.having

60.有学生成绩表SC(SN学号,CN课程号,grade成绩),查询学生成绩表,根

据成绩和学号降序排列显示的,正确的SQL语句为( D ) A、select * from SC order by grade,SN asc; B、select * from SC order by “SN” asc; C、select * from SC order by SN desc,grade; D、select * from SC order by grade desc,sn desc;

61.学生信息表Student中包含下面的字段,学号(SID),姓名(SName),年龄(SAge),根据年龄从大到小对学生排序,正确的T-SQL语句是(a).(选择一项)

a) SELECT * FROM Student ORDER BY SAge DESC b) SELECT * FROM Student Group BY SAge DESC c) SELECT * FROM Student ORDER BY SAge ASC d) SELECT * FROM Student Group BY SAge ASC

62.有学生成绩表SC(SN学号,CN课程号,grade成绩),查询学生成绩表,根据成绩和学号降序排列显示的,正确的SQL语句为( D ) A、select * from SC order by grade,SN asc;

B、select * from SC order by “SN” asc;

C、select * from SC order by SN desc,grade; D、select * from SC order by grade desc,sn desc;

63. 1) 下列SQL语句,横线处填写(c)可以实现查询年纪总人数超过20的年

级。

SELECT AS 人数,Sgrade AS 年级 FROM students Sgrade

COUNT(*)>20 (选择一项)

a) COUNT(*)、GROUP BY、WHERE b) COUNT(*)、ORDER BY、WHERE c) COUNT(*)、ORDER BY、HAVING d) COUNT(*)、GROUP BY、HAVING

64.编写SQL语句时,可以通过(b)指定查询升序排列。 (选择一项) a) DESC b) ASC c) ORDER BY d) GROUP BY

65.执行以下SQL语句:SELECT TOP 20 PERCENT SName,SAge,SAddress FROM

Students结果返回了40行数据,则(b )。 (选择一项) a.表Students中有180行数据b.表Students中有200行数据 c.表Students中有20行数据d.表Students中有100行数据

66.SQL语言中,条件表示年龄在40至50之间的表达式为 ( B )。

A. IN (40,50) B. BETWEEN 40 AND 50 C. BETWEEN 40 OR 50 D. BETWEEN 40 ,50

67.下列sql语句能够正确执行的是(A )

A、 select * from teacher where name in('test','test2'); B、 select * from teacher where name ('test','test2');

C、 select * from teacher where name not in('test','test2'); D、 select * from teacher where name !=('test','test2');

68.在SQL语句中,与表达式\仓库号 NOT IN(\)\功能相同的表达式是 ( B )

A)仓库号=\仓库号=\B)仓库号!=\仓库号!= \ C)仓库号=\仓库号=\

D)仓库号!=\仓库号!=\

69.查询emp表中ename中不含有字母h的员工的信息的SQL语句为( D )

A、select * from emp where ename like ‘_h_’;

B、select * from emp where ename not like ‘_h_’;

C、select * from emp where ename like ‘%h%’; D、select * from emp where ename not like ‘%h%’;

70.下面sql语句是子查询的是(B)

A、 select * from emp where ename in (‘smith’,‘john’); B、 select * from emp where deptno in (select deptno from emp where ename=’smith’)and ename!=’smith’;

C、select * from emp where ename like ‘%h%’;

D、select * from emp where ename =‘smith’or ename=‘john’;

71.有一个SQL语句为select * from fruits where price=20 or price=30 or

price=35; 则下列语句中与其等同的是( B )

A. select * from fruits where price = (20,30,35) ; B. select * from fruits where price in (20,30,35); C. select * from fruits where price!=20 or 30 or 35; D. select * from fruits where price!=20 and price!=30 and price!=35;

72.SQL语言中,条件表示年龄在40至50之间的表达式为 ( B )。

A. IN (40,50)

B. BETWEEN 40 AND 50 C. BETWEEN 40 OR 50 D. BETWEEN 40 ,50

73.如下SQL语句横线处填写(a)能实现查询表Person中姓“李”的数据,并

且name列表查询后显示为“姓名”。_________id,name________姓名,address___________Person WHERE name‘李%’ a) SELECT、AS、FROM b) SELECT、=、FROM c) DELETE、AS、FROM d) DELETE、=、FROM、

74.T-SQL中的通配符一般与LIKE关键字一起使用,以下通配符(a)表示单个字符(选择一项)

a) - b) % c) [] d) {^}

75.下列SQL语句,横线处填写( a )可以实现查询成绩在60(含) 到80(含)之间的学员姓名.

SELECT name FROM students WHERE

a) score BETWEEN 60 AND 80 b) score BETWEEN 80 AND 60 c) 60<=score<=80 d) score in(60,80)

76.下列不属于聚合函数的是(A )

A.round() B.sum() C.avg() D.count()


数据库复习及联系资料(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三年级部编本 第10课在牛肚子里旅行(优质公开课)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: