oracle模擬試題答案匯總_第1頁
oracle模擬試題答案匯總_第2頁
oracle模擬試題答案匯總_第3頁
oracle模擬試題答案匯總_第4頁
oracle模擬試題答案匯總_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、備注:題號相同的題目或者增加的一些題目是11級網(wǎng)絡(luò)的模擬試題 第 1 題, 選擇題 (2分): ORACLE中,游標(biāo)可以分為三類,下面不是Oracle游標(biāo)的是( 1 )。 (1) 系統(tǒng)游標(biāo) (2) 顯式游標(biāo) (3) 隱式游標(biāo) (4) REF游標(biāo) 第 2 題, 選擇題 (2分): PL/SQL塊中定義了一個帶參數(shù)的游標(biāo):CURSOR emp_cursor(dnum NUMBER) IS SELECT sal,comm FROM emp WHERE deptno=dnum; 那么正確打開此游標(biāo)的語句是( 1) (1) OPEN emp_cursor(20); (2) OPEN emp_cursor

2、 FOR 20; (3) OPEN emp_cursor USING 20; (4) FOR rmp_rec IN emp_cursor20 LOOP . END LOOP; 第 3 題, 選擇題 (2分): 有關(guān)ORACLE索引說法正確的是(A ) (1) 索引的數(shù)據(jù)和表的數(shù)據(jù)分開存儲,但索引組織表除外 (2) 所有索引中的數(shù)據(jù)是順序排序 (3) 分區(qū)表的索引必須統(tǒng)一存儲 (4) 只能對分區(qū)表的索引進(jìn)行分區(qū) 第 4 題, 選擇題 (2分): 下列有關(guān)包的使用說法錯誤的是( A) (1) 必須先創(chuàng)建包頭,然后創(chuàng)建包體 (2) 在不同的包內(nèi)模塊可以重名 (3) 包的私有過程不能被外部程序調(diào)用 (

3、4) 包體中的全局過程和函數(shù)必須在包 第 5 題, 選擇題 (2分): 以下定義的哪個變量是非法的?( A) (1) var_ab number default:=1; var_ab number default 1; (2) var_ab number not null :=0; (3) var_ab number; (4) var_ab number:=3; 第 6 題, 選擇題 (2分): PL/SQL塊中不能直接使用的SQL命令是(A) (1) drop (2) insert (3) update (4) select - 第 7 題, 選擇題 (2分): 下列有關(guān)函數(shù)的特點(diǎn)說法錯誤的

4、是(1) (1) 函數(shù)的調(diào)用應(yīng)使用EXECUTE命令 (2) 函數(shù)必須定義返回類型 (3) 函數(shù)參數(shù)的類型可以是OUT (4) 在函數(shù)體內(nèi)可以多次使用RETURN語句 第 8 題, 選擇題 (2分): 函數(shù)to_char(to_date(65-10-21,yy-mm-dd),yyyy-mm-dd) 的返回值是 ( 1)。 (1) 2065-10-21 (2) 65-10-21 (3) 1965-10-21 (4) 2185-11-12 你的答案:null - 第 9 題, 選擇題 (2分): 與where salary between 2000 and 3000等價的語句是 ( 1 )。 (1

5、) salary = 2000 and salary 2000 and salary = 2000 or salary 2000 or salary (select max(assets) from a_db.branch where branch_city=Brooklyn) order by branch_name; - 第 23 題, SQL題 (5分): 功能:查詢每門課程的課程號,以及每門課程考試成績第一名(可以并列)的學(xué)生的姓名,按課程號與姓名升序排列。 相關(guān)表:A_DB模式中的學(xué)生,成績 注意: 1. 創(chuàng)建SQL查詢,并定義為一個視圖(VIEW)。視圖名為:V23 2. 必須按照

6、題目要求的順序?qū)懖樵儗ο罅斜?select-list); - create view v23 as select distinct 課程號,姓名 FROM (select 成績.*,rank()over(PARTITION by 課程號 order by 分?jǐn)?shù) DESC NULLS LAST) RK from a_db.成績)R left join a_db.學(xué)生 on R.學(xué)號=學(xué)生.學(xué)號 where rk=1 order by 課程號,姓名; 第 24 題, 程序設(shè)計(jì)題 (10分): 注意: 函數(shù)中不能出現(xiàn)DDL、提交或回退等語句。 題目:學(xué)生的平均年齡 相關(guān)表:A_DB模式中的“學(xué)生“。

7、 請編寫一個名為myfun24()的存儲函數(shù)(無參數(shù)),執(zhí)行如下操作:計(jì)算學(xué)生的平均年齡(保留2位小數(shù))并函數(shù)值返回。 年齡的計(jì)算方式:假如今年是m年,學(xué)生的注冊日期是n年,則年齡為m-n+18。 create or replace FUNCTION myfun24 RETURN NUMBER AS y_var1 NUMBER; y_var2 NUMBER; BEGIN SELECT TO_CHAR(SYSDATE,YYYY)INTO y_var1 FROM dual; SELECT AVG(y_var1 - TO_CHAR(注冊日期,yyyy)+18) INTO y_var2 FROM a_

8、db.學(xué)生; RETURN y_var2; END; - 第 24 題, 程序設(shè)計(jì)題 (10分): 注意: 函數(shù)中不能出現(xiàn)DDL、提交或回退等語句。 題目:1+2+n 請編寫一個名為F24()的存儲函數(shù)(無參數(shù)),計(jì)算 1+2+n 的和。 說明:n的值存放在A_DB模式中的“輸入?yún)?shù)表”中。 - CREATE OR REPLACE FUNCTION F24 RETURN integer as n integer; total integer:=0; BEGIN SELECT 參數(shù)值 INTO n FROM a_db.輸入?yún)?shù)表 WHERE 題目=1+2+n; FOR e IN 1.n LOOP

9、 total:=total+e; END LOOP; RETURN total; END; - 第 25 題, 程序設(shè)計(jì)題 (15分): 注意: 函數(shù)中不能出現(xiàn)DDL、提交或回退等語句。 題目:水仙花數(shù) 在A_DB模式中有一個名為tanbn1(a,b)的表,表中有若干個整數(shù)(不要管是否有重復(fù))。 請編寫一個名為F25()的存儲函數(shù)(無參數(shù)),統(tǒng)計(jì)該表中有多少個數(shù)是水仙花數(shù),并作為函數(shù)返回值返回。 說明:如果一個三位數(shù)等于其各位數(shù)字的立方之和,則該數(shù)稱為水仙花數(shù)。如153=1*1*1+5*5*5+3*3*3。 create or replace function F25 RETURN INTEG

10、ER AS m integer:=0; begin for e in(select * FROM a_db.tanbn1)loop if e.a=100 and e.a=100 and e.b1000 then if e.b= trunc(e.b/100)*3+mod(trunc(e.b/10),10)*3+mod(e.b,10)*3 then m:=m+1; end if; end IF ; end LOOP ; return m; end; 題目:閏年 在A_DB模式中有一個名為tan3(a)的表,表中有若干個整數(shù)(不要管是否有重復(fù)),假設(shè)這些數(shù)表示年份。 請編寫一個名為myfun25()的存儲函數(shù)(無參數(shù)),統(tǒng)計(jì)該表中有多少個年份是閏年,并作為函數(shù)返回值返回。 說明:閏年的計(jì)算方法:被400整除,或被4整除而不能被100整除的年份為閏年。 SELECT * FROM ACCOUNT; CREATE OR REPLACE FUNCTION myfun25 return integer as total integer:=0; begin for y in(select * fr

溫馨提示

  • 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

提交評論