數(shù)據(jù)庫編碼技術(shù)能力考試B卷1級0001_第1頁
數(shù)據(jù)庫編碼技術(shù)能力考試B卷1級0001_第2頁
數(shù)據(jù)庫編碼技術(shù)能力考試B卷1級0001_第3頁
數(shù)據(jù)庫編碼技術(shù)能力考試B卷1級0001_第4頁
數(shù)據(jù)庫編碼技術(shù)能力考試B卷1級0001_第5頁
免費預覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫編碼技術(shù)能力考試B卷課程名稱 Oracle數(shù)據(jù)庫 課程代碼 Oracle考試時間120分鐘技能類別編碼能力專業(yè)方向數(shù)據(jù)庫平臺編碼技能等級1級考試方式(閉)卷(共8頁)(本試卷滿分100分,60分合格,答案請寫在答題卡上)、選擇題(含單選題和多選題,每題 2分,共80 分)在每小題列出的四個備選項中只有1個或2個是符合題目要求的,多選題已用 *標識出來,錯選或未選均無分。1、從客戶端通過 SQL*PLUS登陸oracle某個特定用戶,必須要提供哪些信息:A. 用戶名、口令、監(jiān)聽C. 用戶名、口令、本地服務(wù)名2、下列選中中哪個不屬于SQL語句:A. descB .用戶名、監(jiān)聽、端口號D. 用

2、戶名、口令、目錄方法名配置B. selectC. alter tableD. trun cate3、下列關(guān)于SQL語句書寫規(guī)則的描述正確的是:A. SQL語句區(qū)分大小寫,要求關(guān)鍵字必須大寫,對象名小寫B(tài). SQL語句必須在一行書寫完畢,并且用分號結(jié)尾C. SQL語句的縮進可以提高語句的可讀性,并且可以提高語句的執(zhí)行性能D. SQL語句中為了提高可讀性,通常會把一些復雜的語句中每個子句寫在單獨的行上4、在客戶端配置本地服務(wù)名時,下列哪個信息不需要提供:A. 服務(wù)器地址B.服務(wù)器監(jiān)聽的端口號C. 網(wǎng)絡(luò)協(xié)議D.服務(wù)器端目錄配置E. 數(shù)據(jù)庫SID或數(shù)據(jù)庫服務(wù)名*5、下列哪些SQL命令能夠在SQL*PL

3、US境下執(zhí)行特定的腳本文件:(兩個選項)A. B. STARTC. RUND. /E. EXECUTE6、下列關(guān)于NULL描述不正確的是:A. 當實際值是未知或沒有任何意義時,可以使用NULL來表示它B. 不要使用NULL來代表0,兩者是不同的C. 不要使用NULL來代替空格,兩個是不同的D. 算術(shù)表達式2000 + null 結(jié)果等于2000* 7、PL/SQL中的注釋符有哪些:(兩個選項)A. -B. % %C. /* */D. E. #* 8、下列語句中使用了列別名,會導致錯誤的有哪些:(兩個選項)A. select empno, ename, sal*12“Annual Salary

4、” from emp;B. select empno, ename, sal*12“AnnualSalary ” from emp;C select empno, ename, sal*12Annual Salary from emp;D select empno, ename, sal*12AnnualSalary from emp;E select empno, ename, sal*12 AnnualSalaryfrom emp;* 9在Emp雇員表中sal字段描述了員工的薪水,現(xiàn)在需要根據(jù)薪水查詢員工信息,下列 語句那個描述是正確的: (兩個選項 )A. select * from e

5、mp where sal any( 1000, 2000 );選擇了所有薪水超過 2000的員工信息B. select * from emp where sal all( 1000, 2000 ); 選擇了所有薪水超過 2000的員工信息C. select * from emp where sal some( 1000, 2000 ); 選擇了所有薪水超過 2000的員工信息D. select * from emp where sal 2000 or sal 1000; 選擇了所有薪水超過 2000的員工信息E. select * from emp where sal 2000 and sal

6、 1000;選擇了所有薪水超過 2000的員工信息10、下列選項中哪些可能屬于語句select ename from emp where ename like_A_B%escape ;的返回結(jié)果集:B. A_BELLC. LA_BELLD. TTABABAA. TABABA11、下面哪兩個任務(wù)可以使用 TO_CHA函數(shù)?(選擇兩個選項)A. 把10轉(zhuǎn)變?yōu)門EN B.把10轉(zhuǎn)變?yōu)?0C. 把10 轉(zhuǎn)變?yōu)?10D. 把TEN轉(zhuǎn)變?yōu)?0E. 把日期轉(zhuǎn)變?yōu)樽址磉_式12、下列比較為真的有哪些:A. trunc( 123.56 ) = 123F.把字符表達式轉(zhuǎn)變?yōu)槿掌贐. trunc( 123.56,

7、1 ) = 123.6B. round( 123.56 ) = 123D. round( 123.56, 1 ) = 123.5* 13 、列關(guān)于 TO_CHAR()、TO_DATE(函數(shù)使用過程中不會出錯的有哪些:兩個選項)A. select to_char( sysdate, yyyymmddhh24miss) from dual;B. select to_char( sysdate, yyyy年mm月 dd 日 hh24:mi:ss ) from dual;C. select to_char( sysdate, yyyy年mm月dd 日hh24:mi:ss) from dual;D. s

8、elect to_char( sysdate, yyyy#mm#dd#hh24#miss) from dual;E. select to_date(20070605113430,yyyy#mm#dd#hh24#miss) from dual;14、 約束可以防止無效數(shù)據(jù)進入表中,維護數(shù)據(jù)一致性,Oracle 提供了若干種約束,下列描 述正確的是:A. 主鍵約束、唯一約束、外鍵約束、條件約束、非空約束B唯一性索引、非唯一性索引、位圖索引、位圖連接索引、hash索引C列級約束、表級約束、單項約束、組合約束、連接約束D主鍵約束、唯一約束、外鍵約束、缺省值約束、非空約束15、下列對于視圖的描述中錯誤的

9、是:A. 視圖可以限制對數(shù)據(jù)庫的訪問,因為視圖可以優(yōu)先擇性的顯示數(shù)據(jù)庫的一部分B. 視圖可以簡化用戶的查詢, 允許用戶從多個表中檢索數(shù)據(jù)而不需要知道如何基表是如何 連接的C. 可以通過視圖實現(xiàn)對基表的DM操作D. 對視圖執(zhí)行DM操作時,可以不受基表的約束的限制16、用戶A把CREATE TABLE系統(tǒng)權(quán)限 賦給用戶B,而用戶B希望能夠繼續(xù)把此權(quán)限賦給 其他用戶,此時用戶 A應(yīng)該怎么賦予這個權(quán)限:A. 在A用戶下 grant create table to C with admin option;B. 在 B用戶下 want create table from A with admin opti

10、on;C. 在 B用戶下 grant create table to C with admin option;D. 在A用戶下 grant create table to B with admin option;* 17、下列哪些情況會導致 Oracle 事務(wù)結(jié)束:(兩個選項)A. PL/SQL塊結(jié)束B.發(fā)出savepoint語句C.用戶強行退出 SQL*PLUSD.發(fā)出select語句E. 發(fā)出 commit 或 rollback 語句18、當執(zhí)行了 DM操作修改數(shù)據(jù)以后,要保存所作的修改,使用什么語句:A. savepoingB. commitC. rollbackD. exit19、下列

11、關(guān)于PL/SQL控制結(jié)構(gòu)的描述中,正確的是:A. 循環(huán)結(jié)構(gòu)中可以使用 CONTINU繼續(xù)下一次循環(huán)B. 循環(huán)結(jié)構(gòu)中可以使用 BREA結(jié)束循環(huán)C. EXIT或EXIT-WHEI可以強迫循環(huán)體有條件或無條件地退出D. PL/SQL提供了 LOOP FOR LOOP WHILE LOOP這些循環(huán)都要求循環(huán)體至少被執(zhí)行一次20、下列關(guān)于PL/SQL中IF條件控制結(jié)構(gòu)的描述性書寫,正確的是:A. IF condition THENsequence_of_statementsENDIF;B. IF conditionsequence_of_statementsEND IF;C. IF conditions

12、equence_of_statements1ELSEsequence_of_statements2END IF;D. IF condition1sequence_of_statements1ELSIF condition2sequence_of_statements2ELSEsequence_of_statements3END IF;21、在創(chuàng)建需要存儲客戶資料表中的所有列值的記錄變量時,將使用什么A. %TYPEB. %ROWTYPEC. 列列表D. %ROWCOUNT* 22、執(zhí)行SQI語句TRUNCATE TABLE EMPLOYE,有關(guān)該語句的正確描述是(兩個選項)A. 釋放了表占用的

13、存儲空間B. 沒有釋放表占用的存儲空間C. 可以回退刪除操作D. 不可以回退刪除操作E. TRUNCAT通常比DELETE刪除全表數(shù)據(jù)更加耗時,但由于它釋放了表的存儲空間,所以 還是會經(jīng)常使用它23、下列關(guān)于游標的正確使用方法是:A. 定義游標 = 打開游標 = 循環(huán)提取游標B. 定義游標 = 引用游標 = 提取游標 = 關(guān)閉游標C. 定義游標 = 打開游標處理數(shù)據(jù) = 刪除游標D. 定義游標 = 打開游標 = 循環(huán)提取游標 = 關(guān)閉游標24、下列關(guān)于異常描述正確的是:A. 在PL/SQL中,只有運行時的錯誤才能被稱之為異常。B. 在PL/SQL中,Oracle為每一個可能的異常都給出了一個預

14、先定義好的異常名稱,使我 們可以及時地捕獲任何預定義和自定義的異常C. 異??梢栽诓煌短啄K之間傳遞,直到這個異常被處理或程序退出返回給調(diào)用環(huán)境, 這稱之為異常的傳播。D. 當程序運行時發(fā)生異常,整個PL/SQL程序都要無條件退出25、在 PL/SQL 中,關(guān)于存儲過程與函數(shù)的有何不同,下列描述正確的是:A. 函數(shù)必須有返回值,而存儲過程沒有返回值B. 函數(shù)可以擁有參數(shù),而存儲過程不能擁有參數(shù)C. 函數(shù)和存儲過程都可以作為另一個函數(shù)或存儲過程的參數(shù)進行嵌套D. 函數(shù)不能包含異常處理模塊,而存儲過程可以包含異常處理* 26、在PL/SQL程序塊中,下列關(guān)于 SELEC語句的描述哪些是正確的?(

15、兩個選項)A. SELECT語句沒有返回任何行,一定會引發(fā)異常B. SELECT語句返回了多行插入簡單標量時,一定會引發(fā)異常C. SELECT語句中含有 GROUP BY子句,一定會引發(fā)異常D. SELECT語句中沒有 WHER子句,一定會引發(fā)異常E. SELECT列表中的數(shù)據(jù)類型與INTO子句中的數(shù)據(jù)類型不一致,一定會引發(fā)異常* 27、下面的 SQL 語句,創(chuàng)建了一個表 tf_b_order :CREATE TABLEtf_b_order(ser_noNUMBER UNIQU,Eorder_idNUMBE,Rorder_dateDATE NOT NUL,LstatusVARCHAR(120)

16、 CHECK( statusIN (CREDIT,CASH) ),prod_idNUMBER REFERENCpEroSducts(product_id),ord_totalNUMBE,RPRIMARY KEY(order_id,order_date);當執(zhí)行上面的SQL語句,系統(tǒng)自動為哪些列創(chuàng)建了索引?(兩個選項)A. ser_noB. order_idC. statusD. prod_idE. ord_totalF. order_id與order_date 的組合28、如果過程C調(diào)用了過程D,在過程D中引發(fā)了一個錯誤,而在過程D中沒有這個錯誤的異常處理程序,那么將。A. 向用戶顯示一個出錯

17、信息 B. 在過程 C 中引發(fā)一個錯誤C.程序控制將轉(zhuǎn)到過程 C的EXCEPTION部分 D.結(jié)果是不可預料的29、如果要修改表 TD_M_STAF,對列STAFF_ID增加一個主鍵約束,當前表為空。哪個語句 能完成這個任務(wù)?A. ALTER TABLE td_m_staffADD PRIMARY KEY staff_id;B. ALTER TABLE td_m_staff ADD CONSTRAINT PRIMARY KEY (staff_id);C. ALTER TABLE td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY KEYstaff_id;D

18、. ALTER TABLE td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY KEY(staff_id);E. ALTER TABLE td_m_staffMODIFY CONSTRAINT stud_id_pk PRIMARY KEY(staff_id);30、過程:P_MONTH_STATISTIC用來生成月報表,它需要調(diào)用若干個子過程,其中過程P_MONTH_FEEST就屬于一個(完成月費用統(tǒng)計),下面哪個語句使P_MONTH_STATISTICS成功調(diào)用 P_MONTH_FEEST:ATA. EXECUTE P_MONTH_FEESTAT();B

19、. P_MONTH_FEESTAT);C. RUN P_MONTH_FEESTAT();D. START P_MONTH_FEESTATf );31、子過程 p_proc_sub createorreplaceprocedure p_proc_sub isbegindbms_output.put_line( p_proc_sub ); - 在屏幕上打印 p_proc_sub return;end p_proc_sub;父過程 p_proc 調(diào)用子過程 p_proc_subcreateorreplaceprocedure p_proc is beginp_proc_sub;dbms_output

20、.put_line( p_proc ); end p_proc;我們在SQL*PLUS下調(diào)用p_proc過程, Ap_proc_subp_procC. p_proc_sub32、函數(shù)頭部的RETUR子句完成什么任務(wù)?A. 聲明返回值的數(shù)據(jù)類型B.C. 將執(zhí)行轉(zhuǎn)到函數(shù)體D.- 在屏幕上打印 p_proc屏幕上的輸出是什么:B. p_procp_proc_subD. p_proc聲明返回值的大小和數(shù)據(jù)類型 在函數(shù)頭部不能使用 RETUR子 句33、哪一個SQL語句只能通過動態(tài) SQL允許包括在PL/SQL中?A. INSERTB. UPDATEC. DELETED. CREATE TABLE344

21、0題:下面是EM雇員表的信息,依靠這些信息完成EMPNO 數(shù)值型 - 雇員 IDENAME 字符型 - 雇員姓名JOB 字符型 - 工作崗位MGR數(shù)值型-上級領(lǐng)導 IDHIREDATE日期型- 雇用日期SAL數(shù)值型-薪水COMM數(shù)值型-獎金DEPTNO數(shù)值型-部門編號EMPNO ENAME JOBMGR HIREDATESALCOMM DEPTNO7369 SMITHCLERK 7902 1980-12-17800.00207499 ALLENSALESMAN7698 1981-2-201600.00300.00307521 WARDSALESMAN7698 1981-2-221250.005

22、00.00307566 JONESMANAGER7839 1981-4-22975.00207654 MARTINSALESMAN7698 1981-9-281250.001400.00307698 BLAKEMANAGER7839 1981-5-12850.00307782 CLARKMANAGER7839 1981-6-92450.00107788 SCOTTANALYST7566 1987-4-193000.00207839 KINGPRESIDENT1981-11-17 5000.00107844 TURNERSALESMAN 7698 1981-9-81500.000.0030787

23、6 ADAMSCLERK 7788 1987-5-231100.00207900 JAMESCLERK7698 1981-12-3950.00307902 FORDANALYST 7566 1981-12-33000.00207934 MILLERCLERK7782 1982-1-231300.001014 rows selected34、查詢 select sum(sal)+sum(comm) from emp where empno like 77%;返回結(jié)果是:A. 5450B. 3000返回結(jié)果是 :返回結(jié)果是: 返回的第三個員工的姓名是: like upper( _ar% ); 返回

24、結(jié)C. 2450D. NULL35、查詢 select count(mgr) from emp where deptno=10; A. 1B. 2C. 3D. NULL36、查詢 select count(*) from emp where deptno=10;A. 1B. 2C. 3D. NULL37、查詢 select ename ,empno from emp order by 2desc; A. ALLENB. MARTINC. JAMESD. WARD38、查詢 select substr(job,1,3) from empwhere ename 果是:A. ANAB. CLEC.

25、MAND. SALfrom emp; 返回39、查詢 selecttrunc(months_between(min(hiredate),max(hiredate) 結(jié)果是:結(jié)果是:A. -78B. 78C. -77D. 7740、查詢 select * from empwhere hiredate between to_date(24-01-1982,dd-mm-yyyy) and to_date(22-05-1987,dd-mm-yyyy); 返回結(jié)果是:A. SCOTTB. MILLERC.ADAMSD. SMITH簡答題(共 5 題,每題 4 分,共 20 分)下面是EM雇員表的信息,依靠這些信息完成下面的試題:EMPNO 數(shù)值型 - 雇員 ID ENAME 字符型 - 雇員姓名JOB 字符型 - 工作崗位MGR 數(shù)值型 - 上級領(lǐng)導 IDHIREDATE日期型- 雇用日期SAL 數(shù)值型 - 薪水COMM 數(shù)值型 - 獎金 DEPTNO 數(shù)值型 - 部門編號EMPNO ENAME JOBMGR HIREDATESALCOMM DEPTNO7369 SMITHCLERK 7902

溫馨提示

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

評論

0/150

提交評論