SQL题库1.docx

上传人:b****6 文档编号:7321500 上传时间:2023-05-11 格式:DOCX 页数:50 大小:34.71KB
下载 相关 举报
SQL题库1.docx_第1页
第1页 / 共50页
SQL题库1.docx_第2页
第2页 / 共50页
SQL题库1.docx_第3页
第3页 / 共50页
SQL题库1.docx_第4页
第4页 / 共50页
SQL题库1.docx_第5页
第5页 / 共50页
SQL题库1.docx_第6页
第6页 / 共50页
SQL题库1.docx_第7页
第7页 / 共50页
SQL题库1.docx_第8页
第8页 / 共50页
SQL题库1.docx_第9页
第9页 / 共50页
SQL题库1.docx_第10页
第10页 / 共50页
SQL题库1.docx_第11页
第11页 / 共50页
SQL题库1.docx_第12页
第12页 / 共50页
SQL题库1.docx_第13页
第13页 / 共50页
SQL题库1.docx_第14页
第14页 / 共50页
SQL题库1.docx_第15页
第15页 / 共50页
SQL题库1.docx_第16页
第16页 / 共50页
SQL题库1.docx_第17页
第17页 / 共50页
SQL题库1.docx_第18页
第18页 / 共50页
SQL题库1.docx_第19页
第19页 / 共50页
SQL题库1.docx_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SQL题库1.docx

《SQL题库1.docx》由会员分享,可在线阅读,更多相关《SQL题库1.docx(50页珍藏版)》请在冰点文库上搜索。

SQL题库1.docx

SQL题库1

1.下列语言中属于结构化查询语言的是(C )。

A)JavaB)C

C)SQLD)C++

2.在RDBMS中用的缺省的语言是( B )。

A)C++B)SQL

C)JavaD)C

3.MS-SQL在SQL的基础级语法上加入了一些性质,有了它自己的SQL,称之为( A )。

A)T-SQLB)Java

C)PL-SQLD)C/C++

4.陈述A:

varchar型数据表示固定长字符数据。

陈述B:

char型数据表示不定长字符数据。

关于对以上陈述的描述中,正确的是( A )。

A)都是错误的

B)都正确

C)陈述A正确,陈述B错误

D)陈述A错误,陈述B正确

5.使用SELECT语句显示表的所有的列时,选用的符号是(A )。

A)*B)[]

C)_D)[^]

6.若要按如下格式显示数据,则可以满足要求的查询语句是( D )。

RecruiterNameHireCharge

A)SELECTcName=‘RecruiterName’,siPercentageCharge=‘HireCharge’ 

FROMContractRecruiter

B)SELECT‘RecruiterName’cName,‘HireCharge’siPercentageCharge

FROMContractRecruiter

C)SELECT‘RecruiterName’AScName,‘HireCharge’ASsiPercentageCharge

FROMContractRecruiter

 D)SELECT‘RecruiterName’=cName,‘HireCharge’=siPercentageCharge

FROMContractRecruiter

7.使用SELECT语句检索带特定条件的数据时,应使用的关键字是( D )。

A)ORDERB)BETWEEN

C)LIKED)WHERE

8.运算符%能够用于以下哪种类型的数据上?

( C )。

A)floatB)money

C)smallintD)smallmoney

9.测验中分数在80到100之间的候选人需要面试,合适的查询语句是( A )。

A)SELECTvFirstName,vLastName,siTestScore

FROMExternalCandidate

WHEREsiTestScore>=80 AND siTestScore<=100

B)SELECTvFirstName,vLastName,siTestScore

FROMExternalCandidate

WHEREsiTestScore>80 AND siTestScore<100

C)SELECTvFirstName,vLastName,siTestScore

FROMExternalCandidate

WHEREsiTestScore<=80 AND siTestScore>=100

D)SELECTvFirstName,vLastName,siTestScore

FROMExternalCandidate

WHEREsiTestScore<80 AND siTestScore>100

10.为列出居住在MA或者DC州的所有的出版商,其SELECT语句是( B )。

A)SELECTPub_Name,City

FROM Publishers

WHEREState=(‘MA’,‘DC’)

B)SELECTPub_Name,City

FROM Publishers

WHEREStateIN(‘MA’,‘DC’)

C)SELECTPub_Name,City

FROM Publishers

WHEREStateBETWEEN‘MA’AND‘DC’

D)SELECTPub_Name,City

FROM Publishers

WHEREState=‘MA’AND State=‘DC’

11.查询报纸名字中包含“TexasTimes”的报纸的材料,合适的查询语句是( A )。

A)SELECTcNewspaperName,vContractPerson,cPhone

FROM Newspaper

WHEREcNewspaperName LIKE‘%TexasTimes%’

B)SELECTcNewspaperName,vContractPerson,cPhone

FROM Newspaper

WHEREcNewspaperName LIKE‘TexasTimes’

C)SELECTcNewspaperName,vContractPerson,cPhone

FROM Newspaper

WHEREcNewspaperName LIKE‘TexasTimes%’

D)SELECTcNewspaperName,vContractPerson,cPhone

FROM Newspaper

WHEREcNewspaperName LIKE‘[TexasTimes]’

12.陈述A:

任何两个NULL值都不可能相等。

陈述B:

在以递升排序的输出中,NULL值总是第一个被显示的项。

关于对以上陈述的描述中,正确的是( C )。

A)陈述A正确,陈述B错误

B)陈述A错误,陈述B正确

C)都正确

D)都是错误的

13.查询职位编号和职位描述,以职位编号升序,职位描述降序排列结果,则合适的查询是( B )。

A)SELECTcPositionCode,vDescription

FROMPosition

ORDERBYcPositionCodeDESC,vDescriptionASC

B)SELECTcPositionCode,vDescription

FROMPosition

ORDERBYcPositionCode,vDescriptionDESC

C)SELECTcPositionCode,vDescription

FROMPosition

ORDERBYvDescriptionDESC,cPositionCodeASC

D)SELECTcPositionCode,vDescription

FROMPosition

ORDERBYvDescription,cPositionCode

14.显示测验成绩排在前10%的外部候选人的所有材料,测试时间在2001年3月进行,合适的查询语句是(B 

 )。

A)SELECTTOP10 *

FROMExternalCandidate

WHEREdTestDate>=‘3/1/2001’ANDdTestDate<=‘3/31/2001’

ORDERBYsiTestScore

B)SELECTTOP10PERCENT*

FROMExternalCandidate

WHEREdTestDate>=‘3/1/2001’ANDdTestDate<=‘3/31/2001’

ORDERBYsiTestScoreDESC

C)SELECTTOP10PERCENT*

FROMExternalCandidate

WHEREdTestDate>=‘3/1/2001’ANDdTestDate<=‘3/31/2001’

ORDERBYsiTestScoreASC

D)SELECTTOP10PERCENT

FROMExternalCandidate

WHEREdTestDate>=‘3/1/2001’ANDdTestDate<=‘3/31/2001’

ORDERBYsiTestScoreDESC

15.编写一个询问,显示已收到申请的外部候选人所在城市的列表,合适的查询是( D )。

A)SELECTcCity

FROMExternalCandidate

ORDERBYcCity

B)SELECTcCity

FROMExternalCandidate

C)SELECTDISTINCT*

FROMExternalCandidate

D)SELECTDISTINCTcCity

FROMExternalCandidate

16.需要分析在各种报纸设置的招聘广告的效果,并显示投放广告数量在2个以上的报纸的信息,则合适的查

询语句是( D )。

A)SELECTcNewspaperCode,‘No.ofAdvts.Placed’=SUM(cNewspaperCode)

FROMNewsAd

GROUPBYcNewspaperCode

HAVINGCOUNT(cNewspaperCode)>=2

B)SELECTcNewspaperCode,‘No.ofAdvts.Placed’=COUNT(cNewspaperCode)

FROMNewsAd

GROUPBYcNewspaperCode

WHERECOUNT(cNewspaperCode)>=2

C)SELECTcNewspaperCode,‘No.ofAdvts.Placed’=COUNT(cNewspaperCode)

FROMNewsAd

WHERECOUNT(cNewspaperCode)>=2

GROUPBYcNewspaperCode

D)SELECTcNewspaperCode,‘No.ofAdvts.Placed’=COUNT(cNewspaperCode)

FROMNewsAd

GROUPBYcNewspaperCode

HAVINGCOUNT(cNewspaperCode)>=2

17.要按以下格式输出图书类型、出版社编号和出版数量之间的关系,合适的查询语句是(A)。

TypePub_idSum

--------------------------------------------------

business073618722

business138912066

businessNULL30788

mod_cook087724278

mod_cookNULL24278

NULLNULL55066

NULL073618722

NULL087724278

NULL138912066

A)SELECTType,Pub_id,‘Sum’=SUM(Ytd_Sales)

FROMTitles

GROUPBYType,Pub_idWITHCUBE

B)SELECTType,Pub_id,‘Sum’=SUM(Ytd_Sales)

FROMTitles

GROUPBYALL

C)SELECTType,Pub_id,‘Sum’=SUM(Ytd_Sales)

FROMTitles

GROUPBYType,Pub_id 

ORDERBYType

D)SELECTType,Pub_id,‘Sum’=SUM(Ytd_Sales)

FROMTitles

GROUPBYType,Pub_id

COMPUTEType

18.陈述A:

COMPUTE子句在查询结果中使用聚合函数产生出汇总行。

陈述B:

关键字DISTINCT不能与聚合函数一起使用。

陈述C:

COMPUTE子句所用到的所有非聚合列都必须出现在SELECT列表中。

陈述D:

GROUPBY子句所用到的所有列都必须出现在SELECT列表中。

陈述E:

在COMPUTE子句列出的列,必须与ORDERBY子句使用的列匹配,包括列的顺序、名称都必须一致。

陈述F:

可在SELECT语句中使用一个以上的COMPUTE子句,以产生带有小计和总计的结果。

关于对以上陈述的描述中,正确的是( D )。

A)A、B、C、D、E和F 

B)A、C、E和F

C)B、D、E和F

D)A、B、E和F 

19.用来对两个字符串进行比较的函数是( B )。

A)TRIMB)DIFFERENCE

C)STUFFD)REVERSE

20.执行下面语句的结果是( A )。

PRINTUPPER(LTRIM(RTRIM(‘ Hello,world ’)))

A)‘HELLO,WORLD’B)‘Hello,world ’

C)‘Hello,world’D)‘ HELLO,WORLD ’

21.PRINTDATEDIFF(mm,'2005-10-26','2005-10-8')执行结果是( A )。

A)0B)-1

C)1D)2

22.PRINTDATENAME(dw,'2005-1-1')执行的结果是( C )。

A)六B)7

C)星期六D)6

23.校园招聘的建议截止期限是招聘过程开始后的第10天,需要显示一份包含公司正在访问的所有学院的学

院代码、招聘起始日期和招聘截止日期的报表,合适的查询语句是(B )。

A)SELECTcCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’

=DATEADD(dd,-10,dRecruitmentStartDate)

FROMCampusRecruitment

B)SELECTcCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’

=DATEADD(dd,10,dRecruitmentStartDate)

FROMCampusRecruitment

C)SELECTcCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’

=DATEADD(q,10,dRecruitmentStartDate)

FROMCampusRecruitment

D)SELECTcCollegeCode,dRecruitmentStartDate,‘Proposed Deadline’

=DATEADD(q,-10,dRecruitmentStartDate)

FROMCampusRecruitment

24.显示候选人的测试成绩,成绩应被舍入到最接近的整数,合适的查询语句是( B )。

A)SELECTvFirstName,cPhone,‘Score’=ROUND(siTestScore,1)

FROM ExternalCandidate

B)SELECTvFirstName,cPhone,‘Score’=ROUND(siTestScore,0)

FROM ExternalCandidate

C)SELECTvFirstName,cPhone,‘Score’=ROUND(siTestScore)

FROM ExternalCandidate

D)SELECTvFirstName,cPhone,‘Score’=RAND(siTestScore,0)

FROM ExternalCandidate

25.已知有如下SQL语句:

DECLARE @name char(20),@scorefloat

SELECT@name=‘Helen ’,@score=87.5

如果输出格式为‘Helen:

88’,则合适的SQL输出语句为( A )。

A)PRINTRTRIM(@name)+CONVERT(varchar,@score)

B)PRINT@name+CONVERT(varchar,@score)

C)PRINTLTRIM(@name)+CONVERT(varchar,@score)

D)PRINTRTRIM(@name)+@score

26.陈述A:

当两个表已被连接时,它们必须有一个公共列,其名称、类型完全一样。

陈述B:

数据表和它的别名是两个独立的表,但它们的数据内容和表结构完全一样。

关于对以上陈述的描述中,正确的是( C )。

A)陈述A正确,陈述B错误

B)都正确

C)都是错误的

D)陈述A错误,陈述B正确

27.陈述A:

在内连接里,只有那些其值满足公共列中连接条件的行被显示。

陈述B:

对于外连接,结果集包含来自一个表的所有行和另一个表中的匹配行,如果相关表中没有找到匹配的

记录,那么这一列显示为NULL。

陈述C:

两个表之间的交叉连接中,第一个表的每一行与第二个表的每一行进行连接。

陈述D:

自连接是一个表中的行与同一个表中的其他行进行相关联。

陈述E:

在SELECT列表中使用星号(*)且在结果集中显示冗余列数据的连接称为等值连接。

陈述F:

对结果集的冗余列数据进行限制的连接叫自然连接,它通过在SELECT列表中指定各列的名字来实现。

关于对以上陈述的描述中,正确的是( D )。

A)B、D、E和F

B)A、C、E和F 

C)A、B、E和F

D)A、B、C、D、E和F

28.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行?

( A )。

A)LEFTOUTERJOINB)RIGHTOUTERJOIN

C)INNERJOIND)CROSSJOIN

29.陈述A:

子查询必须包括在圆括号内并且不能用ORDERBY和COMPUTEBY的子句。

陈述B:

外层查询总是依赖于子查询的结果。

关于对以上陈述的描述中,正确的是( A )。

A)都正确

B)都是错误的

C)陈述A正确,陈述B错误

D)陈述A错误,陈述B正确

30.陈述A:

查询的类型返回一个带有多值结果的单列用IN子句实现。

陈述B:

对于是否存在数据的子查询用EXISTS实现。

关于对以上陈述的描述中,正确的是( D )。

A)陈述A错误,陈述B正确

B)陈述A正确,陈述B错误

C)都是错误的

D)都正确

31.查询和购买者‘CatherineRoberts’住在同一个州的收件人的姓名和城市,合适的查询语句是( C 

)。

A)SELECTvFirstName,vLastName,cCity

FROM Recipient

WHEREcStateEXISTS(SELECTcState

FROM Shopper

WHEREvFirstName=‘Catherine’ANDvLastName=‘Roberts’)

B)SELECTvFirstName,vLastName,cCity

FROM Recipient

WHEREcState IN(SELECTcState

FROM Shopper

WHEREvFirstName=‘Catherine’ANDvLastName=‘Roberts’)

C)SELECTvFirstName,vLastName,cCity

FROM Recipient

WHEREcState=(SELECTcState

FROM Shopper

WHEREvFirstName=‘Catherine’ANDvLastName=‘Roberts’)

D)SELECTvFirstName,vLastName,cCity

FROM Recipient

WHEREcState=(SELECT*

FROM Shopper

WHEREvFirstName=‘Catherine’ANDvLastName=‘Roberts’)

32.显示预付金额大于有关业务书的平均预付数的所有书的标题,合适的查询语句是( A )。

A)SELECTTitle

FROM Titles

WHERE Advance>(SELECTAVG(Advance)

FROM Titles

WHEREType=‘business’)

B)SELECTTitle

FROM Titles

WHERE Advance>AVG(Advance)

ANDType=‘business’

C)SELECTTitle

FROM Titles

WHERE Advance>(SELECTAVG(Advance)

FROM Titles)

ANDType=‘business’

D)SELECTTitle

FROM Titles

WHERE Advance>SELECTAVG(Advance)

FROM Titles

WHEREType=‘business’

33.列出Titles表中其价格高于出版商ID为0736的出版商出版的书的最大价格的书的标题和ID,合适的查询

语句是( B )。

A)SELECTTitle_Id,Title

FROMTitles

WHEREprice>ALL(SELECTprice

FROMTitles)

ANDPub_id=‘0736’

B)SELECTTitle_Id,Title

FROMTitles

WHEREprice>ALL(SELECTprice

FROMTitles

WHEREPub_id=‘0736’)

C)SELECTTitle_Id,Title

FROMTitles

WHEREprice>ANY(SELECTprice

FROMTitles

WHEREPub_id=‘0736’)

D)SELECTTitle_Id,Title

FROMTitles

WHEREprice>ANY(SELECTprice

FROMTitles)

ANDPub_id=‘0736’

34.执行2001年5月申请招聘的候选人的概况分析,将他们的材料拷贝到一个新表中,合适的语句是( D 

)。

A)SELECT*INTOtempExternalCandidate

FROMExternalCandidate

WHEREdDateOfApplication=‘2001-5’

B)SELECT*INTOtempExternalCandidate

FRO

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2