oracle-第四章PLSQL習題及答案_第1頁
oracle-第四章PLSQL習題及答案_第2頁
oracle-第四章PLSQL習題及答案_第3頁
oracle-第四章PLSQL習題及答案_第4頁
oracle-第四章PLSQL習題及答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

習題四一、選擇題1.關于PL/SQL程序設計語言的優(yōu)點,說法不正確的是()A.PL/SQL是結構化查詢語言,與SQL語言沒有區(qū)別B.PL/SQL是集過程化功能和查詢功能為一體的語言C.PL/SQL程序設計語言可以進行錯誤處理D.PL/SQL程序設計語言可以定義變量,使用控制結構2.關于在PL/SQL程序設計中使用輸出語句,說法不正確的是()A.使用輸出語句之前,需要激活系統(tǒng)包DBMS_OUTPUTB.輸出語句為DBMS_OUTPUT系統(tǒng)包中的PUT_LINE函數(shù)C.激活輸出包的語法為SETserveroutputOND.PL/SQL中行注釋用符號"http://"3.下列選項中,()是PL/SQL塊的必選項。A.DECLAREC.EXCEPTIOND.SELECTB.BEGIN4.在PL/SQL塊中不能直接嵌人(A.SELECTB.INSERTC.CREATETABLED.COMMIT5.下列變量定義方法不正確的是()。A.alVARCHAR2(10);a2al%TYPE;B.a3student.sno%TYPE;C.a4student%ROWTYPE;D.b2bl%TYPE;b1VARCHAR2(10);6.下列記錄類型的變量有()個分變量。CURSORs1ISSELECTsno,sname,ageFROMstudent;v_cs_18ROWTYPE;A.1B.2C.3D.47.在PL/SQL中,非法的標識符是()A.table$123B.123tabletable123Table_1238.判斷IF語句∶IFv_num<5THENv_example:=1;ELSIFv_num<10THENv_example:=2;ELSIFv_num>20THENv_example:=3;ELSIFv_num>35THENv_example:=4;ELSEv_example:=5;ENDIF如果v_num是37,值()將被賦值給v_exampleA.1B.2C.3D.4判斷IF語句∶IFa>10THENb:=0;ELSEIFa>5THENb:=1;ELSETHENb:=2;END;上述語句中有()處錯誤。A.0B.1C.2D.3判斷CASE語句∶CASEaWHEN'A'THENa:='M';WHEN'A'THENa:='N';WHEN'B'THENa:='P';WHEN'B'THENa:='Q';ENDCASE;如果變量a的初始值是B,那么執(zhí)行CASE語句之后a的值是()。A.MB.NC.PD.Q判斷簡單循環(huán)語句∶DeCLAREsumlNUMBER:=0;iNUOMBER:=1;BEGINloopsuml:=sum1+i;i++;exitwheni>10;EXD;dbms_output.put_line('1~10之間的整數(shù)和是∶',suml);END;上述語句中有()處錯誤。A.0B.12D.3執(zhí)行以下語句∶DBECLAREnNUMBER:=1;sumlNUMBER:=0;BBGINWHILEn<=10LOOPsum1:=sum1+n;n:=n+1;ENDL00P;dbms_output.put_line(sum1);END;執(zhí)行完成后輸出的結果是()。A.0B.1155D.死循環(huán)13.執(zhí)行以下語句∶DECLAREiNUMBER;BEGINFORiIN5..4LOOPdbms_output.put_line('');ENDLOOP;END;3執(zhí)行完成后循環(huán)次數(shù)為()A.0次B.2次C.4次D.5次應用題1.IF條件語句實現(xiàn)。通過鍵盤輸人某個學生的學號和課程號,查詢該學生選課表中的成績,判斷成績的等級并輸出.若成績>90分,輸出"成績?yōu)椤脙?yōu)秀";若成績>80分,輸出"成績?yōu)椤昧己?;若成績>70分,輸出"成績?yōu)椤弥械?;若成績>60分,輸出"成績?yōu)椤眉案?;若成績<60分,輸出"成績?yōu)椤貌患案?。計算1~100的偶數(shù)和。輸出"1~~100的偶數(shù)和為∶?"。要求分別用簡單LOOP循環(huán)、WHLE循環(huán)和FOR循環(huán)實現(xiàn)。PL/SQL概述一、選擇題1.A2.D3.B4.C5.D6.C7.B8.C9.D10.C11.D12.C13.A二、上機實驗題1.1.IF條件語句實現(xiàn)通過鍵盤輸入某個學生的學號和課程號,查詢該學生選課表中的成績,判斷成績的等級并輸出。若成績>90分,輸出“成績?yōu)椋簝?yōu)秀”;若成績>80分,輸出“成績?yōu)椋毫己谩保蝗舫煽?gt;70分,輸出“成績?yōu)椋褐械取保蝗舫煽?gt;60分,輸出“成績?yōu)椋杭案瘛?;若成?lt;60分,輸出“成績?yōu)椋翰患案瘛?;答:declarev_snosc.sno%type:=&a;//通過鍵盤輸入v_cnoo%type:=&b;//通過鍵盤輸入v_gradesc.grade%type;beginselectgradeintov_gradefromscwheresno=v_snoandcno=v_cno;dbms_output.put_line('成績?yōu)椋?||v_grade);ifv_grade>90thendbms_output.put_line('成績?yōu)椋簝?yōu)秀');elsifv_grade>80thendbms_output.put_line('成績?yōu)椋毫己?);elsifv_grade>70thendbms_output.put_line('成績?yōu)椋褐械?);elsifv_grade>60thendbms_output.put_line('成績?yōu)椋杭案?);elsedbms_output.put_line('成績?yōu)椋翰患案?);endif;end;2.計算1-100的偶數(shù)和。輸出“1-100的偶數(shù)和為:?”要求分別用簡單loop循環(huán)、while循環(huán)和for循環(huán)實現(xiàn)答:簡單loop循環(huán):declarev_sumNUMBER:=0;v_numnumber:=1;beginloopifmod(v_num,2)=0thenv_sum:=v_sum+v_num;endif;v_num:=v_num+1;ifv_num>100thenexit;endif;endloop;dbms_output.put_line('1-100的偶數(shù)和為:'||v_sum);end;while循環(huán):declarev_sumNUMBER:=0;v_numnumber:=1;beginwhilev_num<=100loopifmod(v_num,2)=0thenv_sum:=v_sum+v_num;endif;v_num:=v_num+1;endloop;dbms_output.put_line('1-100的偶數(shù)和為:'||v_sum);end;for循環(huán):declarev_sumNUMBER:

溫馨提示

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

評論

0/150

提交評論