SQL模拟测试Word格式文档下载.docx

上传人:b****3 文档编号:18431813 上传时间:2022-12-16 格式:DOCX 页数:12 大小:19.93KB
下载 相关 举报
SQL模拟测试Word格式文档下载.docx_第1页
第1页 / 共12页
SQL模拟测试Word格式文档下载.docx_第2页
第2页 / 共12页
SQL模拟测试Word格式文档下载.docx_第3页
第3页 / 共12页
SQL模拟测试Word格式文档下载.docx_第4页
第4页 / 共12页
SQL模拟测试Word格式文档下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

SQL模拟测试Word格式文档下载.docx

《SQL模拟测试Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SQL模拟测试Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。

SQL模拟测试Word格式文档下载.docx

C.二进制数据类型D.整型数据类型

10.下面选项中那个不属于实体完整性约束()

A.FRIMARYKEYB.IDENTITY

C.UNIQUED.CHECK

11.下列选项中不属于逻辑运算符是()

A.ANDB.OR

C.NOTD.NULL

12.下列选项中,描述年龄(Age)大于20且国籍(country)为中国的条件表达式是()

A.Age>

20NOTCountry=’中国’

B.Age>

20ORCountry=’中国’

C.Age>

20ANDCountry=’中国’

D.Age>

20ANDORCountry=’中国’

13.下列选项中,可以用于删除表中部分数据的语句包括

A.DELETE语句

B.TRUNCATE语句

C.UPDATEDELETE语句

D.DROP语句

14.下列说法正确的是()

A.INSERTINTO语句中的INTO关键字不能省略

B.INSERTINTO语句一次只能添加一行数据

C.INSERTINTO语句中的字段名不能省略

D.INSERTINTO语句中的VALUE关键字不能省略

15.下列选项中,UPDATE语句书写正确的是()

A.UPDATESETColumn1=1FROMtable_name

B.UPDATEtable_nameSETColumn1=1

C.UPDATEtable_nameSETColumn1=1ANDColumn2=2

D.UPDATESETColumn1=1,Column2=2FROMtable_name

16.下列说法错误的是()

A.对于PRIMARYKEY约束的列,其值不能为NULL

B.对于UNIQUE约束的列,其值不能为NULL

C.IDENTITY约束的列不需要显示地的添加

D.CHECK约束一般用于约束列的取值范围

17.一次添加多条数据,下列选项中,正确的是()

A.INERTY表名VALUES(值1,值2,…..)

B.INERTY表名VALUES(值1,值2,…..)ANDVALUES(值1,值2,…..)….

C.INERTY表名SELECT(值1,值2,…..)SELECT(值1,值2,…..)….

D.INERTY表名SELECT(值1,值2,…..)UNIONSELECT(值1,值2,…..)….

18.下列说法正确的是选两项()

A.TRUNCATE只能删除整张表的数据,但是效率高于使用DELETE语句

B.TRUNCATE选择删除效率低于DELETE

C.DELETE删除数据后,数据可以恢复

D.TRUNCATE与DELETE用法相同,可以交换使用

19.根据下列代码,说法正确的两项是

DELETEFROMtb_studentwherestudentID=’2012001’

A.此段代码在任何情况下运行绝对无问题

B.删除条件为studentID为2012001

C.删除整张表数据

D.如果studentID牵扯到外键则出错

20.TRUEANDFALSE、1+1>

2分别是哪种表达式()

A.都为逻辑表达式

B.都为条件表达式

C.前者为条件表达式,后者逻辑表达式

D.前者为逻辑表达式,后者条件表达式

21.SELECT语句中必选的子句是()

A.SELECT……FROM……

B.SELECT……FROM……WHERE……

C.SELECT……FROM……ORDERBY……

D.SELECT……FROM……GROUPBY……

22.假设要删除Student表中相同的年龄(Age),需要采用的语句是()

A.SELECTAgeFROMStudent

B.SELECTDISTINCTAgeFROMStudent

C.SELECTDISTNICTAgeFROMStudent

D.SELECTAgeDISTINCTFROMStudent

23.下列使用别名语句中,对字段名“Student”更改名称为学生,说法不正确的是()

A.SELECTStudentAS学生FROM表名

B.SELECTStudent[空格]学生FROM表名

C.SELECTStudent=学生FROM表名

D.SELECT学生=StudentFROM表名

24.设在“Teacher”表中查询前5行的所有信息,应该采用的语句是()

A.SELECTTOP5*FROMTeacher

B.SELECTTOP5FROMTeacher

C.SELECTTOP5PRCENTFROMTeacher

D.SLECTTOP5PERCRETFROMTeacher

25.在表“Score”中,显示StudentId,StudentName和StudentScore,要求按照StudentScore从大到小排列,在StudentScore相等的情况下,以StudentId从小到大排列。

A.SELECTStudentId,StudentName,StudentScoreFROMScoreORDERBYStudentScoreASD,StudentIdDESC

B.SELECTStudentId,StudentName,StudentScoreFROMScoreORDERBYStudentScoreDESC,StudentId

C.SELECTStudentId,StudentName,StudentScoreFROMScoreORDERBYStudentScoreDESCORDERBYStudentIdASC

D.SELECTStudentId,StudentName,StudentScoreFROMScoreORDERBYStudentScoreDESCANDORDERBYStudentIdASC

26.在表“Student”中判断Sex为女,且Score及格的学生的Name,Sex和Score,应该采用的语句是()

A.SELECTName,Sex,ScoreFROMStudentWHERESex=女ANDScore>

=60

B.SELECTName,Sex,ScoreFROMStudentWHERESex=女ORScore>

C.SELECTName,Sex,ScoreFROMStudentWHERESex='

女'

ORScore>

D.SELECTName,Sex,ScoreFROMStudentWHERESex='

ANDScore>

27.在表“Score”中,查询学生Score不为空的学生的所有记录,正确的代码应该是()

A.SELECT*FROMScoreWHEREScore!

=NULL

B.SELECT*FROMScoreWHEREScore!

=空

C.SELECT*FROMScoreWHEREScoreISNOTNULL

D.SELECT*FROMScoreWHEREScoreNOTISNULL

28.查询“Course”表中StudentNo为'

201101001'

或者'

201101002'

且Note都通过考试的学生的选课信息,正确的代码应该是()

A.SELECT*FROMCourseWHEREStudentNo='

OR'

ANDNote='

通过'

B.SELECT*FROMCourseWHEREStudentNo='

ORStudentNo='

C.SELECT*FROMCourseWHERE(StudentNo='

)ANDNote='

D.SELECT*FROMCourseWHERE(StudentNo='

29.下列说法正确的是()

A.执行“SELECT*FROM表名WHERE……”语句之后一定返回所有行的数据

B.WHERE子句在SELECT中为必选

C.在SQLServer中,“!

=”与“<

>

”的作用完全相同

D.语句“SELECT*FROM表名WHEREAgeNOTISNULL”写法正确

30.在SQLServer中的数学函数中,Sqrt(4)所表示的结果为()

A.2

B.-2

C.-4

D.4

31.下列能够搜索以字母"

Mc"

开头的所有字符串的代码是()

A.like'

Mc'

B.Like'

%Mc_'

C.Like'

Mc%'

D.like'

%Mc%'

32.下列能够搜索以字母“M”开头并且第二个字母不是“c”的所有字符串的是()

M[c]_'

M[c]%'

C.like'

M[^c]_'

M[^c]%'

33.下列聚合函数中不忽略空值(NULL)

A.sum(列名)B.Max(列名)

C.count(*)D.avg(列名)

34.字段(SName)中有值TOM、TOME、TTO、TOT,执行“MAX(SName),MIN(SName)后的结果为()

A.TOM,TOMEB.TOME,TTO

C.TOM,TTOD.TTO,TOM

35.下列SQL语句正确的是()

A.SELECTc1,max(c2)fromtable_name

B.selectc1,max(c2)fromtable_namewherec1>

1

C.selectc1,max(c2)fromtable_namegroupbyc1

D.selectc1,max(c2)fromtable_nameorderbyc1

36.下列正确的是()

A.selectc1,c2,max(c3)fromtable_namehavingc1>

B.selectc1,c2,max(c3)fromtable_namegroupbyc1havingc2>

C.selectc1,c2,max(c3)fromtable_namegroupbyc1,c2havingc2>

D.selectc1,c2,max(c3)fromtable_namewherec1>

1groupbyc2havingc2>

37.从订单明细表orderdetails查询最大的订单总价(quantity*unitprice),下列正确的是()

A.selectmax(unitprice*quantity)as总价fromorderdetails

B.selectmax(quantity*unitprice)总价fromorderdetails

C.selectmax(quantity*unitprice)[总价]from[orderdetails]

D.selectmax(quantity*unitprice)总价fromorder_details

38.下列能够查询订单表中订单日期在1988-1-1到1988-12-31日之间的,正确的是()

A.select*fromorderswhereorderdate>

=1988-1-1andorderdate<

=1988-12-31

B.select*fromorderswhereorderdatebetween1988-1-1and1988-12-31

C.select*fromorderswhereorderdatebetween'

1988-1-1'

and'

1988-12-31'

D.select*fromorderswhereorderdatebetween'

or'

39.查询订单表orders中的销售商是Vena、Dicc或者是Hatt,正确的是()

A.select*fromorderswhereshipnamein(vena,dicc,hatt)

B.select*fromorderswhereshipnamebetweenvenaanddiccandshipname=hatt

C.select*fromorderswhereshipnamein('

vena'

'

dicc'

hatt'

D.以上都不正确

40.能够表示从顾员表employees中查找国家是“中国”且address非空的是()

A.select*fromemployeeswherecountry="

中国"

oraddress<

null

B.select*fromemployeeswherecountry='

中国'

andaddress<

C.select*fromemployeeswherecountry='

andaddress!

=null

D.select*fromemployeeswherecountry='

andaddrressisnotnull

查看学生表、课程表和成绩表,完成41-49题

学生表(tStudent),保存所有学生个人信息

编号

列名

类型

约束

备注

stuID

int

主键,自增

学生编号

2

stuName

varchar(50)

非空

学生姓名

4

sex

char

(2)

Check约束为男或者女

学生性别

5

stuBirthday

datetime

学生生日

6

stuTel

char(11)

联系方式

7

note

varchar(100)

课程表(tCourse),保存所有课程信息

couID

课程编号

couName

课程名称

3

成绩表(tScore),保存所有参加考试的学生的成绩信息

外键,关联tStudent(stuID)

外键,关联tCourse(couID)

score

Check(scorebetween0and100)

分数

 

41、查询所有学生的学号、姓名、课程编号、分数,正确的选项有()[选两项]

A、selects.stuID,s.stuName,sc.couID,sc.scorefromtStudentass,tScoreassc

wheres.stuID=sc.stuID

B、selects.stuID,s.stuName,sc.couID,sc.scorefromtStudentass,tScoreassc

ons.stuID=sc.stuID

C、selects.stuID,s.stuName,sc.couID,sc.scorefromtStudentassinnerjointScoreassc

D、selects.stuID,s.stuName,sc.couID,sc.scorefromtStudentassinnerjointScoreassc

42、查询所有学生的学号、姓名、课程名称、分数,正确的选项是()

A、selects.stuID,s.stuName,sc.couID,sc.scorefromtStudentassinnerjointScoreassc

ons.stuID=sc.stuID

B、selects.stuID,s.stuName,c.couName,sc.scorefromtStudentass

innerjointScoreasscinnerjointCourseasc

Ons.stuID=sc.stuIDandsc.couID=c.couID

C、selects.stuID,s.stuName,c.couName,sc.scorefromtStudentass,tScoreassc,tCourseasc

Wheres.stuID=sc.stuIDandsc.couID=c.couID

D、selects.stuID,s.stuName,sc.couName,sc.scorefromtStudentass,tScoreassc

Wheres.stuID=sc.stuID

43、查询”计算机”课程不及格的所有学生的信息,正确的选项是()

A、Selects.*fromtStudentassinnerjointCourseascons.stuID=sc.stuID

innerjointScoreassconsc.couID=c.couIDandsc.score<

60andc.couName=’计算机’

B、Selects.*fromtStudentassinnerjointScoreasscons.stuID=sc.stuID

innerjointCourseasconsc.couID=c.couIDandsc.score<

C、Selects.*fromtStudentassinnerjointScoreasscons.stuID=sc.stuID

innerjointCourseascwherec.couName=’计算机’onsc.couID=c.couIDandsc.score<

60

D、Selects.*fromtStudentassinnerjointScoreasscons.stuID=sc.stuID

innerjointCourseasconsc.couID=c.couIDandc.couName=’计算机’

44、查询学生姓名为”李杨”的总成绩,正确的选项是()

A、selects.stuName,sum(sc.score)fromtStudentass,tScoreasscons.stuID=sc.stuIDands.stuName='

李杨'

B、selects.stuName,sum(sc.score)fromtStudentassinnerjointScoreasscwheres.stuName='

ons.stuID=sc.stuID

C、selects.stuName,sum(sc.score)fromtStudentassinnerjointScoreasscons.stuID=sc.stuIDands.stuName='

D、selects.stuName,count(sc.score)fromtStudentass,tScoreasscwheres.stuName='

45、查询平均分在80分以上的所有学生的信息,正确的选项是()

A、selects.stuID,s.stuName,avg(sc.score)as'

avgscore'

fromtStudentassinnerjointScoreasscons.stuID=sc.stuID

groupbys.stuID,s.stuNamehavingavg(sc.score)>

=80

B、selects.stuID,s.stuName,avg(sc.score)as'

fromtStudentassinnerjointSco

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1