SQLServer選擇題(含答案)(去年原題)_第1頁
SQLServer選擇題(含答案)(去年原題)_第2頁
SQLServer選擇題(含答案)(去年原題)_第3頁
SQLServer選擇題(含答案)(去年原題)_第4頁
SQLServer選擇題(含答案)(去年原題)_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一套 選擇題1.下列說法錯誤的是( )。A內(nèi)嵌表值函數(shù)沒有函數(shù)主體,返回的表是單個SELECT語句的結(jié)果集B多語句表值函數(shù)的調(diào)用與內(nèi)嵌表值函數(shù)的調(diào)用方法相同C多語句表值函數(shù)的功能可以用標(biāo)量函數(shù)來實現(xiàn)D在內(nèi)嵌表值函數(shù)的定義中,不使用BEGINEND塊定義函數(shù)主體2.以下哪個事件不能激活DML觸發(fā)器的執(zhí)行( )。ASELECT B. UPDATEC. INSERT D. DELETE3.以下哪個數(shù)據(jù)庫實例不屬于系統(tǒng)數(shù)據(jù)庫( )。Amaster BmodelCmsdb Dtemp4.執(zhí)行以下語句:DECLARE n intSet n=3WHILE n<5 Begin IF n=4 Print

2、 ltrim(n)+的平方數(shù)為+ltrim(n*n) Set n=n+1End 執(zhí)行完成后循環(huán)次數(shù)為( )。A0次B1次C2次D死循環(huán)5.利用游標(biāo)來操縱數(shù)據(jù)時,所用的FOR UPDATE子句充分利用了事務(wù)的哪個特性( )。A原子性B一致性C永久性D隔離性6.關(guān)于觸發(fā)器的描述,下列說法正確的是( )。A觸發(fā)器是在數(shù)據(jù)修改前被觸發(fā),約束是在數(shù)據(jù)修改后被觸發(fā)B觸發(fā)器是一個能自動執(zhí)行的特殊的存儲過程C觸發(fā)器作為一個獨立的對象存在,與數(shù)據(jù)庫中其他對象無關(guān)Dinserted表和deleted表是數(shù)據(jù)庫中的物理表7.關(guān)于服務(wù)器角色與數(shù)據(jù)庫角色,說法正確的是( )。A只能將一個登錄名添加為某個固定服務(wù)器角色的

3、成員B只能將一個登錄名添加為某個固定數(shù)據(jù)庫角色的成員Csysadmin是固定數(shù)據(jù)庫角色Ddb_owner是固定服務(wù)器角色8.關(guān)于創(chuàng)建永久備份設(shè)備,下列說法錯誤的是( )。A執(zhí)行系統(tǒng)存儲過程sp_addumpdevice創(chuàng)建永久備份設(shè)備B執(zhí)行系統(tǒng)存儲過程sp_dropdevice刪除永久備份設(shè)備C若被刪除的“命名備份設(shè)備”的類型為磁盤,那么必須指定DELFILE選項D只須指定該命名備份設(shè)備的物理名,無須指定該命名備份設(shè)備的邏輯名9.能夠?qū)ava課的學(xué)分賦值給變量的語句是哪一個( )。Aselect credit into credit from course where cname=java

4、Bselect credit=credit from course where cname=javaCselect credit= credit from course where cname=javaDselect credit from course where cname=javaand credit=credit10.游標(biāo)的處理步驟的第二步是( )。A打開游標(biāo)B定義游標(biāo)C關(guān)閉游標(biāo)D取值到變量11.在定義存儲過程時,下面說法不正確的是( )。A不要以sp_為前綴創(chuàng)建任何存儲過程,因為sp_前綴是SQL Server用來命名系統(tǒng)存儲過程的B. 如果定義了默認(rèn)值,執(zhí)行存儲過程時可以不提供實參

5、C. VARYING用于指定作為輸出參數(shù)支持的結(jié)果集,且僅適用于定義cursor輸出參數(shù)D. OUTPUT關(guān)鍵詞用于指定參數(shù)為輸入?yún)?shù)類型12.調(diào)用標(biāo)量函數(shù)時,至少應(yīng)使用( )和函數(shù)名。A服務(wù)器名 B數(shù)據(jù)庫名C數(shù)據(jù)庫架構(gòu)名 D用戶名13.下面關(guān)于數(shù)據(jù)操縱語句,說法錯誤的是( )。A使用Insert語句一次只能插入一行數(shù)據(jù)B使用Insert語句一次可以插入多行數(shù)據(jù)C使用Update語句一次可以更新多行數(shù)據(jù)D使用Delete語句一次可以刪除多行數(shù)據(jù)14.關(guān)于T-SQL語言,以下說法正確的是( )。AT-SQL語言能用于Oracle數(shù)據(jù)庫 BSQL Server數(shù)據(jù)庫可以使用PL/SQL語言CT-S

6、QL語言提供了流程控制功能 DT-SQL語言并不提供標(biāo)準(zhǔn)的SQL命令15.SQL Server可以識別的日期常量,格式錯誤的是( )。AOctober 15,2013 B10/15/2013C2013-10-15 D2013:10:1516.假設(shè)表中沒有數(shù)據(jù),下列語句中能夠正確執(zhí)行的是( )。Aalter table student drop ageBalter table student add column memoCalter table student drop column ageDalter table student add memo17.當(dāng)表中的某一屬性列被設(shè)置了主鍵約束,則該

7、屬性列也同時具有如下約束( )。Acheck約束和unique約束Bunique約束和not null約束Ccheck約束和not null約束D以上選項均錯誤18.在數(shù)據(jù)庫系統(tǒng)中,視圖可以提供數(shù)據(jù)的( )。A完整性 B并發(fā)性C安全性 D可恢復(fù)性19.有如下語句:Declare x int If x is null Select A If x=0 Select BIf x= Select C查詢的結(jié)果為( )。AA BBCC D有編譯錯誤20.SQL Server服務(wù)的啟動模式默認(rèn)為( )。A恢復(fù) B手動C已禁用 D自動21.在SQL Server中所使用的文件分為三大類,其中不包括哪個選項(

8、 )。A輔助數(shù)據(jù)文件 B日志文件C主數(shù)據(jù)文件 D邏輯文件22.查詢course表中的前5行,正確的語法是( )。Aselect top 5 * from courseBselect top(5) from courseCselect top 5 from courseDselect top(5*) from course23.下面哪個選項不是SQL Server支持的存儲過程類型( )。A系統(tǒng)存儲過程B. 擴(kuò)展存儲過程C. 應(yīng)用存儲過程D. 用戶存儲過程24.以下有關(guān)TRUNCATE TABLE命令說法正確的是( )。ATRUNCATE TABLE相當(dāng)于DROP TABLEBTRUNCATE

9、TABLE相當(dāng)于無條件的DELETE FROMCTRUNCATE TABLE是刪除表數(shù)據(jù)以及表結(jié)構(gòu)DTRUNCATE TABLE可以有選擇性的截斷表中的數(shù)據(jù)25.select * from student where sno=05880101union select * from student where sno=05880102與此查詢語句等價的選項是( )。Aselect * from student where sno=05880101 and sno= 05880102Bselect * from student where sno=05880101 or sno= 05880102

10、Cselect * from student where sno=05880101Dselect * from student where sno=0588010226.在SQL server中以下哪個命令可以用來對指定數(shù)據(jù)庫進(jìn)行備份( )。ABACKUPBREBACKCREVOKE DRESTORE27.定義一個名為t_cur的游標(biāo),一個名為t_cur的游標(biāo)類型變量,下列語句正確的是( )。Aset t_cur=t_curBfetch next from t_cur into t_curCselect t_cur into t_curDset t_cur=t_cur28.定義了一個FORWA

11、RD_ONLY類型的游標(biāo),以下操作能正確執(zhí)行的是( )。Afetch first from 游標(biāo)Bfetch next from 游標(biāo)Cfetch prior from 游標(biāo)Dfetch last from 游標(biāo)29.SQL Server有兩種身份驗證模式( )。AWindows身份驗證模式、sa身份驗證模式BWindows身份驗證模式、SQL Server身份驗證模式CSQL Server身份驗證模式、sa身份驗證模式D以上選項均不正確30.關(guān)于觸發(fā)器敘述錯誤的是( )。A觸發(fā)器是不需要調(diào)用的,當(dāng)觸發(fā)事件發(fā)生時它就會被激活B觸發(fā)器不可以同步數(shù)據(jù)庫的相關(guān)表進(jìn)行級聯(lián)更改C當(dāng)觸發(fā)器的功能與表的約束

12、條件發(fā)生沖突時,觸發(fā)器將被停止 D觸發(fā)器是一類特殊的存儲過程31.SQL Server是基于哪種模型的數(shù)據(jù)庫管理系統(tǒng)( )。A層次模型 B網(wǎng)狀模型C關(guān)系模型 D面向?qū)ο竽P?2.在SQL Server數(shù)據(jù)庫中修改表的某一屬性數(shù)據(jù)類型的命令,正確的是( )。Aalter table 表名 modify 屬性 新數(shù)據(jù)類型Balter table 表名 modify column屬性 新數(shù)據(jù)類型Calter table 表名 alter 屬性 新數(shù)據(jù)類型Dalter table 表名 alter column 屬性 新數(shù)據(jù)類型33.為變量賦值的寫法,錯誤的是( )。Aset a=3,b=4 Bsel

13、ect a=3,b=4Cset a=3;set b=4Dselect a=3;select b=434.以下哪個選項不是SQL Server支持的用戶自定義函數(shù)( )。A標(biāo)量函數(shù) B矢量函數(shù)C內(nèi)嵌表值函數(shù) D多語句表值函數(shù)35.創(chuàng)建用戶自定數(shù)據(jù)類型,使用哪個系統(tǒng)定義的存儲過程( )。Asp_addtype Bsp_typeCtypeDaddtype36.為數(shù)據(jù)庫重命名的語法是( )。AAlter databse 舊名字 Modify Name=新名字BAlter databse 舊名字 Alter Name=新名字CAlter databse 舊名字 Modify Name 新名字DRenam

14、e databse 舊名字 To 新名字37.下面關(guān)于觸發(fā)器的描述正確的是( )。ATRUCATE TALBE語句雖然能夠刪除表記錄,但它不會觸發(fā)DELETE觸發(fā)器BDML觸發(fā)器中可以包含CREATE DATABASE、ALTER DATABASE或DROP DATABASE語句C只有執(zhí)行UPDATA語句時UPDATE()函數(shù)的返回值為真D觸發(fā)器只能作用在表上,不能作用在數(shù)據(jù)庫或服務(wù)器上38.以下關(guān)于不相關(guān)子查詢說法正確的是( )。A不相關(guān)子查詢的執(zhí)行順序是:先執(zhí)行父查詢后執(zhí)行子查詢B子查詢不能單獨執(zhí)行,必須依賴于父查詢C子查詢只執(zhí)行一次D不相關(guān)子查詢可以使用謂詞EXISTS39.關(guān)于T-SQ

15、L語言中的CASE語句,以下說法正確的是( )。Athen關(guān)鍵字后面可以使用insert、update和delete語句Bthen關(guān)鍵字后面可以使用print語句Ccase關(guān)鍵字后面不能有任何的表達(dá)式Dcase語句中else關(guān)鍵字可以省略40.對于標(biāo)量函數(shù)的調(diào)用方法,下面哪一項是正確的( )。Aexec dbo.getname('05880103')Bselect getname('05880103')Cselect * from dbo.getname('05880103')Dprint '姓名為:'+ltrim(dbo.get

16、name('05880103')第一套 選擇題答案12345678910CADCDBADCA11121314151617181920DCACDCBCAD21222324252627282930DACBBADBBB31323334353637383940CDABAAACDD第二套 選擇題第二套題目開始題號前面有標(biāo)記的是之前出現(xiàn)過的題,第四套留作測試使用,未作此標(biāo)注。1.關(guān)于AFTER觸發(fā)器和INSTEAD OF觸發(fā)器說法正確的是( )。AAFTER觸發(fā)器和INSTEAD OF觸發(fā)器既執(zhí)行觸發(fā)器內(nèi)的語句又執(zhí)行觸發(fā)事件BAFTER觸發(fā)器只執(zhí)行觸發(fā)器內(nèi)的語句不執(zhí)行觸發(fā)事件CINSTEA

17、D OF觸發(fā)器只執(zhí)行觸發(fā)器內(nèi)的語句不執(zhí)行觸發(fā)事件DAFTER觸發(fā)器和INSTEAD OF觸發(fā)器只執(zhí)行觸發(fā)器內(nèi)的語句不執(zhí)行觸發(fā)事件2.關(guān)于權(quán)限,說法錯誤的是( )。A被授權(quán)者將獲得的權(quán)限授予其他用戶,需要在執(zhí)行授權(quán)語句時加with grant optionB授予數(shù)據(jù)庫級權(quán)限時,只能在master數(shù)據(jù)庫中授權(quán)C授予權(quán)限時,ALL表示授予所有可用的對象權(quán)限D(zhuǎn)對public角色授權(quán),相當(dāng)于對數(shù)據(jù)庫中所有用戶授權(quán)3.表t1有10行數(shù)據(jù),使用select語句查詢cursor_rows的結(jié)果分別是( )。 Declare t_cur cursor for select * from t1Select cur

18、sor_rows Open t_curSelect cursor_rowsClose t_curDeallocate t_curA0和10 B10和10C0和-1D-1和-14.當(dāng)表中的某一屬性列被設(shè)置了主鍵約束,則該屬性列也同時具有如下約束( )。Acheck約束和unique約束Bunique約束和not null約束Ccheck約束和not null約束D以上選項均錯誤5.select * from student where sno=05880101union select * from student where sno=05880102與此查詢語句等價的選項是( )。Aselect

19、 * from student where sno=05880101 and sno= 05880102Bselect * from student where sno=05880101 or sno= 05880102Cselect * from student where sno=05880101Dselect * from student where sno=058801026.關(guān)于創(chuàng)建永久備份設(shè)備,下列說法錯誤的是( )。A執(zhí)行系統(tǒng)存儲過程sp_addumpdevice創(chuàng)建永久備份設(shè)備B執(zhí)行系統(tǒng)存儲過程sp_dropdevice刪除永久備份設(shè)備C若被刪除的“命名備份設(shè)備”的類型為磁盤,

20、那么必須指定DELFILE選項D只須指定該命名備份設(shè)備的物理名,無須指定該命名備份設(shè)備的邏輯名7.以下關(guān)于變量定義,寫法正確的是( )。Adeclare x,y int Bdeclare x int,y intCdeclare int x,yDdeclare int x,int y8.下面哪個選項不是SQL Server支持的存儲過程類型( )。A系統(tǒng)存儲過程 B. 擴(kuò)展存儲過程C. 應(yīng)用存儲過程 D. 用戶存儲過程9.以下哪個數(shù)據(jù)庫實例不屬于系統(tǒng)數(shù)據(jù)庫( )。Amaster BmodelCmsdb Dtemp10.創(chuàng)建用戶自定數(shù)據(jù)類型,使用哪個系統(tǒng)定義的存儲過程( )。Asp_addtype

21、 Bsp_typeCtype Daddtype11.在數(shù)據(jù)庫系統(tǒng)中,視圖可以提供數(shù)據(jù)的( )。A完整性 B并發(fā)性C安全性 D可恢復(fù)性12.對于用戶自定義函數(shù)的參數(shù)和返回值描述不正確的是( )。A函數(shù)的形式參數(shù)的數(shù)據(jù)類型要寫在參數(shù)名的后面B函數(shù)的形式參數(shù)不能為空C函數(shù)的返回值類型必須使用returns定義D函數(shù)的返回值可以為空13.以下哪個選項不屬于數(shù)據(jù)庫的邏輯對象( )。A表B屬性C存儲過程D觸發(fā)器14.能夠?qū)ava課的學(xué)分賦值給變量的語句是哪一個( )。Aselect credit into credit from course where cname=java Bselect credi

22、t=credit from course where cname=javaCselect credit= credit from course where cname=javaDselect credit from course where cname=javaand credit=credit15.SQL Server是基于哪種模型的數(shù)據(jù)庫管理系統(tǒng)( )。A層次模型 B網(wǎng)狀模型C關(guān)系模型 D面向?qū)ο竽P?6.假設(shè)表中沒有數(shù)據(jù),下列語句中能夠正確執(zhí)行的是( )。Aalter table student drop ageBalter table student add column memoCa

23、lter table student drop column ageDalter table student add memo17.查詢course表中的前5行,正確的語法是( )。Aselect top 5 * from courseBselect top(5) from courseCselect top 5 from courseDselect top(5*) from course18.對SQL Server數(shù)據(jù)庫權(quán)限的管理有三種操作,以下哪個是錯誤的( )。AREVOKE BGRANTCSTOP DDENY19.以下哪種情況,fetch_status全局變量的取值為-2( )。Afe

24、tch語句執(zhí)行成功Bfetch語句執(zhí)行失敗C被讀取的記錄不存在D被讀取的記錄存在20.SQL Server使用的圖形界面管理工具是( )。ASQL Server Management StudioBSQL Server Configuration ManagerCAnalysis ServicesDNotification Services21.為數(shù)據(jù)庫重命名的語法是( )。AAlter databse 舊名字 Modify Name=新名字BAlter databse 舊名字 Alter Name=新名字CAlter databse 舊名字 Modify Name 新名字DRename da

25、tabse 舊名字 To 新名字22.SQL Server可以識別的日期常量,格式錯誤的是( )。AOctober 15,2013 B10/15/2013C2013-10-15D2013:10:1523.通過游標(biāo)對表進(jìn)行刪除或者更新操作時,WHERE CURRENT OF的作用是( )。A為了提交請求B釋放游標(biāo)當(dāng)前的操作記錄C允許更新或刪除當(dāng)前游標(biāo)的記錄D鎖定游標(biāo)當(dāng)前的操作記錄24.調(diào)用標(biāo)量函數(shù)時,至少應(yīng)使用( )和函數(shù)名。A服務(wù)器名 B數(shù)據(jù)庫名C數(shù)據(jù)庫架構(gòu)名 D用戶名25.在SQL Server數(shù)據(jù)庫中修改表的某一屬性數(shù)據(jù)類型的命令,正確的是( )。Aalter table 表名 modif

26、y 屬性 新數(shù)據(jù)類型Balter table 表名 modify column屬性 新數(shù)據(jù)類型Calter table 表名 alter 屬性 新數(shù)據(jù)類型Dalter table 表名 alter column 屬性 新數(shù)據(jù)類型26.有如下語句:Declare x int If x is null Select A If x=0 Select BIf x= Select C查詢的結(jié)果為( )。AA BBCC D有編譯錯誤27.以下關(guān)于觸發(fā)器的說法正確的是( )。A在數(shù)據(jù)庫創(chuàng)建新表時可自動激活DML觸發(fā)器B觸發(fā)器能夠接收參數(shù)C可以使用觸發(fā)器的名稱來調(diào)用執(zhí)行觸發(fā)器D可以通過使用觸發(fā)器幫助保證數(shù)據(jù)的

27、完整性和一致性28.在SQL server中以下哪個命令可以用來對指定數(shù)據(jù)庫進(jìn)行備份( )。ABACKUPBREBACKCREVOKE DRESTORE29.關(guān)于T-SQL語言中的CASE語句,以下說法正確的是( )。Athen關(guān)鍵字后面可以使用insert、update和delete語句Bthen關(guān)鍵字后面可以使用print語句Ccase關(guān)鍵字后面不能有任何的表達(dá)式Dcase語句中else關(guān)鍵字可以省略30.若表中某個屬性的值為NULL,則表示該數(shù)據(jù)值是( )。A空字符 B無任何數(shù)據(jù)C空隔 D031.下列聚合函數(shù)用法正確的是( )。ASUM(*)BCOUNT(*)CMAX(*)DAVG(*)

28、32.關(guān)于T-SQL語言,以下說法正確的是( )。AT-SQL語言能用于Oracle數(shù)據(jù)庫 BSQL Server數(shù)據(jù)庫可以使用PL/SQL語言CT-SQL語言提供了流程控制功能 DT-SQL語言并不提供標(biāo)準(zhǔn)的SQL命令33.下面關(guān)于數(shù)據(jù)操縱語句,說法錯誤的是( )。A使用Insert語句一次只能插入一行數(shù)據(jù)B使用Insert語句一次可以插入多行數(shù)據(jù)C使用Update語句一次可以更新多行數(shù)據(jù)D使用Delete語句一次可以刪除多行數(shù)據(jù)34.要刪除一個名為A1的存儲過程,應(yīng)用使用命令( )。Adelete procedure A1B. drop procedure A1C. alter proce

29、dure A1D. execute C procedure A135.關(guān)于DDL觸發(fā)器下面說法錯誤的是( )。(本學(xué)期未講的內(nèi)容)ADDL觸發(fā)器可以作用在表上BDDL觸發(fā)器可以作用在數(shù)據(jù)庫上CDDL觸發(fā)器可以作用在服務(wù)器上DDDL觸發(fā)器的觸發(fā)事件包含CREATE、ALTER和DROP36.用于求系統(tǒng)日期的函數(shù)是( )。AYEAR()BGETDATE()CCOUNT()DSUM()37.執(zhí)行以下語句:DECLARE n intSet n=3WHILE n<5 Begin IF n=4 Print ltrim(n)+的平方數(shù)為+ltrim(n*n) Set n=n+1End 執(zhí)行完成后循環(huán)次

30、數(shù)為( )。A0次B1次C2次D死循環(huán)38.定義了一個FORWARD_ONLY類型的游標(biāo),以下操作能正確執(zhí)行的是( )。Afetch first from 游標(biāo)Bfetch next from 游標(biāo)Cfetch prior from 游標(biāo)Dfetch last from 游標(biāo)39.關(guān)于EXISTS謂詞的使用,錯誤的是( )。AEXISTS謂詞返回的結(jié)果為TRUE或FALSEB由EXISTS引出的子查詢,select語句后一般不寫具體的屬性列,而使用*CEXISTS既可以用在相關(guān)子查詢中,又可以用在不相關(guān)子查詢中DNOT EXISTS與EXISTS返回的結(jié)果相反40.下面關(guān)于觸發(fā)器的描述正確的是

31、( )。ATRUCATE TALBE語句雖然能夠刪除表記錄,但它不會觸發(fā)DELETE觸發(fā)器BDML觸發(fā)器中可以包含CREATE DATABASE、ALTER DATABASE或DROP DATABASE語句C只有執(zhí)行UPDATA語句時UPDATE()函數(shù)的返回值為真D觸發(fā)器只能作用在表上,不能作用在數(shù)據(jù)庫或服務(wù)器上第二套 選擇題答案12345678910CDCBBDBCDA11121314151617181920CDBCCCACCA21222324252627282930ADCCDADADB31323334353637383940BCABABCBCA第三套 選擇題1.要刪除一個名為A1的存儲過

32、程,應(yīng)用使用命令( )。Adelete procedure A1B. drop procedure A1C. alter procedure A1D. execute C procedure A12.執(zhí)行以下語句:DECLARE n intSet n=3WHILE n<5 Begin IF n=4 Print ltrim(n)+的平方數(shù)為+ltrim(n*n) Set n=n+1End 執(zhí)行完成后循環(huán)次數(shù)為( )。A0次B1次C2次D死循環(huán)3.在游標(biāo)的WHILE循環(huán)中,下列哪個值為0時,可以繼續(xù)執(zhí)行循環(huán)( )。Acursor_rowsBerrorsCconnectionsDfetch_s

33、tatus4.定義了一個FORWARD_ONLY類型的游標(biāo),以下操作能正確執(zhí)行的是( )。Afetch first from 游標(biāo)Bfetch next from 游標(biāo)Cfetch prior from 游標(biāo)Dfetch last from 游標(biāo)5.定義一個名為t_cur的游標(biāo),一個名為t_cur的游標(biāo)類型變量,下列語句正確的是( )。Aset t_cur=t_curBfetch next from t_cur into t_curCselect t_cur into t_curDset t_cur=t_cur6.利用游標(biāo)來操縱數(shù)據(jù)時,所用的FOR UPDATE子句充分利用了事務(wù)的哪個特性(

34、)。A原子性B一致性C永久性D隔離性7.關(guān)于用戶自定義函數(shù),以下說法錯誤的是( )。A多語句表值函數(shù)可以看作是標(biāo)量型和內(nèi)嵌表值型函數(shù)的結(jié)合體 B內(nèi)嵌表值函數(shù)的返回值類型為表C表值函數(shù)在調(diào)用時可以只使用函數(shù)名D標(biāo)量函數(shù)的返回值類型為表8.調(diào)用標(biāo)量函數(shù)時,至少應(yīng)使用( )和函數(shù)名。A服務(wù)器名 B數(shù)據(jù)庫名C數(shù)據(jù)庫架構(gòu)名 D用戶名9.下列聚合函數(shù)用法正確的是( )。ASUM(*) BCOUNT(*)CMAX(*) DAVG(*)10.下列說法錯誤的是( )。A內(nèi)嵌表值函數(shù)沒有函數(shù)主體,返回的表是單個SELECT語句的結(jié)果集B多語句表值函數(shù)的調(diào)用與內(nèi)嵌表值函數(shù)的調(diào)用方法相同C多語句表值函數(shù)的功能可以用標(biāo)

35、量函數(shù)來實現(xiàn)D在內(nèi)嵌表值函數(shù)的定義中,不使用BEGINEND塊定義函數(shù)主體11.關(guān)于T-SQL語言中的CASE語句,以下說法正確的是( )。Athen關(guān)鍵字后面可以使用insert、update和delete語句Bthen關(guān)鍵字后面可以使用print語句Ccase關(guān)鍵字后面不能有任何的表達(dá)式Dcase語句中else關(guān)鍵字可以省略12.定義一個存儲過程查詢某學(xué)生某門課程的成績和學(xué)分,存儲過程的首部如下形式:Create Procedure student_info name char(8),kc_name char(16) 則下列執(zhí)行方式中,正確的是( )。A. Execute student_

36、info 李明,操作系統(tǒng)B. Exec student_info (操作系統(tǒng),李明)C. Exec student_info 李明,操作系統(tǒng)D. Execute student_info 操作系統(tǒng),李明13.關(guān)于DDL觸發(fā)器下面說法錯誤的是( )。(本學(xué)期未講的內(nèi)容)ADDL觸發(fā)器可以作用在表上BDDL觸發(fā)器可以作用在數(shù)據(jù)庫上CDDL觸發(fā)器可以作用在服務(wù)器上DDDL觸發(fā)器的觸發(fā)事件包含CREATE、ALTER和DROP14.關(guān)于觸發(fā)器敘述錯誤的是( )。A觸發(fā)器是不需要調(diào)用的,當(dāng)觸發(fā)事件發(fā)生時它就會被激活B觸發(fā)器不可以同步數(shù)據(jù)庫的相關(guān)表進(jìn)行級聯(lián)更改C當(dāng)觸發(fā)器的功能與表的約束條件發(fā)生沖突時,觸發(fā)

37、器將被停止 D觸發(fā)器是一類特殊的存儲過程15.關(guān)于AFTER觸發(fā)器和INSTEAD OF觸發(fā)器說法正確的是( )。AAFTER觸發(fā)器和INSTEAD OF觸發(fā)器既執(zhí)行觸發(fā)器內(nèi)的語句又執(zhí)行觸發(fā)事件BAFTER觸發(fā)器只執(zhí)行觸發(fā)器內(nèi)的語句不執(zhí)行觸發(fā)事件CINSTEAD OF觸發(fā)器只執(zhí)行觸發(fā)器內(nèi)的語句不執(zhí)行觸發(fā)事件DAFTER觸發(fā)器和INSTEAD OF觸發(fā)器只執(zhí)行觸發(fā)器內(nèi)的語句不執(zhí)行觸發(fā)事件16.以下關(guān)于觸發(fā)器的說法正確的是( )。A在數(shù)據(jù)庫創(chuàng)建新表時可自動激活DML觸發(fā)器B觸發(fā)器能夠接收參數(shù)C可以使用觸發(fā)器的名稱來調(diào)用執(zhí)行觸發(fā)器D可以通過使用觸發(fā)器幫助保證數(shù)據(jù)的完整性和一致性17.進(jìn)行數(shù)據(jù)庫備份時

38、,首先必須創(chuàng)建用來存儲備份的備份設(shè)備,備份設(shè)備分為兩類( )。A磁盤和磁帶B永久備份設(shè)備和臨時備份設(shè)備C磁盤和永久備份設(shè)備D磁帶和臨時備份設(shè)備18.關(guān)于創(chuàng)建永久備份設(shè)備,下列說法錯誤的是( )。A執(zhí)行系統(tǒng)存儲過程sp_addumpdevice創(chuàng)建永久備份設(shè)備B執(zhí)行系統(tǒng)存儲過程sp_dropdevice刪除永久備份設(shè)備C若被刪除的“命名備份設(shè)備”的類型為磁盤,那么必須指定DELFILE選項D只須指定該命名備份設(shè)備的物理名,無須指定該命名備份設(shè)備的邏輯名19.對SQL Server數(shù)據(jù)庫權(quán)限的管理有三種操作,以下哪個是錯誤的( )。AREVOKE BGRANTCSTOP DDENY20.關(guān)于權(quán)限,

39、說法錯誤的是( )。A被授權(quán)者將獲得的權(quán)限授予其他用戶,需要在執(zhí)行授權(quán)語句時加with grant optionB授予數(shù)據(jù)庫級權(quán)限時,只能在master數(shù)據(jù)庫中授權(quán)C授予權(quán)限時,ALL表示授予所有可用的對象權(quán)限D(zhuǎn)對public角色授權(quán),相當(dāng)于對數(shù)據(jù)庫中所有用戶授權(quán)21.SQL Server使用的圖形界面管理工具是( )。ASQL Server Management StudioBSQL Server Configuration ManagerCAnalysis ServicesDNotification Services22.以下有關(guān)TRUNCATE TABLE命令說法正確的是( )。ATRU

40、NCATE TABLE相當(dāng)于DROP TABLEBTRUNCATE TABLE相當(dāng)于無條件的DELETE FROMCTRUNCATE TABLE是刪除表數(shù)據(jù)以及表結(jié)構(gòu)DTRUNCATE TABLE可以有選擇性的截斷表中的數(shù)據(jù)23.SQL Server是基于哪種模型的數(shù)據(jù)庫管理系統(tǒng)( )。A層次模型 B網(wǎng)狀模型C關(guān)系模型 D面向?qū)ο竽P?4.以下哪個選項不屬于數(shù)據(jù)庫的邏輯對象( )。A表 B屬性C存儲過程 D觸發(fā)器25.使用數(shù)據(jù)庫實例的命令是( )。AREVOKE BUSECSELECT DGRANT26.關(guān)于SQL Server語法規(guī)則,下面說法正確的是( )。A關(guān)鍵字必須為大寫B(tài)一條語句結(jié)束

41、后必須加“;”C語句的執(zhí)行必須使用GO命令D每一個數(shù)據(jù)庫對象都必須有一個唯一的完全限定名27.在SQL Server數(shù)據(jù)庫中修改表的某一屬性數(shù)據(jù)類型的命令,正確的是( )。Aalter table 表名 modify 屬性 新數(shù)據(jù)類型Balter table 表名 modify column屬性 新數(shù)據(jù)類型Calter table 表名 alter 屬性 新數(shù)據(jù)類型Dalter table 表名 alter column 屬性 新數(shù)據(jù)類型28.假設(shè)表中沒有數(shù)據(jù),下列語句中能夠正確執(zhí)行的是( )。Aalter table student drop ageBalter table student

42、add column memoCalter table student drop column ageDalter table student add memo29.當(dāng)表中的某一屬性列被設(shè)置了主鍵約束,則該屬性列也同時具有如下約束( )。Acheck約束和unique約束Bunique約束和not null約束Ccheck約束和not null約束D以上選項均錯誤30.使用界面對表中數(shù)據(jù)進(jìn)行增、刪、改操作時,點擊相應(yīng)表右鍵的哪個選項( )。A編輯 B設(shè)計C打開表 D以上均錯誤31.有如下語句:Declare x int If x is null Select A If x=0 Select B

43、If x= Select C查詢的結(jié)果為( )。AA BBCC D有編譯錯誤32.SQL Server可以識別的日期常量,格式錯誤的是( )。AOctober 15,2013 B10/15/2013C2013-10-15D2013:10:1533.創(chuàng)建用戶自定數(shù)據(jù)類型,使用哪個系統(tǒng)定義的存儲過程( )。Asp_addtype Bsp_typeCtype Daddtype34.能夠?qū)ava課的學(xué)分賦值給變量的語句是哪一個( )。Aselect credit into credit from course where cname=java Bselect credit=credit from c

44、ourse where cname=javaCselect credit= credit from course where cname=javaDselect credit from course where cname=javaand credit=credit35.為變量賦值的寫法,錯誤的是( )。Aset a=3,b=4 Bselect a=3,b=4Cset a=3;set b=4Dselect a=3;select b=436.查詢course表中的前5行,正確的語法是( )。Aselect top 5 * from courseBselect top(5) from course

45、Cselect top 5 from courseDselect top(5*) from course37.關(guān)于T-SQL語言,以下說法正確的是( )。AT-SQL語言能用于Oracle數(shù)據(jù)庫 BSQL Server數(shù)據(jù)庫可以使用PL/SQL語言CT-SQL語言提供了流程控制功能 DT-SQL語言并不提供標(biāo)準(zhǔn)的SQL命令38.在數(shù)據(jù)庫系統(tǒng)中,視圖可以提供數(shù)據(jù)的( )。A完整性 B并發(fā)性C安全性 D可恢復(fù)性39.關(guān)于EXISTS謂詞的使用,錯誤的是( )。AEXISTS謂詞返回的結(jié)果為TRUE或FALSEB由EXISTS引出的子查詢,select語句后一般不寫具體的屬性列,而使用*CEXIST

46、S既可以用在相關(guān)子查詢中,又可以用在不相關(guān)子查詢中DNOT EXISTS與EXISTS返回的結(jié)果相反40.查詢“圖書”表中書名含有“計算機(jī)”的圖書信息,正確的選項是( )。Aselect * from book where bname like _計算機(jī)_Bselect * from book where bname like _計算機(jī)%Cselect * from book where bname like %計算機(jī)_Dselect * from book where bname like %計算機(jī)%第三套 選擇題答案12345678910BCDBDDDCBC11121314151617181920DAABCDBDCD21222324252627282930ABCBBDDCBC31323334353637383940ADACAACCCD第四套 選擇題1.用界面方式創(chuàng)建表時,多個屬性組合作為主鍵的操作是( )。A點擊

溫馨提示

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

評論

0/150

提交評論