SQL高級(jí)查詢與T-SQL編程題庫(kù)_第1頁(yè)
SQL高級(jí)查詢與T-SQL編程題庫(kù)_第2頁(yè)
SQL高級(jí)查詢與T-SQL編程題庫(kù)_第3頁(yè)
SQL高級(jí)查詢與T-SQL編程題庫(kù)_第4頁(yè)
SQL高級(jí)查詢與T-SQL編程題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第頁(yè)SQL高級(jí)查詢與T-SQL編程題庫(kù)一、單選題(總共題)1.在SQLServer中,符合變量的定義語(yǔ)法的是()A、DECLAREnameVARCHAR(10)B、DECLARE@nameVARCHAR(10)C、nameVARCHAR(10)D、@nameVARCHAR(10)【正確答案】:B2.在SQLServer中,從“產(chǎn)品”表里查詢出價(jià)格高于產(chǎn)品名稱為“海天醬油”的產(chǎn)品的記錄,此SQL語(yǔ)句為()A、SELECT*FROM產(chǎn)品WHERE價(jià)格>海天醬油B、SELECT*FROM產(chǎn)品WHERE價(jià)格>(SELECT*FROM產(chǎn)品WHERE產(chǎn)品名稱>’海天醬油’)C、SELECT*FROM產(chǎn)品WHEREEXISTS產(chǎn)品名稱=’海天醬油’)D、SELECT*FROM產(chǎn)品WHERE價(jià)格>(SELECT價(jià)格FROM產(chǎn)品WHERE產(chǎn)品名稱=’海天醬油’)【正確答案】:D3.在SQLServer中,SELECT語(yǔ)句中與HAVING子句同時(shí)使用的是()子句A、ORDERBYB、WHEREC、GROUPBYD、無需配合【正確答案】:C4.下列()不是數(shù)據(jù)庫(kù)對(duì)象A、數(shù)據(jù)模型B、視圖C、表D、用戶【正確答案】:D5.在SQLServer中,建立索引的目的是()A、降低SQLServer數(shù)據(jù)檢索的速度B、與SQLServer數(shù)據(jù)檢索的速度無關(guān)C、加快數(shù)據(jù)庫(kù)的打開速度D、提高SQLServer數(shù)據(jù)檢索的速度【正確答案】:D6.在SQLServer中,下列關(guān)于存儲(chǔ)過程的說法,錯(cuò)誤的是()A、存儲(chǔ)過程是存放在服務(wù)器上的預(yù)先編譯好的單條或多條SQL語(yǔ)句B、存儲(chǔ)過程能夠傳遞或者接收參數(shù)C、可以通過存儲(chǔ)過程的名稱來調(diào)用、執(zhí)行存儲(chǔ)過程D、存儲(chǔ)過程在每一次執(zhí)行時(shí)都要進(jìn)行語(yǔ)法檢查和編譯【正確答案】:D7.在E-R圖中,實(shí)體,屬性和關(guān)系分別用()來表示A、矩形、菱形、橢圓B、矩形、橢圓、菱形C、菱形、橢圓、矩形D、橢圓、矩形、菱形【正確答案】:B8.在SQLServer中,為數(shù)據(jù)庫(kù)表建立索引能夠()A、防止非法的刪除操作B、防止非法的插入操作C、提高查詢性能D、節(jié)約數(shù)據(jù)庫(kù)的磁盤空間【正確答案】:C9.在SQLServer中,與WHEREGBETWEEN60AND100語(yǔ)句等價(jià)的子句是()A、WHEREG>60ANDG<100B、WHEREG>=60ANDG<100C、WHEREG>60ANDG<=100D、WHEREG>=60ANDG<=100【正確答案】:D10.下面變量中屬于T-SQL中用戶自定義的變量的是()A、@@errorB、@numberC、abcD、num1【正確答案】:B11.在SQLServer中,下面不屬于SQL中事務(wù)的特征的是()A、原子性B、一致性C、準(zhǔn)確性D、隔離性【正確答案】:C12.在SQLServer中,如果要修改表的結(jié)構(gòu),應(yīng)該使用命令()A、updatetableB、modifytableC、altertableD、changetable【正確答案】:C13.在SQLSERVER中,下列關(guān)于觸發(fā)器的說法中錯(cuò)誤的是()A、觸發(fā)器是一種特殊的存儲(chǔ)過程B、可以向觸發(fā)器傳遞參數(shù)C、可以在視圖上定義觸發(fā)器D、觸發(fā)器可以實(shí)現(xiàn)復(fù)雜的完整性規(guī)則【正確答案】:B14.在SQLServer中,刪除數(shù)據(jù)庫(kù)用的命令是()A、DROPFILEB、DROPDATABASEC、DELETEFILEDELEDATABASE【正確答案】:B15.在SQLServer中,下面關(guān)于視圖的描述,說法正確的是()A、使用視圖可以篩選原始物理表中的數(shù)據(jù),降低了數(shù)據(jù)訪問的安全性B、視圖是一種虛擬表,數(shù)據(jù)只能來自一個(gè)原始物理表CREATEVIEW語(yǔ)句中可以包含UPDATE語(yǔ)句D、為了安全起見,一般只對(duì)視圖執(zhí)行查詢操作,不推薦在視圖上執(zhí)行修改操作【正確答案】:D16.在SQLServer中,下列聚合函數(shù)中使用正確的是()A、SUM(*)B、MAX(*)COUNT(*)D、AVG(*)【正確答案】:C17.在E-R圖中,橢圓表示()A、實(shí)體B、屬性C、關(guān)系D、特性【正確答案】:B18.分析以下代碼,說法正確的是()Select*fromstuInfowherestuNonotin(selectstuNofromstuMarkswherewrittemExam!=100)A、此語(yǔ)句查詢筆試成績(jī)不等于100分的同學(xué)所有信息B、此語(yǔ)句查詢筆試成績(jī)等于100分的學(xué)生所有信息C、此語(yǔ)句查詢所有沒有參加考試的學(xué)生信息D、此語(yǔ)句查詢所有參加考試的學(xué)生信息【正確答案】:B19.閱讀下列代碼,判斷運(yùn)行結(jié)果是()Declare@sumint,@countintSelect@sum=0,@count=1Label1:Select@sum=@sum+@countSelect@count=@count+1if@count<=5Gotolabel1Select@count-1,@sumA、515B、510C、415D、410【正確答案】:A20.在SQLServer中,用來顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過程是()A、sp_dbhelpB、sp_dbC、sp_helpD、sp_helpdb【正確答案】:D21.在SQLServer中,建立存儲(chǔ)過程的命令是()A、createprocedureB、createruleC、createdureD、create【正確答案】:A22.在SQLServer中,不是存儲(chǔ)過程的優(yōu)勢(shì)有哪些()A、降低系統(tǒng)運(yùn)行速度B、封閉復(fù)雜操作C、減少網(wǎng)絡(luò)流量D、實(shí)現(xiàn)模塊化程序設(shè)計(jì)和代碼重用【正確答案】:A23.在SQLServer中,給定創(chuàng)建視圖的代碼如下,則下劃線處應(yīng)填寫的正確關(guān)鍵字為()CREATEVIEWABCD____SELECT*FROMSALESWHEREQTY>90A、INB、ASC、FORD、ON【正確答案】:B24.在SQLServer中,建立表用的命令是()A、createschemaB、createtableC、createviewD、createindex【正確答案】:B25.關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論指出,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系應(yīng)滿足一定的要求,最起碼的要求是達(dá)到1NF,既滿足()A、主關(guān)鍵字唯一標(biāo)識(shí)表中的每一行B、關(guān)系中的行不允許重復(fù)C、每個(gè)非關(guān)鍵字列都完全依賴于主關(guān)鍵字D、每個(gè)屬性都有是不可再分的基本數(shù)據(jù)項(xiàng)【正確答案】:D26.為數(shù)據(jù)庫(kù)中一個(gè)或多個(gè)表的數(shù)據(jù)提供另一種查看方式的邏輯表被稱為()A、存儲(chǔ)過程B、觸發(fā)器C、視圖D、表【正確答案】:C27.在SQLServer中,已知執(zhí)行語(yǔ)句:Selectcount(price),sum(price)fromprice返回的結(jié)果是10和750,那么執(zhí)行語(yǔ)句:Selectavg(price)fromprice,返回的結(jié)果是(

)A、5B、75C、1500D、750【正確答案】:B28.下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)特點(diǎn)的是()A、數(shù)據(jù)共享B、數(shù)據(jù)完整性C、數(shù)據(jù)冗余很高D、數(shù)據(jù)獨(dú)立性高【正確答案】:C29.在E-R圖中,菱形表示()A、實(shí)體B、屬性C、關(guān)系D、特性【正確答案】:C30.實(shí)體數(shù)據(jù)中,學(xué)生與老師的關(guān)系是()A、多對(duì)多B、一對(duì)多C、多對(duì)一D、一對(duì)一【正確答案】:A31.SQL語(yǔ)言具有()的功能A、關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C、數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D、數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱【正確答案】:B32.在SQLServer中,數(shù)據(jù)定義語(yǔ)言的縮寫單詞為()A、DDLB、DCLC、DMLDBL【正確答案】:A33.在SQLServer中,已知執(zhí)行語(yǔ)句:Selectcount(score),sum(score)fromscore返回的結(jié)果是5和750,那么執(zhí)行語(yǔ)句:Selectavg(score)fromscore,返回的結(jié)果是()A、5B、150C、1500D、750【正確答案】:B34.在SQLServer中,下列()條語(yǔ)句用于事務(wù)回滾。A、rollbackB、commitC、rollbacktransactionD、committransaction【正確答案】:C35.現(xiàn)有書目表book,包含字段:price(float);現(xiàn)在查詢一條書價(jià)最高的書目的詳細(xì)信息,以下語(yǔ)句正確的是()A、Selecttop1*frombookorderbypriceascB、Selecttop1*frombookorderbypriceC、Selecttop1*frombookwhereprice=(selectmax(price)frombook)D、Selecttop1*frombookwhereprice=max(price)【正確答案】:C36.在E-R圖中,矩形表示()A、實(shí)體B、屬性C、關(guān)系D、特性【正確答案】:A37.在SQLServer中,創(chuàng)建數(shù)據(jù)庫(kù)中表的命令是()A、createtableB、createruleC、createdureD、createdatabase【正確答案】:A38.在SQLServer中,有如下語(yǔ)句,執(zhí)行結(jié)果為()Declare@xintIf@xisnullSelect‘A’If@x=0Select‘B’If@x=’’Select‘C’ABCD、有編譯錯(cuò)誤【正確答案】:A39.在SQLServer中,要?jiǎng)h除一個(gè)名為A1的存儲(chǔ)過程,應(yīng)使用命令()A、deleteprocedureA1B、dropprocedureA1C、alterprocedureA1D、executeCprocedureA1【正確答案】:B40.在SQLServer中,()作為批處理的結(jié)束標(biāo)志。A、RETURNB、QUITC、GOD、EXIT【正確答案】:C41.SQL語(yǔ)言中,不是邏輯運(yùn)算符號(hào)的()ANDB、NOTC、ORD、XOR【正確答案】:D42.在SQLServer中,能夠?qū)ⅰ甹ava’課的學(xué)分賦值給變量的語(yǔ)句是哪一個(gè)()A、selectcreditinto@creditfromcoursewherecname=’java’B、selectcredit=@creditfromcoursewherecname=’java’C、select@credit=creditfromcoursewherecname=’java’D、selectcreditfromcoursewherecname=’java’andcredit=@credit【正確答案】:C43.在SQLServer中,要查詢的數(shù)據(jù)來自多張表,下面()方式無法完成任務(wù)A、使用UNION聯(lián)合B、使用子查詢C、使用局部變量D、使用多表聯(lián)接查詢【正確答案】:C44.在SQL中,建立索引用()命令A(yù)、CREATESCHEMAB、CREATETABLECREATEINDEXD、CREATEVIEW【正確答案】:C45.在SQLServer中,關(guān)于視圖,以下說法錯(cuò)誤的是()A、使用視圖,可以簡(jiǎn)化數(shù)據(jù)的使用B、使用視圖,可以保護(hù)敏感數(shù)據(jù)C、視圖是一種虛擬表,視圖中的數(shù)據(jù)只能來源于物理數(shù)據(jù)表,不能來源于其它視圖D、視圖中只存儲(chǔ)了查詢語(yǔ)句,并不包含任何數(shù)據(jù)【正確答案】:C46.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是數(shù)據(jù)庫(kù)設(shè)計(jì)的()階段A、需求分析B、概要設(shè)計(jì)C、邏輯設(shè)計(jì)D、物理設(shè)計(jì)【正確答案】:B47.S在SQLServer中,SELECT語(yǔ)句使用()來顯示n條記錄A、GROUPBYB、EXISTSC、TOPnD、ORDERBY【正確答案】:C48.在SQLServer中,以下關(guān)于外鍵和相應(yīng)的主鍵之間的關(guān)系,描述正確的是()A、外鍵并不一定要與相應(yīng)的主鍵同名B、外鍵一定要與相應(yīng)的主鍵同名C、外鍵一定要與相應(yīng)的主鍵同名而且唯一D、外鍵一定要與相應(yīng)的主鍵同名,但并不一定唯一【正確答案】:A49.假設(shè)訂單表orders用來存儲(chǔ)的訂單信息,cid代表客戶編號(hào),money代表單次訂購(gòu)額,現(xiàn)要查詢每個(gè)客戶的訂購(gòu)次數(shù)和每個(gè)客戶的訂購(gòu)總金額,下面()sql語(yǔ)句可以返回正確結(jié)果。A、Selectcid,count(distinct(cid)),sum(money)fromordersgroupbycidB、Selectcid,count(distinct(cid)),sum(money)fromordersorderbycidC、Selectcid,count(cid),sum(money)fromordersorderbycidD、Selectcid,count(cid),sum(money)fromordersgroupbycid【正確答案】:D50.在SQLServer中,查詢course表中的前5行,正確的語(yǔ)法是()A、selecttop5*fromcourseB、selecttop(5)fromcourseC、selecttop5fromcourseD、selecttop(5*)fromcourse【正確答案】:A51.在T-SQL中可使用()命令進(jìn)行注釋A、--B、//C、\\D、??【正確答案】:A52.在SQLServer中,為變量賦值的寫法,錯(cuò)誤的是()A、set@a=3,@b=4B、select@a=3,@b=4C、set@a=3;set@b=4D、select@a=3;select@b=4【正確答案】:A53.在SQLServer中,在定義存儲(chǔ)過程時(shí),下面說法不正確的是()A、不要以sp_為前綴創(chuàng)建任何存儲(chǔ)過程,因?yàn)閟p_前綴是SQLServer用來命名系統(tǒng)存儲(chǔ)過程的B、如果定義了默認(rèn)值,執(zhí)行存儲(chǔ)過程時(shí)可以不提供實(shí)參C、VARYING用于指定作為輸出參數(shù)支持的結(jié)果集,且僅適用于定義cursor輸出參數(shù)D、OUTPUT關(guān)鍵詞用于指定參數(shù)為輸入?yún)?shù)的類型【正確答案】:D54.SQLSERVER安裝程序創(chuàng)建4個(gè)系統(tǒng)數(shù)據(jù)庫(kù),下列()不是系統(tǒng)數(shù)據(jù)庫(kù)A、masterB、pubC、msdbD、model【正確答案】:B55.在SQLServer中,刪除表中數(shù)據(jù)的命令是()A、deleteB、dropC、clearD、remove【正確答案】:A56.在SQLServer中,關(guān)于權(quán)限管理,以下說法正確的的是()A、revoke用來授予權(quán)限B、grant用來撤銷權(quán)限C、deny用來徹底撤銷權(quán)限D(zhuǎn)、revoke不能和deny搭配使用【正確答案】:D57.在SQLServer中,使用SQL命令將學(xué)生表STUDENT中的學(xué)生年齡AGE字段的值增加1歲,應(yīng)該使用的命令是()A、UPDATESETAGEWITHAGE+1B、REPLACEAGEWITHAGE+1C、UPDATESTUDENTSETAGE=AGE+1D、UPDATESTUDENTAGEWITHAGE+1【正確答案】:C58.PowerDesigner工具可生成概念數(shù)據(jù)模型和()A、結(jié)構(gòu)圖B、實(shí)體數(shù)據(jù)模型C、物理數(shù)據(jù)模型D、流程圖【正確答案】:C59.在SQLServer中,返回當(dāng)前時(shí)間和日期的函數(shù)是A、YEAR()B、GETDATE()COUNT()D、SUM()【正確答案】:B60.E-R圖中,關(guān)系用下面()來表示A、矩形B、橢圓形C、菱形D、圓形【正確答案】:C61.下列哪個(gè)不是SQLServer數(shù)據(jù)庫(kù)文件的后綴名?()A、.mdfB、.ldfC、.tifD、.ndf【正確答案】:C62.在SQLSERVER中,聲明游標(biāo)應(yīng)使用()A、DEFINEB、OPENC、DECLARED、FETCH【正確答案】:C63.在SQLServer中,在視圖上不能完成的操作是()A、更新視圖數(shù)據(jù)B、查詢C、在視圖上定義新的基本表D、在視圖上定義新視圖【正確答案】:C64.在SQLServer中,每個(gè)數(shù)據(jù)庫(kù)有且僅有一個(gè)()A、主要數(shù)據(jù)文件B、次要數(shù)據(jù)文件C、日志文件D、索引文件【正確答案】:A65.在SQLServer中,查詢數(shù)據(jù)表數(shù)據(jù),SELECT語(yǔ)句中必須包含的子句是SELECT和()A、INSERTB、WHEREC、JOIND、FROM【正確答案】:D66.SQL的聚合函數(shù)COUNT、SUM、AVG、MAX、MIN等,不允許出現(xiàn)在()子句中A、SELECTB、HAVINGC、GROUP…HAVINGD、WHERE【正確答案】:D67.在SQLServer中,關(guān)于表聯(lián)接與子查詢的關(guān)系,說法錯(cuò)誤的是()A、一般來說,表聯(lián)接都可以用子查詢替換,但有的子查詢卻不能用表聯(lián)接替換B、子查詢比較靈活、方便,常作為增刪改查的篩選條件,適合于操縱一個(gè)表的數(shù)據(jù)C、表聯(lián)接更適合于查看多表的數(shù)據(jù)D、子查詢過多,不會(huì)比相同效果的表聯(lián)接占用的系統(tǒng)資源多【正確答案】:D68.SQLSERVER的默認(rèn)事務(wù)模式是()A、顯式事務(wù)模式B、隱性事務(wù)模式C、自動(dòng)提交事務(wù)模式D、組合事務(wù)模式【正確答案】:C69.在SQLServer中,下列關(guān)于變量的描述,錯(cuò)誤的是()A、局部變量標(biāo)識(shí)由一個(gè)@標(biāo)記打頭B、局部變量由關(guān)鍵字Declare進(jìn)行聲明,并且局部變量在當(dāng)前會(huì)話內(nèi)有效C、局部變量只能在聲明后使用D、在聲明變量后,變量值被默認(rèn)設(shè)置為null【正確答案】:B70.在SQLServer中,從“產(chǎn)品”表里查詢出價(jià)格高于產(chǎn)品名稱為“一次性紙杯”的產(chǎn)品的記錄,此SQL語(yǔ)句為()A、select*from產(chǎn)品where價(jià)格>'一次性紙杯'B、select*from產(chǎn)品where價(jià)格>(select*from產(chǎn)品where產(chǎn)品名稱>'一次性紙杯')C、select*from產(chǎn)品whereexists產(chǎn)品名稱='一次性紙杯'D、select*from產(chǎn)品where價(jià)格>(select價(jià)格from產(chǎn)品where產(chǎn)品名稱='一次性紙杯')【正確答案】:D71.T-SQL中的輸出語(yǔ)句是()A、printB、writeC、selectD、set【正確答案】:A72.在SQLServer中,對(duì)以下語(yǔ)句描述不正確的是()createviewview_stuInfo

asselectstuName,stuNo,stuAddressfromstuInfogoA、創(chuàng)建了一個(gè)命名為view_stuInfo的視圖B、只在一個(gè)表上不能創(chuàng)建視圖,語(yǔ)法錯(cuò)誤C、此視圖一般為班主任查詢學(xué)員信息提供參考D、可以用select*fromview_stuInfo查詢stuInfo表所有學(xué)員的三個(gè)字段的信息【正確答案】:B73.關(guān)于T-SQL語(yǔ)言中的CASE語(yǔ)句,以下說法正確的是()A、then關(guān)鍵字后面可以使用insert、update和delete語(yǔ)句B、then關(guān)鍵字后面可以使用print語(yǔ)句C、case關(guān)鍵字后面不能有任何的表達(dá)式D、case語(yǔ)句中else關(guān)鍵字可以省略【正確答案】:D74.在SQLServer中,有Products(產(chǎn)品)表,包含字段Pname(產(chǎn)品名稱)、Price(價(jià)格)。若要得到最貴產(chǎn)品的產(chǎn)品名稱和產(chǎn)品價(jià)格,應(yīng)該使用的查詢語(yǔ)句有()A、SELECTTOP1Pname,PriceFROMProductsORDERBYPriceB、SELECTPname,MAX(Price)FROMProductsC、SELECTPname,MAX(Price)FROMProductsGROUPBYPnameD、SELECTPname,PriceFROMProductsWHEREPrice=(SELECTMAX(Price)FROMProducts)【正確答案】:D75.在SQLServer中,視圖是從()中導(dǎo)出的A、基本表B、視圖C、基本表或視圖D、數(shù)據(jù)庫(kù)【正確答案】:C76.SQL語(yǔ)言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且()A、包括15歲和35歲B、不包括15歲和35歲C、包括15歲但不包括35歲D、包括35歲但不包括15歲【正確答案】:A77.下面T-SQL代碼運(yùn)行完的結(jié)果是()declare@counterint

set@counter=1

while@counter<3

begin

set@counter=@counter+1

print@counter

break

print‘loop’

endA、2loopB、2C、2loop3loopD、23【正確答案】:B78.在SQLServer數(shù)據(jù)庫(kù)中,下面()做法可以提高查詢的性能A、在查詢相關(guān)的字段上建立約束,以進(jìn)行數(shù)據(jù)的完整性檢查B、通過視圖進(jìn)行查詢C、如果字段經(jīng)常出現(xiàn)在查詢輸出中,考慮為其建立聚集索引或者非聚集索引D、應(yīng)該為查詢排序的字段創(chuàng)建存儲(chǔ)過程【正確答案】:C79.在SQLServer中,已知Student表中有一個(gè)age列,數(shù)據(jù)類型是int,如果要限制該列的取值范圍在18到28之間,可以使用以下哪個(gè)SQL語(yǔ)句()A、altertableStudentaddcheck(age>=18andage<=28)B、altertableStudentadddefault(age>=18andage<=28)C、altertableStudentaddunique(age>=18andage<=28)D、altertableStudentaddset(age>=18andage<=28)【正確答案】:A80.在SQLServer中,下列說法正確的有()A、exists子句可以替換In子句B、exists子句只用來檢測(cè)存在性C、in子句主要用來判斷是否在某個(gè)范圍D、有notin子句但是沒有notExists子句【正確答案】:B81.在SQLServer中,查詢語(yǔ)句selectstuff('herld',3,1,'llowo')結(jié)果為()A、helloB、worldhelloC、helloworldD、world【正確答案】:C82.在SQLServer中,selecttop(1)*fromstuInfowherestNonotin(selecttop(2)stNofromstuInfo)以上語(yǔ)句的功能是()A、查詢學(xué)員信息表的第一條記錄B、查詢學(xué)員信息表的第二條記錄C、查詢學(xué)員信息表的第三條記錄D、語(yǔ)法有問題,不能查詢到記錄【正確答案】:C83.在SQLServer中,向用戶授予操作權(quán)限的sql語(yǔ)句是()A、createB、revokeC、selectD、grant【正確答案】:D84.在SQLServer中,下列標(biāo)識(shí)符可以作為局部變量使用()A、MyvarB、MyvarC、@MyvarD、@Myvar【正確答案】:C85.在SQLServer中,表示職稱為副教授同時(shí)性別為男的表達(dá)式為()A、職稱='副教授'OR性別='男'B、職稱='副教授'AND性別='男'C、BETWEEN'副教授'AND'男'D、IN('副教授','男')【正確答案】:B86.在SQLSERVER中,存儲(chǔ)過程是一組預(yù)先定義并()的Transact-SQL語(yǔ)句A、保存B、編譯C、解釋D、編寫【正確答案】:B87.在SELECT語(yǔ)句中正確的語(yǔ)法順序如下()A、where,having,groupby,orderbyB、having,where,groupby,orderbyC、where,orderby,groupby,havingD、where,groupby,having,orderby【正確答案】:D88.在SQL查詢時(shí),使用WHERE子句指出的是()A、查詢目標(biāo)B、查詢條件C、查詢視圖D、查詢結(jié)果【正確答案】:B89.在SQLServer中,用于求系統(tǒng)日期的函數(shù)是()A、date()B、getdate()C、count()D、sum()【正確答案】:B90.在SQLServer中,SELECT語(yǔ)句執(zhí)行的結(jié)果是()A、數(shù)據(jù)項(xiàng)B、元組C、表D、視圖【正確答案】:C91.在SQLServer中,執(zhí)行以下語(yǔ)句,執(zhí)行完成后循環(huán)次數(shù)為()

DECLARE@nint

Set@n=3

WHILE@n<5

Begin

IF@n=4

Print1trim(@n)+’的平方數(shù)為’+1trim(@n*@n)

Set@n=@n+1

EndA、0次B、1次C、2次D、死循環(huán)【正確答案】:C92.在SQLServer中,如果要在一張職工工資管理表中限制工資的輸入范圍,應(yīng)使用()約束A、PDRIMARYKEYB、FOREIGNKEYC、UNIQUED、CHECK【正確答案】:D93.建立一張雇員表(Employee),當(dāng)用戶向表中插入數(shù)據(jù)不提供入職時(shí)間,但系統(tǒng)會(huì)默認(rèn)把當(dāng)前時(shí)間自動(dòng)作為員工入職時(shí)間插入數(shù)據(jù)庫(kù)中,以下做法正確的是()A、利用CHECK約束B、利用DEFAULT約束C、利用UNIQUE約束D、利用PRIMARYKEY約束【正確答案】:B94.SQLSERVER的數(shù)據(jù)庫(kù)包括:主數(shù)據(jù)文件,輔助數(shù)據(jù)文件和()A、索引文件B、日志文件C、備注文件D、腳本文件【正確答案】:B95.在SQLSERVER中,下面關(guān)于視圖說法錯(cuò)誤的是()A、對(duì)查詢執(zhí)行的大多數(shù)操作也可以在視圖上進(jìn)行B、使用視圖可以增加數(shù)據(jù)庫(kù)的安全性C、不能利用視圖增加,刪除,修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)D、視圖使用戶更靈活的訪問所需要的數(shù)據(jù)【正確答案】:C96.在SQLServer中,一個(gè)規(guī)范化的關(guān)系至少應(yīng)當(dāng)滿足()的要求A、一范式B、二范式C、三范式D、四范式【正確答案】:C97.在SQLServer中,授予用戶teacher對(duì)Score表的插入和修改的權(quán)限,正確的授權(quán)語(yǔ)句是()A、GRANTINSERT,UPDATETOTABLEScoreONteacherB、GRANTINSERTANDUPDATETOTABLEScoreONteacherC、GRANTINSERT,UPDATEONScoreTOteacherD、GRANTINSERTANDUPDATEONScoreTOteacher【正確答案】:C98.在SQLServer中,使用()連接可以查詢出表A和表B中符合連接條件的數(shù)據(jù),不符合條件將不會(huì)出現(xiàn)在查詢結(jié)果中A、左外聯(lián)接B、右外聯(lián)接C、內(nèi)聯(lián)接D、外聯(lián)接【正確答案】:C99.在PowerDesigner中,設(shè)計(jì)的()模型可以直接生成對(duì)應(yīng)的建表建約束腳本A、概要設(shè)計(jì)模型B、概要數(shù)據(jù)模型C、物理數(shù)據(jù)模型D、實(shí)體數(shù)據(jù)模型【正確答案】:C100.在SQLServer中,假設(shè)表UserInfo有age字段,現(xiàn)在要求該字段的值在20-60之間,可以通過添加約束來實(shí)現(xiàn),橫線處應(yīng)該填寫的是()AltertableUserInfo_____AddconstraintPK_ageprimarykey(age)B、AddconstraintUQ_ageunique(age)C、AddconstraintDF_agedefault(‘20-60’)forageD、AddconstraintCK_agecheck(agebetween20and60)【正確答案】:D101.在SQL中,建立視圖的命令為()A、CREATESCHEMAB、CREATETABLECREATEVIEWD、CREATEINDEX【正確答案】:C102.在SQLServer中,系統(tǒng)存儲(chǔ)過程以()為前綴A、@@B、@C、sp_D、up_【正確答案】:C103.在某個(gè)觸發(fā)器中,存在如下代碼片斷:Declare@p1int,@p2intSelect@p1=pricefromdeletedSelect@p2=pricefrominsertedprintconvert(varchar,@p2-@p1)該觸發(fā)器是()觸發(fā)器。A、selectB、updateC、insertD、delete【正確答案】:B104.在SQLServer中,定義存儲(chǔ)過程中的輸出參數(shù)時(shí),要在參數(shù)后使用()關(guān)鍵字A、efaultB、outputC、inputD、with【正確答案】:B105.在SQLServer中,模糊查找like'%c_',下面哪個(gè)結(jié)果是可能的()A、2cB、ccC、c22D、c【正確答案】:B106.在數(shù)據(jù)庫(kù)中查詢數(shù)據(jù),一般根據(jù)()查詢速度較快A、設(shè)置默認(rèn)值的列B、設(shè)置為外鍵的列C、設(shè)置為主鍵的列D、設(shè)置檢查約束的列【正確答案】:C107.一個(gè)學(xué)生只能就讀于一個(gè)班級(jí),而一個(gè)班級(jí)可以同時(shí)容納多個(gè)學(xué)生,學(xué)生與班級(jí)之間是()關(guān)系A(chǔ)、一對(duì)一B、一對(duì)多C、多對(duì)一D、多對(duì)多【正確答案】:C108.在SQLServer中,HAVING子句中應(yīng)后跟()A、行條件表達(dá)式B、分組條件表達(dá)式C、視圖序列D、列名序列【正確答案】:B109.在SQLServer中,以下語(yǔ)句的執(zhí)行結(jié)果是()。DECLARE@var1char(20),@var2char(20)SET@var1='實(shí)現(xiàn)'SET@var2=@var1+'中華民族偉大復(fù)興'SELECT@var2A、實(shí)現(xiàn)中華民族偉大復(fù)興B、實(shí)現(xiàn)中華民族偉大復(fù)興C、中華民族偉大復(fù)興D、實(shí)現(xiàn)【正確答案】:D110.在SQLServer中,WHERE子句的模糊查詢條件表達(dá)式里,可以匹配零至多個(gè)字符的通配符是A、%B、*C、_D、?【正確答案】:A111.在SQLServer中,查詢student表中的所有非空email信息,以下語(yǔ)句正確的是()A、selectemailfromstudentwhereemail!=nullB、selectemailfromstudentwhereemailnotisnullC、selectemailfromstudentwhereemail<>nullD、selectemailfromstudentwhereemailtisnotnull【正確答案】:D112.在SQLServer中,下面哪個(gè)函數(shù)是屬于字符串運(yùn)算的()A、roundB、sinC、strD、abs【正確答案】:C113.在SQLServer中,()用于檢查子查詢是否至少會(huì)返回一行數(shù)據(jù)A、WHEREB、EXISTSC、GROUPBYD、ORDERBY【正確答案】:B114.SQL語(yǔ)言是()語(yǔ)言A、層次數(shù)據(jù)庫(kù)B、網(wǎng)狀數(shù)據(jù)庫(kù)C、關(guān)系數(shù)據(jù)庫(kù)D、非數(shù)據(jù)庫(kù)【正確答案】:C115.在SQLServer中,可以與子查詢一起使用以檢查行或列是否存在的是()子句A、existsB、inC、unionD、Notin【正確答案】:A116.下面T-SQL代碼運(yùn)行完的結(jié)果是()。declare@varint=0set@var=1while@var<3beginprint‘var小于3’set@var+=1breakprint‘語(yǔ)句執(zhí)行失敗’endA、var小于3B、var小于3var小于3var小于3C、var小于3語(yǔ)句執(zhí)行失敗D、var小于3var小于3【正確答案】:A117.在SQLServer中,WHERE子句的模糊查詢條件表達(dá)式里,可以匹配單個(gè)字符的通配符是A、*B、%C、_D、?【正確答案】:C118.在SQLServer中,關(guān)于多行子查詢,下列說法正確的是:A、可使用=、<、>比較符B、不能使用in比較符,可以使用all,any比較符C、不能使用in,all,any比較符D、只能使用in,all,any比較符【正確答案】:D119.在SQLServer中,在事務(wù)控制語(yǔ)句中,提交事務(wù)語(yǔ)句是()A、BEGINTRANSACTIONB、DECLARETRANSACTIONCOMMITTRANSACTIOND、ROLLBACKTRANSACTION【正確答案】:C120.有關(guān)T-SQL中變量的使用,以下說法錯(cuò)誤的是()A、變量的使用必須先聲明,后使用B、變量的賦值只能使用set語(yǔ)句C、可以使用print語(yǔ)句和select語(yǔ)句輸出結(jié)果D、局部變量的命名必須以@打頭【正確答案】:B121.E-R圖中,實(shí)體用下面()來表示A、矩形B、橢圓形C、菱形D、圓形【正確答案】:A122.以下關(guān)于主鍵的描述正確的是()A、標(biāo)識(shí)表中唯一的實(shí)體B、創(chuàng)建唯一的索引,允許空值C、只允許以表中第一字段建立D、表中允許有多個(gè)主鍵【正確答案】:A123.在SQLServer中,SELECT語(yǔ)句使用()過濾重復(fù)行A、SELECTB、DISTINCTC、FROMD、WHERE【正確答案】:B124.在SQLServer中,以下()語(yǔ)句的返回值不是22A、selectabs(-22)B、selectabs(22)C、selectceiling(22.1)D、selectfloor(22.9)【正確答案】:C125.在SQLServer中,下面的語(yǔ)句中包含()個(gè)批處理。USEmasterGOSELECT*FROMsysfilesGOA、1B、2C、3D、4【正確答案】:B多選題(總共題)1.在SQLServer中,屬于系統(tǒng)數(shù)據(jù)庫(kù)的有()【多選】A、masterB、modelC、msdbD、temp【正確答案】:ABC2.在SQLServer中,下面的語(yǔ)句執(zhí)行時(shí)不會(huì)出現(xiàn)錯(cuò)誤的有()【選兩項(xiàng)】A、SELECTename,job,salFROMEMP

WHEREdeptnoALL(SELECTdeptnoFROMdeptWHEREdnameLIKE‘A%’);B、SELECTename,job,salFROMEMP

WHEREdeptno=ANY(SELECTdeptnoFROMdeptWHEREdnameLIKE‘A%’);C、SELECTename,job,salFROMEMP

WHEREdeptnoANY(SELECTdeptnoFROMdeptWHEREdnameLIKE‘A%’);D、SELECTename,job,salFROMEMP

WHEREdeptnoIN(SELECTdeptnoFROMdeptWHEREdnameLIKE‘A%’);【正確答案】:BD3.在SqlServer數(shù)據(jù)庫(kù)中,使用T-SQL編程時(shí),下列()語(yǔ)句可以從WHILE語(yǔ)句塊中退出?!具x兩項(xiàng)】A、CONTINUEB、EXITC、BREAKD、RETURN【正確答案】:CD4.在下面關(guān)于數(shù)據(jù)庫(kù)的說法中,正確的是()。【多選】A、數(shù)據(jù)庫(kù)有較高的安全性B、數(shù)據(jù)庫(kù)有較高的數(shù)據(jù)獨(dú)立性C、數(shù)據(jù)庫(kù)中的數(shù)據(jù)可被不同的用戶共享D、數(shù)據(jù)庫(kù)沒有數(shù)據(jù)冗余【正確答案】:ABC5.對(duì)于關(guān)系型數(shù)據(jù)庫(kù)來說,表之間存在下面那些關(guān)系()【多選】A、一對(duì)一關(guān)系B、一對(duì)多關(guān)系C、多對(duì)多關(guān)系D、繼承關(guān)系【正確答案】:ABC6.在SQLServer數(shù)據(jù)庫(kù)中,以下有關(guān)系統(tǒng)存儲(chǔ)過程說法正確的是()【選兩項(xiàng)】A、儲(chǔ)存在Master數(shù)據(jù)庫(kù)中B、名稱以“sp_”開頭C、名稱以“sys_”開頭D、用來替代用戶自定義的存儲(chǔ)過程【正確答案】:AB7.在SQLServer中,以下哪些()可以進(jìn)行模糊查詢?!径噙x】A、orB、notbetweenC、notinD、like【正確答案】:BCD8.SQLServer數(shù)據(jù)庫(kù)中,下列屬于T-SQL事務(wù)管理語(yǔ)句的是()?!径噙x】A、BEGINTRANSACTIONB、ENDTRANSACTIONCOMMITTRANSACTIOND、ROLLBACKTRANSACTION【正確答案】:ACD9.在SQLServer中,下列說法哪些是正確的()【選兩項(xiàng)】A、RDBMS是數(shù)據(jù)庫(kù)管理系統(tǒng)的簡(jiǎn)稱B、各行記錄都不能重復(fù),是第二范式要求的C、在數(shù)據(jù)庫(kù)設(shè)計(jì)中一定要滿足第三范式D、索引越多,查詢?cè)娇?,?shù)據(jù)更新越慢【正確答案】:BD10.在SQLServer中,下列關(guān)于子查詢的說法,正確的是【選兩項(xiàng)】A、所有子查詢都可以使用聯(lián)接查詢來替換B、所有聯(lián)接查詢都可以使用子查詢來替換C、所有可以使用表達(dá)式的地方都可以使用子查詢來替換D、所有子句后面都可以使用子查詢【正確答案】:BC11.在SQLServer中,關(guān)于子查詢,以下說法正確的是()?!具x兩項(xiàng)】A、一般來說,表連接都可以用子查詢替換B、一般來說,子查詢都可以用表連接替換C、相對(duì)于表連接,子查詢適合于作為查詢的篩選條件D、相對(duì)于表連接,子查詢適合于查看對(duì)表的數(shù)據(jù)【正確答案】:AC12.在SQLServer中,關(guān)于聚焦索引,以下說法錯(cuò)誤的有()?!具x兩項(xiàng)】A、一個(gè)表最多只能創(chuàng)建一個(gè)聚焦索引B、聚焦索引比非聚焦索引有更快的訪問速度C、主鍵一定是聚焦索引D、創(chuàng)建了聚焦索引的列不允許有重復(fù)值【正確答案】:CD13.在SQLServer中,下面關(guān)于聯(lián)接的描述不正確的是()【多選】A、內(nèi)聯(lián)接使用比較運(yùn)算符根據(jù)每個(gè)表共有的列值來匹配兩個(gè)表中的行B、左外聯(lián)接結(jié)果集包含從右邊的表返回的所有行C、右外聯(lián)接結(jié)果集包含從左邊的表返回的所有行D、全外聯(lián)接返回左表和右表中的所有匹配的行【正確答案】:BCD14.分析下面的存儲(chǔ)過程:createprocedureMyP1(@avarchar(32))ASbegintrandeclare@bintdeletefroma1whereau_lnamelike@aselect@b=@@rowcountif(@@error!=0)beginrollbacktranreturn200enddeletefroma2whereau_lnamelike@aselect@b=@b+@@rowcountif(@@error!=0)beginrollbacktranreturn200endcommittranreturn@b下面選項(xiàng)正確的有()。【選兩項(xiàng)】A、該存儲(chǔ)過程是無效的也不會(huì)被創(chuàng)建B、如果在表a1的刪除操作中發(fā)生錯(cuò)誤,那么它在表a2中就不會(huì)執(zhí)行刪除操作C、如果在表a2中執(zhí)行刪除操作時(shí)發(fā)生錯(cuò)誤,那么表a1中刪除的行就會(huì)被回滾回去D、存儲(chǔ)過程會(huì)成功執(zhí)行,并返回200【正確答案】:BC15.在SQLServer中,聲明一個(gè)最多可以存儲(chǔ)10個(gè)字符的變量pwd,以下代碼錯(cuò)誤的是()【多選】A、DECLAREpwdVARCHAR(10)B、DECLARE@pwdVARCHAR(10)C、pwdVARCHAR(10)D、@pwdVARCHAR(10)【正確答案】:ACD16.關(guān)于數(shù)據(jù)庫(kù)用戶和架構(gòu),以下說法正確的是()【多選】A、在同一個(gè)數(shù)據(jù)庫(kù)中,一個(gè)登錄名只能映射一個(gè)數(shù)據(jù)庫(kù)用戶名B、一個(gè)數(shù)據(jù)庫(kù)用戶可以擁有多個(gè)架構(gòu)C、一個(gè)架構(gòu)可以同時(shí)屬于多個(gè)擁有者D、架構(gòu)是數(shù)據(jù)表的容器【正確答案】:ABD17.數(shù)據(jù)庫(kù)中有兩張表student(stuid,stuname,stuage),score(stuid,subject,marks).請(qǐng)分析下面哪些查詢可查找出參加過考試的學(xué)生姓名?()【多選】A、Selectstunamefromstudentwherestuidin(selectstuidfromscore)B、Selectstunamefromstudent,scorewherestudent.stuid=score.stuidC、Selectstunamefromstudentleftouterjoinscoreonstudent.stuid=score.stuidD、Selectstunamefromstudentwhereexists(select*fromscorewherestudent.stuid=score.stuid)【正確答案】:ABD18.在SQLServer中,下面屬于數(shù)據(jù)定義功能的SQL語(yǔ)句是:()【多選】A、CREATETABLEB、CREATECURSORC、UPDATETABLED、ALTERTABLE【正確答案】:ABD19.在SQLServer中,事務(wù)的特性有哪些?()【多選】A、原子性B、隔離性C、一致性D、持久性【正確答案】:ABCD20.在SQLServer中,在()的列上更適合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論