《Oracle數據庫》期末考試復習題庫(含答案)_第1頁
《Oracle數據庫》期末考試復習題庫(含答案)_第2頁
《Oracle數據庫》期末考試復習題庫(含答案)_第3頁
《Oracle數據庫》期末考試復習題庫(含答案)_第4頁
《Oracle數據庫》期末考試復習題庫(含答案)_第5頁
已閱讀5頁,還剩91頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1《Oracle數據庫》期末考試復習題庫(含答案)一、單選題1.有如下代碼:

CREATEORREPLACEobj_name

RETURNVARCHAR2IS

BEGIN

NULL;

ENDobj_name;

可寫在下劃線處的關鍵字為()。A、PROCEDUREB、FUNCTIONC、TRIGGERD、CURSOR答案:B2.()文件用于記錄數據庫的改變,并且用于實例的恢復。A、ArchivelogfileB、RedologfileC、ControlfileD、Alertlogfile答案:B3.如果希望執行某操作時,該操作不執行,而是執行另一個操作,那么可是使用()來完成。A、before觸發器B、after觸發器C、insteadof觸發器D、undo觸發器答案:C4.關于存儲過程的描述錯誤的是()。A、存儲過程是一組預編譯的SQL語句B、存儲過程可加快查詢的執行速度C、不可以在存儲過程內引用臨時表D、幫助實現模塊化編程答案:C5.有關同義詞的說法正確的是()。A、同義詞是一個模式對象的別名,通過為模式對象創建同義詞,可以隱藏對象的實際名稱和所有者信息B、在數據庫中兩個相同意義的單詞C、給數據庫對象起個別名,這樣一來,可以用多種名字來引用該對象,但只能使創建該同義詞的用戶才能訪問D、都不對答案:A6.數據庫運行必須的一個表空間是()。A、ROLLBACKB、SYSTEMC、TEMPD、TOOLS答案:B7.有如下代碼:

Declare

Salnumber:=500;

mnumber;

Begin

Ifsal<100then

m.:=0;

Elseifsal<600then

m:=sal*01;

Elseifsal<1000then

m:=sal*015;

Else

m:=sal*02;

Endif;

End;

當執行了上述語句后,變量m的值為()。A、0B、50C、75D、100答案:B8.用SQLPLUS的()命令可以查看表的結構信息,包括列的名稱和數據類型。A、SETB、DESCC、SHOWTABLED、SHOWUSER答案:B9.Oracle數據庫中||的作用是()。A、連接多個字符串B、分隔符C、錯誤D、注釋答案:A10.若允許一個用戶在DOG_DATA表空間使用40M的磁盤空間,需要在createuser語句中使用()A、quotaB、profileC、defaulttablespaceD、temporarytablespace答案:A11.有數據"test"分別存放到char(10)和varchar2(10)類型的字段中,其實際存儲長度為()。A、10和10B、4和4C、10和4D、4和10答案:C12.在PL/SQL代碼段的異常處理塊中,捕獲未列舉異常的關鍵詞是()。A、othersB、allC、exceptionD、errors答案:A13.Oracle的交集運算符是()。A、intersectB、unionC、setD、minus答案:A14.以下命令()是SQL*PLUS命令。A、updateB、editC、insertD、altertable答案:B15.使用desc命令不能顯示表的()信息。A、列名稱B、列長度C、列是否為空D、表中的記錄數答案:D16.關于數據字典,說法正確的是()。A、數據字典是用戶存儲數據的組件B、數據字典是用來保存Oracle本身和所有用戶對象的基本信息的C、管理員可以修改數據字典D、普通用戶可以修改數據字典答案:B17.RDBMS的縮寫是()A、RelationalDataBaseManagementSystem(關系數據庫管理系統)B、RelationalDataBaseMigrationSystem(關系數據庫移植系統)C、RelationalDataMigrationSystem(關系數據移植系統)D、RelationalDataManageSystem(關系數據管理系統)答案:A18.可以使用()數據字典查看當前數據庫的表空間情況。A、dba_usersB、dba_tab_privsC、dba_tablespacesD、user_tab_privs答案:C19.()包用于顯示PL/SQL塊和存儲過程中的調試信息。A、DBMS_OUTPUTB、DBMS_STANDARDC、DBMS_INPUTD、DBMS_SESSION答案:A20.在定義游標時使用的FORUPDATE子句的作用是()。A、執行游標B、執行SQL語句的UPDAT語句C、對要更新表的列進行加鎖D、都不對答案:C21.Oracle的前端工具是()A、SQL*PLUSB、C++C、PL/SQLD、JAVA答案:A22.()是由后臺進程和內存結構組成的。A、SGAB、實例C、重做日志文件D、數據庫文件答案:B23.INSERT是()。A、DML語句B、DDL語句C、DCL語句D、DTL語句答案:A24.以下()后臺進程將數據庫緩沖區中的數據寫到數據庫文件中。A、日志寫進程(LGWR)B、系統監控進程(SMON)C、進程監控進程(PMON)D、數據庫寫進程(DBWn)答案:D25.下列()關閉數據庫的方法,必須等到當前的所有會話結束才可使用。A、shutdownnormalB、shutdownabortC、shutdownimmediateD、shutdowntransactional答案:A26.如果用戶要創建、配置和刪除數據庫,就需要使用()。A、通用安裝器B、數據庫配置助手C、企業管理器D、網絡配置助手答案:B27.CREATETABLE語句用來創建()。A、表B、視圖C、用戶D、函數答案:A28.Oracle中()函數將char或varchar數據類型轉換為date數據類型。A、dateB、to_dateC、todateD、ctodate答案:B29.Oracle的表達式NVL(phone,'0000-0000')的含義是()。A、當phone為字符串0000-0000時顯示空值B、當phone為空值時顯示0000-0000C、判斷phone和字符串0000-0000是否相等D、將phone的全部內容替換為0000-0000答案:B30.要審計用戶執行的create/drop/alter等DDL語句,應創建()觸發器。A、行級B、語句級C、模式D、數據庫答案:D31.在Oracle中,表EMP包含以下列:

……

NAMEVARCHAR2(20)

ADDRVARCHAR2(60)

……

要以NAME’saddressisADDR格式返回數據,以下SQL語句正確的是()A、SELECTNAME||’’’saddressis‘||ADDRFROMEMP;B、SELECTNAME+’’’saddressis‘+ADDRFROMEMP;C、SELECTNAME+’\’saddressis‘+ADDRFROMEMP;D、SELECTNAME||’\’saddressis‘||ADDRFROMEMP;答案:A32.如果希望更新authors表中first_name列為非空,可以使用()語句。A、altertableauthorsaddfirst_namenotnullB、altertableauthorsmodifyfirst_namenotnullC、altertableauthorsalterfirst_namenotnullD、altertableauthorsdropfirst_namenotnull答案:B33.Oracle數據庫中()命令可以刪除整個表中的數據,并且無法回滾。A、dropB、deleteC、cascadeD、truncate答案:D34.在程序中必須書寫的語句是()。A、setserveroutputonB、declareC、beginendD、exception答案:C35.為了恢復數據庫,需要用到(),該文件存儲了數據庫中所做的所有修改。A、數據文件B、控制文件C、重做日志文件D、參數文件答案:C36.關閉ORACLE數據庫的命令是()。A、CLOSEB、EXITC、SHUTDOWND、STOP答案:C37.關于ORACLE物理存儲結構和邏輯結構的說法正確的是()。A、表空間構成數據庫,一個表空間可以同時為多個數據庫所擁有。B、數據文件是構成表空間的物理基礎,一個數據文件可以分屬于不同的表空間。C、區是由連續的數據塊構成的,它是構成段的基礎D、數據塊是最小的存儲單元,一個數據塊對應一個操作系統塊答案:C38.以下()內存區不屬于SGA。A、PGAB、日志緩沖區C、數據緩沖區D、共享池答案:A39.下列()子句在SELECTS句中用于排序結果集。A、havingB、whereC、fromD、orderby答案:D40.以下()不是對象權限。A、SELECTB、INSERTC、DELETED、CREATE答案:D41.使用()命令,被授予權限的用戶可以進一步將這個權限授予其他用戶。A、withadminoptionB、withnolimitC、adminoptionD、withlimitoption答案:A42.有關ORACLE觸發器的說法正確的是()。A、可以通過手工的方式觸發觸發器B、停用觸發器的唯一方法是刪除觸發器C、行級觸發器是在修改每條記錄時都觸發一次D、在行級觸發器中可以使用deleted和inserted表答案:C43.下列SQL命令顯示的結果是()類型。

TO_DATE('01-JAN-2023')-TO_DATE('01-DEC-2015')A、數值B、字符串C、日期D、出現錯誤答案:C44.下列ORACLE后臺進程中,()是數據寫入進程。A、DBWRB、SERVICELOGC、LGWRD、SMON答案:A45.有一個商品表,需要為該表的id列,產生一個有序的,唯一的連續整數,應該采用以下()結構。A、VIEWB、SEQUENCEC、SYNONYMD、INDEX答案:B46.Oracle中用()來表示服務器的當前時間。A、getdateB、systemdateC、sysdateD、都不是答案:C47.若從表中刪除了數據,要保存數據庫中的改變,應使用()語句。A、savepointB、settransactionC、rollbackD、mit答案:D48.為了能使用戶能夠創建同義詞,需要被授予()權限。A、createsynonymB、createsequenceC、resourceD、connect答案:A49.下列()錯誤地描述了默認值的作用。A、為表中某字段定義默認值后,如果向表中添加記錄而未為該字段提供值,則使用定義的默認值代替。B、如果向表中添加記錄并且為定義默認值的字段提供值,則該字段仍然使用定義的默認值。C、如果向表中添加記錄并且為定義默認值的字段提供值,則該列使用提供的值。D、向表中添加記錄時,如果定義默認值的字段提供值為NULL,則該列使用NULL值。答案:B50.數據庫啟動執行的過程如下:

ORACLE例程已經啟動。

TotalSystemGlobalArea289406976bytes

FixedSize1248576bytes

VariableSize83886784bytes

DatabaseBuffers197132288bytes

RedoBuffers7139328bytes

數據庫裝載完畢。

請問這時數據庫啟動到的狀態是()。A、nomountB、mountC、openD、無法判斷答案:B51.Oracle數據庫中length函數的作用是()。A、求子串B、給出字符串的長度C、計算數值D、連接字符串答案:B52.UPDATE語句的功能是()。A、屬于數據定義功能B、屬于數據查詢功能C、可以修改表中某些列的屬性D、可以修改表中某些列的內容答案:D53.唯一約束與主鍵約束的一個區別是()A、唯一約束的列的值不可以有重復B、唯一約束的列的值可以不是唯一的C、唯一約束的列不可以為空值D、唯一約束的列可以為空值答案:D54.以零作除數時會引發()異常。A、VALUE_ERRORB、ZERO_DIVIDEC、STORAGE_ERRORD、SELF_IS_NULL答案:B55.以下()操作可能會引發DUP_VAL_ON_INDE異常。A、向數據表中插入數據B、刪除表中的數據C、修改表中的數據D、查詢的數據在表中不存在時答案:A56.有關視圖的描述()是正確的。A、視圖就是表B、視圖隱藏了數據的復雜性C、視圖不能更新數據D、視圖不提供安全性答案:B57.下列游標的定義中,()是正確的。A、typecursorempcurisselect*fromemp;B、typeempcuriscursorofselect*fromemp;C、cursorempcurisselect*fromemp;D、typeempcurisrefcursorasselect*fromemp;答案:C58.分析以下SQL命令執行后的輸出結果是()。

SELECTprice

FROMinventory

WHEREpriceBETWEEN1AND50

AND(priceIN(55,30,95);A、55B、95C、30D、NULL答案:C59.下列關于索引的說法,正確的是()。A、索引越多,查詢越快。B、索引越多,查詢越慢。C、索引越多,更新越快。D、索引越多,查詢和更新就越快。答案:A60.如果沒有賦予一個用戶任何概要文件,將發生()。A、該用戶沒有賦予任何概要文件B、該用戶不能連接數據庫C、該用戶不能創建D、默認(DEFAULT)的概要文件被賦予給了這個用戶答案:D61.在Oracle中,INSTEADOF觸發器主要用于()。A、表B、表和視圖C、基于單個表的視圖D、基于多個表的視圖答案:D62.在PL/SQL塊中處理異常的語句是()。A、exception

Ifexception_namethen

Dbms_output.put_line();

End;B、exception

Whenexception_namethen

Dbms_output.put_line();

Endexception;C、whenexception_namethen

Dbms_output.put_line();D、begin

Null;

Exception

Whenexception_namethen

Dbms_output.put_line();

End;答案:D63.在oracle程序中處理語句時發生的邏輯錯誤導致()故障。A、實例B、介質C、語句D、用戶進程答案:C64.()SQL語句將為計算列SAL*12生成別名AnnualSalary。A、SELECTename,sal*12‘AnnualSalary’FROMemp;B、SELECTename,sal*12“AnnualSalary”FROMemp;C、SELECTename,sal*12ASAnnualSalaryFROMemp;D、SELECTename,sal*12ASINITCAP(“AnnualSalary”)FROMemp;答案:B65.在Oracle中,執行如下PL/SQL語句后變量myvar的數據類型為()。

Createtypecarasobject(idnumber,modelvarchar2(25),colorvarchar2(15));

Declare

Myvarcar.model%type;

Begin

End;A、numberB、car類型C、varchar2D、object答案:C66.PL/SQL程序塊是由()部分組成。A、DECLAREBEGINENDB、BEGINENDC、EXCEPTIONBEGINENDD、DECLAREBEGINEXCEPTIONEND答案:D67.Oracle提供的()能夠在不同硬件平臺上的Oracle數據庫之間傳遞數據。A、歸檔日志運行模式B、RECOVER命令C、恢復管理器(RMAN)D、Export和Import工具答案:D68.常見的后臺進程LGWR的作用是()。A、數據庫寫入進程B、歸檔C、日志寫入進程D、進程監控答案:C69.對于系統權限和對象權限的描述,正確的是()。A、系統權限是針對某個對象的權限,對象權限不與數據庫中的某個對象關聯B、系統權限和對象權限都是針對某個對象操作的權限C、系統權限和對象權限都不與具體的對象關聯D、系統權限不與數據庫中的對象關聯,對象權限是針對某個對象操作的權限答案:D70.在Oracle數據庫的邏輯結構中有以下組件:A表空間B數據塊C區D段。這些組件從大到小依次是()。A、A→B→C→DB、A→D→C→BC、A→C→B→DD、D→A→C→B答案:B71.下列關于索引說法錯誤的是()。A、引入索引的目的是為了加快查詢的速度B、當一個表刪除時所有基于該標的索引都被自動的刪除掉C、索引可按物理分類如下:分區或非分區索引、B-樹、位圖索引、位圖索引等D、索引不需要重建和維護答案:D72.有關ORACLE異常說法錯誤的是()。A、可以利用非預定異常拋出有編號的異常B、用戶可以定義預定義異常C、自定義異常反映的是ORACLE系統錯誤D、使用try…catch捕獲異常答案:A73.判斷游標是否被打開的屬性是()。A、%FOUNDB、%ROWCOUNTC、%NOTFOUNDD、%ISOPEN答案:D74.使用()命令可查看在創建觸發器時發生的編譯錯誤。A、ViewerrorsB、DisplayerrorsC、ShowerrorsD、Checkerrors答案:C75.撤銷用戶指定權限的命令是()。A、revokeB、removerightC、droprightD、deleteright答案:A76.游標的類型有()。A、靜態游標、動態游標B、隱式游標、顯式游標C、變量游標、常量游標D、參數游標、ref游標答案:B77.表userlnfo中有三個字段userID、userNameuserAddress。現在要刪除字段userAddress,正確的命令是()。A、updateuserinfodropcolumnuseraddress;B、altertableuserinfodropcolumnuseraddress;C、alteruserinfodropcolumnuseraddress;D、altertableuserinfodeletecolumnuseraddress;答案:C78.在Oracle中,當控制一個顯式游標時,下面()命令包含INTO子句。A、OPENB、CLOSEC、FETCHD、CURSOR答案:C79.如果要保證商品的數量在1-100,可以通過()約束來實現。A、CHECKB、PRIMARYKEYC、UNIQUED、DEFAULT答案:A80.()不是Oracle的關鍵字。A、varB、declareC、endD、num答案:D81.從兩個表中查詢數據時,連接條件要放在()子句中。A、FROMB、WHEREC、SELECTD、HAVING答案:B82.顧客表customers中有一存儲顧客姓名的字段cName,現在想顯示"歡迎XXX光臨小店"的字樣。下列()語句能夠滿足該需求。A、SELECT"歡迎||cName||光臨小店"FROMcustomers;B、SELECT'歡迎'||cName||'光臨小店'FROMcustomers;C、SELECT'歡迎'|cName|'光臨小店'FROMcustomers;D、SELECT"歡迎"|cName|"光臨小店"FROMcustomers;答案:B83.關于排序說法錯誤的是()。A、排序的關鍵字是orderbyB、升序是默認排序順序C、降序的關鍵字是descD、不能使用多字段排序答案:D84.()需要用分組函數來實現。A、把order表中的定單時間顯示成'DDMONYYYY'格式B、把字符串'JANUARY28,2023'轉換成日期格式C、顯示product表中的cost列值的總量D、把product表中的description列用小寫形式顯示答案:C85.()是一個表示表的數據的數據庫對象,它允許用戶從一個或一組表中通過一定的查詢語句建立一個“虛表”。A、表B、索引C、視圖D、序列答案:C86.()子句來限制分組統計結果信息的顯示。A、FROMB、WHEREC、SELECTD、HAVING答案:D87.我們把關閉數據庫比喻成以下例子:“有人正在買盜版軟件,此時工商執法人員來了,賣盜版軟件的小販趕緊將錢退給此人(即將交易回滾),之后以最快的速度收好東西逃之夭夭”。這個例子相當于()操作。A、shutdownnormalB、shutdownabortC、shutdownimmediateD、shutdowntransactional答案:C88.現在要啟動數據庫,下面()語句是錯誤的。A、startupnormalB、startupforceC、startupnomountD、startupmount答案:B89.下列()資源不能在用戶配置文件中限定。A、各個會話的用戶數B、登錄失敗的次數C、使用CPU時間D、使用SGA區的大小答案:B90.下列說法錯誤的是()。A、UNION集合運算中不會存在重復記錄B、UNIONALL集合運算不會存在重復記錄C、INTERSECT運算結果是兩個結果集合中共同的部分D、MINUS運算中不存在第二個集合的記錄答案:B91.調用Oracle的隱式游標的關鍵字是()。A、CURSORB、SQLC、PLSQLD、ORACLECURSOR答案:B92.在Oracle中,關于PL/SQL下列描述正確的是()。A、PL/SQL代表PowerLanguage/SQL。B、PL/SQL不支持面向對象編程。C、PL/SQL塊包括聲明部分、可執行部分和異常處理部分。D、PL/SQL提供的四種內置數據類型是character,integer,float,boolean。答案:C93.當定義了一個序列SEQUTEST后,使用序列方法正確的是()。A、直接使用sequtest.currvalB、必須先使用sequtest.nextval,然后才能使用sequtest.currvalC、sequtest.nextval和sequtest.currval都可以使用,不分先后D、都不對答案:B94.存儲過程和函數的區別是()。A、存儲過程可以返回多個值,而函數只能返回一個值B、函數可以作為PLSQL表達式的一部分,而存儲過程不能C、函數可以返回多個值,存儲過程只能返回一個D、函數和存儲過程都必須包含RETURN語句答案:A95.盡管oracle默認每個重做日志組中至少有一個成員,但是oracle建議在生產數據庫中重做日志文件應該至少有()個成員。A、1B、2C、3D、4答案:B96.不屬于ORACLE邏輯結構的是()。A、區B、段C、數據文件D、數據塊答案:C97.()是oracle在啟動期間用來標識物理文件和數據文件的二進制文件。A、控制文件B、參數文件C、數據文件D、可執行文件答案:A98.當用戶在PL/SQL塊中,像拋出自定義異常或者是系統異常時,所使用的關鍵字是()。A、THROWB、RAISEC、RAISE_APPLICATION_ERRORD、EXCEPTION答案:B99.關于索引說法錯誤的是()。A、索引對于表來說,可有可無B、索引是用來提高查詢速度的C、索引是用來裝飾表的,使表格好看一點D、索引會影響更新的速度答案:C100.如果表t1包含5條記錄,表t2包含10條記錄,下列SQL語句查詢產生的結果是()。

Selectt1.a,t2.b

Fromt1,t2;A、顯示表t1中的5條記錄B、顯示表t2中的10條記錄C、顯示兩個表組合的50條記錄D、顯示的記錄數由表t1和表t2中具有共同值的記錄數決定答案:C101.Oracle數據庫中獲取前10條的關鍵字是()。A、topB、limitC、firstD、rownum答案:D102.在SELECT語句中HAVING子句的作用是()。A、查詢結果的分組條件B、分組的篩選條件C、限定返回的行的判斷條件D、對結果集進行排序答案:B103.關于數據庫的存儲結構,說法正確的是()。A、oracle始終都只能以塊作為存儲單位B、oracle是以塊為基本存儲單位,然后將塊組合成區,再將區合為段,最后再由表空間對這些段進行管理C、oracle的基本存儲單位是表空間D、oracle的基本存儲單位是表,將表存放于表空間,當有數據加入并提交時,最后將表空間的數據寫入數據文件答案:B104.()引擎執行PL/SQL塊。A、SQLB、PL/SQLC、ORACLED、都不對答案:B105.()子句處理分組的結果。A、WHEREB、HAVINGC、SELECTD、以上都不是答案:B106.Oracle會為()約束自動建立索引。A、checkB、uniqueC、primarykeyD、foreignkey答案:C107.ROWID的作用是()。A、唯一標識表中的一條記錄B、這是一個偽列,用戶一般無法使用,是由Oracle自身引用的C、表示了數據的物理存儲方式D、沒有作用答案:A108.當select語句沒有返回行時,將引發()異常。A、no_rows_foundB、no_data_foundC、no_data_rows_foundD、invalid_number答案:B109.ORACLE數據庫的物理結構包括以下三種文件,不包括()。A、系統文件B、日志文件C、數據文件D、控制文件答案:A110.()不是Oracle必須的后臺進程。A、DBWR數據寫入進程B、LGWR日志寫入進程C、SMON系統監視進程D、ARCn日志歸檔進程答案:D111.下列情況:

(1)隱藏對象的名稱和所有者

(2)提供對對象的公共訪問

同義詞滿足()。A、(1)和(2)B、(1)C、(2)D、都不對答案:A112.以下對約束描述正確的是()。A、在建表的時候必須定義該表的主鍵約束,否則不能通過語句修改B、約束中的唯一約束、主鍵約束都會自動創建唯一索引C、一個字段不可能同時有主鍵約束和唯一約束D、一個字段不能既是主鍵又是外鍵答案:B113.如果發現程序編譯錯誤,在SQLPLUS中使用()命令可以查看到編譯錯誤信息。A、descB、showerrorsC、raiseD、raise_application_error答案:B114.()操作符返回兩個查詢的共有行。A、INTERSECTB、UNIONC、MINUSD、UNIONALL答案:A115.()不是ORACLE實例的組成部分。A、SGAB、LGWRC、CKPTD、數據文件答案:D116.假設正在管理一個概要文件的口令設置。如果要確保應該用戶在更改三次密碼之前不能重新使用當前的密碼,要使用以下的()參數。A、PASSWORD_LIFE_TIMEB、PASSWORD_REUSE_MAXC、PASSWORD_REUSE_TIMED、PASSWORD_GRACE_TIME答案:B117.Oracle數據庫利用()進行資源限制和口令管理。A、數據文件B、重做日志文件C、概要文件D、控制文件答案:C118.在Oracle中,當FETCH語句從游標獲得數據時,下面敘述正確的是()。A、游標打開B、游標關閉C、當前記錄的數據加載到變量中D、創建變量保存當前記錄的數據答案:C119.用于限制分組函數的返回值的子句是()。A、WHEREB、HAVINGC、ORDERBYD、無法限定分組函數的返回值答案:B120.關于行級觸發器的偽記錄,下列說法正確的是()。A、INSERT事件觸發器中,可以使用“:old”偽記錄B、DELETE事件觸發器中,可以使用“:new”偽記錄C、UPDATE事件觸發器中,只能使用“:new”偽記錄D、UPDATE事件觸發器中,只能使用“:old”偽記錄答案:A121.有關Oracle主鍵約束的描述正確的是()。A、主鍵約束用于唯一的確定表中的每一行數據B、在一個表中,最多只能有2個主鍵約束C、主鍵約束只能由一個列組成D、主鍵約束不能由一個單列組成答案:A122.Oracle數據庫啟動過程正確的是()。A、啟動實例→裝載數據庫→打開數據庫B、裝載數據庫→打開數據庫→啟動實例C、打開數據庫→裝載數據庫→啟動實例D、以上都不對答案:A123.Oracle數據庫中,通過()訪問能夠以最快的方式訪問表中的一行。A、主鍵B、rowidC、唯一索引D、整表掃描答案:B124.在Oracle中使用()語句可以打開游標以執行查詢。A、openB、runC、fetchD、begin答案:A125.以下查詢語句:

Selectempno,ename

Fromemp

Whereempno=7782orempno=7876;

在where子句中,以下()操作符可以取代or。A、inB、between…andC、likeD、>=答案:A126.()不是PL/SQL中的存儲過程和函數的參數模式。A、inB、outC、inoutD、ref答案:D127.如果在where子句中有兩個條件要同時滿足,應該使用()邏輯符來連接。A、ORB、NOTC、UNIOND、AND答案:D128.不能在Oracle中使用的數據類型是()。A、numberB、varchar2C、integerD、date答案:C129.以下關于%ROWTYPE的作用說法不正確的是()。A、使用%ROWTYPE來定義一個用于表示表中一行記錄的變量B、使用%ROWTYPE賦值的變量可以將一行記錄的部分字段對應的數據取出C、使用%ROWTYPE將一個變量的數據類型與一張表中記錄的各個列的數據類型保持一致D、以上說法都不正確答案:D130.用戶wuda給您發了一封電子郵件,他投訴說他無法連接到數據庫上。他說每次他發SQL*Plus命令時都收到了如下的錯誤信息:

ERROR:

Ora-28000:theaccountislocked

Warning:YouarenolongerconnectedtoOracle

請問,之前數據庫管理員可能執行了()語句產生了這一問題。A、DROPUSERwuda;B、DROPUSERwudaCASCADE;C、ALTERUSERwudaACCOUNTLOCK;D、ALTERUSERwudaQUOTA0ONdog_data;答案:C131.下面不屬于ORACLE數據庫狀態的是()。A、OPENB、MOUNTC、CLOSED、READY答案:D132.在SQL*Plus中顯示EMP表結構的命令是()。A、LISTEMPB、DESCEMPC、SHOWDESCEMPD、SHOWSTRUCTUREEMP答案:B133.要創建一個新數據庫,必須具有()。

①籌劃的數據庫所需的足夠的磁盤空間

②用來啟動實例的足夠的內存空間

③SYSDBA權限A、①②B、①③C、②③D、①②③答案:D134.在以下用戶中,()用戶不能刪除。A、一個與數據庫連接的用戶B、一個沒有任何模式對象的用戶C、一個帶有只讀表的用戶D、在任何時間可以刪除所有用戶答案:A135.()是被用來存儲數據庫共享的所有數據庫信息。A、SGAB、PGAC、UGAD、instance答案:A136.數據庫DB、數據庫系統DBS和數據庫管理系統DBMS三者之間的關系是()A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS答案:A137.()要使用大對象(LOB)段。A、存儲一個ID值B、存儲一段視頻C、存儲多個電話號碼D、加快基于一個ID值的查詢答案:B138.在列的取值重復率比較高的列上,適合創建()索引。A、標準B、唯一C、分區D、位圖答案:D139.下列()語句屬于DML語句。A、selectcount(*)fromdba_tables;B、createtabletest(anumber);C、altertabletestnologging;D、droptabletest;答案:A140.sysdba是()。A、用戶B、角色C、系統權限D、對象權限答案:B141.下列解鎖scott賬戶的命令正確的是()。A、updateuserscottaccountunlockB、alteruserscottaccountunlockC、deleteuserscottlockD、alterscottaccountunlock答案:B142.要顯示概要文件DOG_PROJECT的資源限制信息,應查詢()數據字典。A、DBA_USERSB、DBA_TABLESC、DBA_OBJECTSD、DBA_PROFILES答案:D143.在Oracle中,數據庫中的觸發器是一個對關聯表發出insert、update或()語句時觸發的存儲過程。A、deleteB、dropC、createD、truncate答案:A144.SQL語言中用來創建、刪除及修改數據庫對象的部分被稱為()。A、數據定義語言DDLB、數據控制語言DCLC、數據操縱語言DMLD、數據庫事務處理語言答案:A145.Oracle數據庫中ASCII函數的作用是()。A、返回對應字符的十進制值B、返回字符值C、返回二進制數D、返回字符答案:A146.當查詢數據字典DBA_USERS時,這個數據字典將顯示()信息。A、所有用戶的表空間份額(quote)B、當前用戶的表空間份額C、數據庫用戶被創建的日期D、當前用戶在一個表空間上是否具有無限的份額答案:A147.()是用于保存數據庫的所有變化信息的,從而保護數據庫的安全。A、參數文件B、數據文件C、重做日志文件D、控制文件答案:C148.Oracle中,執行語句:SELECTaddress1||','||address2||','||address2"Address"FROMemploy;將會返回()列。A、0B、1C、2D、3答案:B149.在PL/SQL中,()語句關聯的隱式游標可能會引發TOO_MANY_ROWS異常。A、insertB、selectintoC、updateD、delete答案:B150.()函數返回一個值除以另一個值后的余數。A、MODB、ABSC、CEILD、以上都不是答案:A151.有一個教師表teacher包含的字段有namevarchar2(50),emailvarchar2(30)。下面()語句顯示沒有email的教師名字。A、selectnamefromteacherwhereemail=null;B、selectnamefromteacherwhereemailisnull;C、selectnamefromteacherwhereemail<>null;D、selectnamefromteacherwhereemailisnotnull;答案:B152.使用游標的步驟是()。A、打開游標、使用游標、關閉游標B、定義游標、打開游標、使用游標、關閉游標C、定義游標、使用游標、關閉游標D、定義游標、打開游標、使用游標答案:B153.當Oracle服務器啟動時,下列()不是必須的。A、數據文件B、控制文件C、日志文件D、歸檔日志文件答案:D154.觸發器的動作有()。A、INSERT、UPDATE、DELETEB、INSERT、ALTER、DROPC、UPDATE、CREATED、REMOVE、INSERT、DELETE答案:A155.在Oracle中()操作符返回并集操作并不包括重復行。A、IntersectB、UnionC、UnionallD、Minus答案:B156.Oracle數據庫中lower函數的作用是()。A、將字符轉換成數值B、將數值轉換成字符C、將字符轉換成小寫D、將字符轉換成大寫答案:C157.當用SQL*Plus已經登錄到某一數據庫,此時想登錄到另一數據庫,應該使用命令()。A、CONNB、DISCC、LOGIND、LOGON答案:A158.()是SQL*PLUS命令。A、UPDATEB、EDITC、SELECTD、ALTERTABLE答案:B159.下列()不是常用的對象權限。A、deleteB、grantC、insertD、update答案:B160.如果希望能夠自動為學生表(student)的主鍵學號(sno)生成唯一連續的整數,比如2021561100、2021561101等,應當使用()數據對象來實現。A、序列B、同義詞C、索引D、視圖答案:A161.在Oracle中,在執行SQL語句時,不小心使用update命令將所有的ID值設置成了11111,那么使用()命令可以取消這一操作。A、EXITB、OUITC、MITD、ROLLBACK答案:D162.以下()組件不是Oracle實例的組成部分。A、SGAB、PMONC、共享池D、控制文件答案:D163.()是oracle提供的一個對象,可以生成唯一的連續整數。A、同義詞B、序列C、視圖D、索引答案:B164.PL/SQL程序塊中的()部分包含WHENOTHERS子句。A、異常處理部分B、頭部分C、聲明部分D、執行部分答案:A165.提取表中前5行數據的語句正確的是()。A、selecttop5*fromemp;B、selectdistinct5*fromemp;C、select*fromempwhererownum<6;D、select*fromempwhererownum=5;答案:C166.Oracle中,以下()函數把字符串x的所有單詞的首字母變成大寫。A、initcapB、concatC、upperD、lower答案:A167.()不是角色。A、connectB、DBAC、resourceD、createsession答案:D168.SQL語句“SELECTname,statusFROMv$controlfile;”將顯示以下()結果A、顯示MAXDATAFILE的值。B、確定最后一個檢查點所發生的時間。C、顯示所有數據文件的名字和狀態。D、顯示所有控制文件的個數、名字、狀態和位置。答案:D169.在對數據庫備份之前需要關閉數據庫,以下()命令不能使用。A、shutdownabortB、shutdownnormalC、shutdownimmediateD、shutdowntransactional答案:A170.()不是物理結構中的對象。A、數據文件B、重做日志文件C、表空間D、控制文件答案:C171.下列()不是用戶錯誤。A、droptable誤操作B、truncatetable誤操作C、DML誤操作D、進程錯誤答案:D172.有關觸發器和存儲過程的描述,正確的是()。A、二者都可以傳遞參數B、二者都可以被其他程序調用C、兩種模塊中都可以包含數據庫事務語句D、行觸發器是指執行DML操作時,每作用一行就觸發一次的觸發器答案:D173.在Oracle中,一個用戶擁有的所有數據庫對象統稱為()。A、數據庫B、模式C、表空間D、實例答案:B174.若要保證emp表中的部門編號dno字段的值只能在表dept的dno字段值的范圍內,可通過()約束實現。A、PRIMARYKEYB、FOREIGNKEYC、UNIQUED、CHECK答案:B175.()是系統權限。A、SELECTB、INSERTC、UPDATED、CREATESESSION答案:D176.在Oracle中,用下列語句定義了一個存儲過程:

Createprocedureproc(value1invarchar2,value2outnumber,value3inoutvarchar2)

Is

Begin

……

End;

假定使用的變量都已定義,下面對過程proc的調用語法正確的是()。A、proc('tt',10,v3)B、proc('tt',v2,v3)C、proc(v1,v2,v3)D、proc('tt',10,'dd')答案:B177.有關ORACLE存儲過程的說法正確的是()。A、可以在查詢語句中調用存儲過程B、存儲過程是一次編譯一次使用C、存儲過程通過傳出參數的形式對外提供數據傳遞D、存儲過程中不能調用其他的存儲過程答案:C178.在非歸檔日志方式下操作的數據庫禁用了()。A、歸檔日志B、聯機日志C、日志寫入程序D、日志文件答案:A179.同義詞類型的說法正確的是()。A、公有同義詞和私有同義詞B、就一種同義詞C、系統同義詞D、用戶同義詞答案:A180.()操作符將兩個查詢的結果合并為單個結果。A、算術B、比較C、集合D、以上都不是答案:C181.在Oracle中,關于HAVING子句,以下說法正確的是()。A、HAVING子句和WHERE子句相同B、HAVING子句用于單行的條件查詢C、HAVING子句用于已分組的條件查詢D、HAVING子句必須緊跟在WHERE子句后面使用答案:C182.如要關閉資源限制,應該修改如下的()初始化參數。A、PROSESSESB、SESSION_LIMITC、RESOURCE_LIMITD、TIMED_STATISTICS答案:C183.當在表加入一條數據時,如果其中一個字段未指定任何數據,此時該字段會存放()值。A、0B、NULLC、''(空字符)D、不確定答案:B184.在Oracle中以SYSDBA登錄,CUSTOMER表位于Mary用戶方案中,()語句為數據庫中的所有用戶創建CUSTOMER表的同義詞。A、createpublicsynonymcustonmary.customer;B、createpublicsynonymcustformary.customer;C、createsynonymcustonmary.customerforpublicD、不能創建customer的公用同義詞答案:B185.當在一個PL/SQL塊中通過查詢得到一個值,但是沒有任何值返回時會()。A、不會有異常,只不過沒有結果而已B、有異常,異常為no_data_foundC、有異常,異常為value_errorD、編譯不通過答案:B186.用于修改表中數據的語句是()。A、EDITB、MODIFYC、UPDATED、ALTER答案:C187.()程序包用于讀寫操作系統文本文件。A、dbms_outputB、dbms_lobC、dbms_randomD、utl_file答案:D188.Oracle中,以下()函數可以針對任意數據類型進行操作。A、TO_CHARB、LOWERC、MAXD、CEIL答案:A189.關于視圖的說法正確的是()。A、視圖與表一樣,也占用系統空間B、視圖實際上只是在需要時,執行它所代表的SQL語句C、視圖不用記錄在數據字典中D、視圖其實就是表答案:B190.Oracle數據庫的實例由()組成。A、SGA和PGAB、SGA和數據庫C、數據庫和后臺進程D、SGA和后臺進程答案:D191.下列代碼正確的是()。A、declare

Dbms_output.put_line('定義部分');

Begin

Dbms_output.put_line('語句部分');

End;B、begin

Numnumber:=100;

Dbms_output.put_line('num的值為:'||num);

End;C、declare

Numnumber:=100;

Begin

Num:=num+num/2;

Dbms_output.put_line('num的值為:'||num);

End;D、begin

Numnumber:=100;

Declare

Num:=num+num/2;

Dbms_output.put_line('num的值為:'||num);

End;答案:C192.查看系統日期,要使用()。A、實體化視圖B、表C、序列D、偽表Dual答案:D193.游標的屬性中()的意義是指出是否打開了游標。A、%FOUNDB、%ISOPENC、%NOTFOUNDD、%ROWCOUNT答案:B194.在設計表時,對于郵政編碼(固定為6位)列最好適合的數據類型為()。A、CHARB、VARCHARC、VARCHAR2D、NVARCHAR答案:A195.下列關于視圖的說法,正確的是()。A、視圖與基本表一樣,也存儲數據。B、對視圖的操作最終都轉換為對基本表的操作。C、視圖的數據源只能是基本表。D、所有視圖都可以實現對數據的增、刪、改、查操作。答案:B196.()參數用于確定是否要導入整個導出文件。A、CONSTRAINTSB、TABLESC、FULLD、FILE答案:C197.Oracle數據庫的物理文件不包括()。A、數據文件B、重做日志文件C、控制文件D、緩存文件答案:D198.在程序中變量定義語句正確的是()。A、emp_recordemp.ename%rowtypeB、emp_recordemp%rowtypeC、v_enameemp%typeD、v_enameename%type答案:B199.PL/SQL塊中定義了一個帶參數的游標:

CURSORemp_cursor(dnumNUMBER)IS

SELECTsal,mFROMempWHEREdeptno=dnum;

那么正確打開此游標的語句是()。A、OPENemp_cursor();B、OPENemp_cursor(20);C、OPENemp_cursorFOR20;D、OPENemp_cursorUSING20;答案:B200.數據字典由以下()組成。A、表和視圖B、用戶和權限C、角色與視圖D、用戶與表答案:A201.在客戶訂單表customer中有一列為單價price,()是所有單價在500以上的查詢語句。A、select*fromcustomerwhereprice>500;B、select*fromcustomerwherepricebetween500and*;C、select*fromcustomerwherepricelike'%500%';D、select*fromcustomerwherepriceisbiggerthan500;答案:A202.下列選項中,不屬于系統全局區SGA的是()。A、數據緩沖區B、重做日志緩沖區C、SQL共享池D、數據連接池答案:D203.下列關于序列的說法錯誤的是()。A、序列是Oracle提供的用于產生一系列唯一數字的數據庫對象B、序列并不占用實際的存儲空間C、使用序列時,需要用到序列的兩個偽列NEXTVAL與CURRVAL。其中,NEXTVAL將返回序列生成的下一個值,而CURRVALL回序列的當前值D、在任何時候都可以使用序列的偽列CURRVAL以返回當前序列值答案:D204.若要保證emp表中的salary字段的值在1-10000之間,可通過()約束實現。A、FOREIGNKEYB、PRIMARYKEYC、UNIQUED、CHECK答案:D205.Oracle數據庫中to_char函數的作用是(A、轉換成字符B、轉換成日期C、將字符轉換成小寫D、將字符轉換成大寫答案:A206.在Oracle中,有一個名為seq的序列對象,以下語句能返回序列值但不會引起序列值增加的是()。A、selectseq.ROWNUMfromdual;B、selectseq.ROWIDfromdual;C、selectseq.CURRVALfromdual;D、selectseq.NEXTVALfromdual;答案:C207.數據定義語言用于()。A、確保數據的精確性B、定義和存儲數據對象C、幫助查看數據D、存儲數據答案:B208.某開發人員希望字符串返回的格式為'GoodMorning',應使用()字符串函數。A、UPPERB、LOWERC、CONCATD、INITCAP答案:C209.()是一種可被多個用戶使用的用于產生一系列惟一數字的數據庫對象。A、表B、索引C、視圖D、序列答案:D210.()是一個小二進制文件,它維護著數據庫的全局物理結構,用以支持數據庫成功地啟動和運行。A、數據文件B、控制文件C、日志文件D、參數文件答案:B211.不能直接在PL/SQL塊中使用的語句是()。A、selectB、insertC、createtableD、mit答案:C212.檢查下面的SQL語句,()是錯誤的。

Alterusertempuseridentifiedbyoracledefaulttablespaceusers

Defaulttemporarytablespacetempquota100Monusers;A、defaulttablespaceusersB、defaulttemporarytablespacetempC、quota100MonusersD、identifiedbyoracle答案:B213.下面對數據文件的敘述正確的是()。A、一個表空間只能對應一個數據文件B、一個數據文件可以對應多個表空間C、一個表空間可以對應多個數據文件D、數據文件存儲了數據庫的所有日志信息答案:C214.PL/SQL程序塊中的()部分包含DECLARE子句。A、異常處理部分B、頭部分C、聲明部分D、執行部分答案:C215.若定義一個表的外鍵,則()。A、通過create語句,在字段后面直接跟上foreignkeyB、通過create語句,在字段后面直接跟上foreignkeyreferences表名(主鍵字段名)C、通過alter語句,在字段后面直接跟上foreignkeyD、通過create語句,在字段后面直接跟上references表名(主鍵字段名)答案:B216.組成PL/SQL程序的最基本的單元是()。A、存儲過程B、函數C、觸發器D、匿名塊答案:D217.()不是創建用戶的時候使用到的關鍵字。A、createB、userC、identifiedbyD、password答案:D218.公司中有部門和職員,每個職員只能屬于一個部門,一個部門可以有多名職員,則職員對部門的聯系類型是()A、多對多B、一對一C、多對一D、一對多答案:C219.()是PL/SQL中必須存在的部分。A、聲明部分B、執行部分C、異常處理部分D、跳轉塊答案:B220.在SQL語句中,與xin(20,30)等價的表達式是()。A、x=20andx=30B、x>20andx<30C、x>20orx<30D、x=20orx=30答案:D221.()表空間不能設置為OFFLINE。A、USERB、SYSTEMC、TOOLSD、INDEX答案:B222.count(*)函數返回()。A、不包含空值的紀錄B、包括空值和重復值的所有記錄C、帶有重復值但無空值的記錄D、都不是答案:B223.在表authors中查找以ean結尾的所有4個字母的作者名au_fname所在的記錄,以下正確的語句是()。A、select*fromauthorswhereau_fnamelike'_ean';B、select*fromauthorswhereau_fnamelike'%ean';C、select*fromauthorswhereau_fnamelike'[_ean]';D、select*fromauthorswhereau_fnamelike'[%]ean';答案:A224.以下()不是數據文件。A、撤銷數據文件B、臨時數據文件C、用戶數據文件D、系統概要文件答案:D225.GRANTupdateONempTOjoeWITHGRANTOPTION;

該語句的作用是()。A、一個系統權限和一個對象權限被授予用戶joeB、一個系統權限被授予用戶joeC、一個對象權限被授予用戶joeD、用戶joe被授予在這個對象上的所有權限答案:C226.()用于定義臨時表空間。A、ROLLBACKB、SYSTEMC、TEMPD、TOOLS答案:C227.可以使用()偽列來訪問序列。A、nextval和currentvalB、nextval和previousvalC、cache和nocacheD、cycle和nocycle答案:A228.在Oracle中,()操作符返回兩個查詢所選定的所有不重復的行。A、INTERSECTB、MINUSC、UNIOND、OR答案:C229.在createtable語句中,指定某列不接受空值,應使用()關鍵字。A、notemptyB、notnullC、isemptyD、isnull答案:B230.假設有10個員工記錄,除了一條記錄的salary字段是空值外,每條記錄包含的salary值為100。若執行下面的語句:

Selectavg(nvl(salary,100))fromemployees;

會返回(A、NULLB、90C、100D、以上都不對答案:B231.學生表student存儲所有學生的信息,如果需要確保每個學生都擁有唯一的email地址,應當在email字段上建立()約束。A、PRIMARYKEYB、UNIQUEC、FOREIGNKEYD、CHECK答案:B232.在關系數據庫中,建立數據庫表時,將年齡字段值限制在12?40歲之間的這種約束屬于()。A、視圖完整性約束B、域完整性約束C、參照完整性約束D、實體完整性約束答案:B233.在Windows操作系統中,Oracle的()服務監聽并接受來自客戶端應用程序的連接請求。A、OracleHOME_NAMETNSListenerB、OracleServiceSIDC、OracleHOME_NAMEAgentD、OracleHOME_NAMEHTTPServer答案:A234.在表emp中,若計算所有職員的bonus的平均值,不考慮該列包含空值的那些職員,用()函數可以實現。A、avg()B、sum()C、count()D、abs()答案:A235.在Oracle中,語句CREATEPUBLICSYNONYMpartsFORScottinventory完成的任務是()。A、創建了公共變量名B、創建了新的對象權限C、創建了新的系統權限D、給Scottinventory對象創建一個公用同義詞parts答案:D236.在Oracle中,下列()語句不能用于控制游標。A、openB、createC、fetchD、close答案:B237.有關ORACLE函數說法錯誤的是()。A、函數中可以對表進行處理B、函數沒有返回值C、函數主要是對傳入的參數進行數據處理D、函數可以遞歸調用答案:B238.()不是創建用戶中必要的信息。A、用戶名B、口令C、臨時表空間D、用戶權限答案:D239.假設產品表product中存在價格字段:pricenumber(7,2),對于下列語句:

SELECTNVL(10/price,'0')FROMproduct;

如果price列中包含空值,將會出現(A、該語句將失敗,因為值不能被0除B、將顯示值0C、該語句將失敗,因為值不能被空值除D、將顯示值10答案:B240.如果PL/SQL程序塊的可執行部分引發了一個錯誤,則()。A、程序仍然正常執行B、程序將轉到EXCEPTION部分執行C、程序將終止運行D、以上都不對答案:B241.下列()語句是為角色clerk授權。A、alterroleclerkidentifiedexternally;B、grantcreatsession,createtable,createviewtoclerk;C、createroleclerk;D、alterroleclerknotidentified;答案:B242.已創建序列S1,若當前值為2,先執行2次S1.NEXTVAL,再執行3次S1.CURRVAL,最后S1的值是()。A、3B、4C、5D、6答案:B243.在存儲過程中,參數的模式有()。A、IN、OUTB、IN、OUT、INOUTC、INPUT、OUTPUTD、OUT、INOUT答案:B244.在Oracle中,下面()語句當M字段為空時顯示0,不為空時顯示M的值。A、SELECTename,NVL(m,0)FROMemp;B、SELECTename,NULL(m,0)FROMemp;C、SELECTename,NULLIF(m,0)FROMemp;D、SELECTename,DECODE(m,NULL,0)FROMemp;答案:A245.()是對象權限。A、SELECTB、DROPUSERC、CREATESESSIOND、BACKUPANYTABLE答案:A246.下列數據類型中,()不屬于數據庫類型但屬于PL/SQL數據類型。A、numberB、varchar2C、%typeD、date答案:C247.在Oracle中,當執行一條DML語句即引起觸發器執行一次,不論該語句影響幾行數據,這種觸發器叫做()。A、行級級觸發器B、語句級觸發器C、Insteadof觸發器D、數據庫觸發器答案:B248.獲得當前系統時間的查詢語句是()。A、selectsysdatefromdualB、selectsysdateC、sysdateD、以上都可以答案:A249.控制文件的擴展名為()。A、dbfB、ctlC、logD、sql答案:B250.在Oracle系統中,可以使用()提交事務。A、mitB、rollbackC、savepointD、transaction答案:A251.以下有關系統全局區SGA的陳述中,()是正確的。A、SGA不是Oracle服務器體系結構的一部分B、當服務器啟動時分配SGAC、SGA是一個Oracle數據庫物理結構的一部分D、當一個實例啟動時,在一個Oracle數據庫的環境中創建SGA答案:D252.()不是偽列ROWID的作用。A、保存記錄的物理地址B、快速查詢指定的記錄C、標識各條記錄D、保存記錄的頭信息答案:D253.ORACLE用來判斷列值是否為空的操作符是()。A、==NULLB、ISNULLC、ASNULLD、NULLIS答案:B254.將表students的學生年齡age字段值增加1歲,應該使用的命令是()。A、replaceagewithage+1;B、updatestudentsagewithage+1;C、updatesetagewithage+1;D、updatestudentssetage=age+1;答案:D255.分析以下SQL命令:

Selecti.id_number,m.manufacturer_name

Frominventoryi,manufacturerm

Wherei.manufacturer_id(+)=m.id_number;

Where子句中的(+)代表的含義是(B)。A、將inventory表中不滿足條件的記錄也查出來B、將manufacturer表中不滿足條件的記錄也查出來C、將inventory表和manufacturer表中不滿足條件的記錄都查出來D、不能這樣寫,語法錯誤答案:B256.數據類型是()。A、SQL命令B、用于存儲日期的方法C、聲明某個列是字符或數字或日期或其他類型的信息D、一種大型數據庫文件的類型答案:C257.Oracle數據庫中,關于SQL、SQL*Plus、PL/SQL的說法錯誤的是()。A、SQL是用來和Oracle交互的工具B、SQL*Plus是編寫SQL和PL/SQL的工具C、PL/SQL是Oracle提供的過程化語言D、SQL*Plus中不能使用SQL語句答案:A258.()可以通過like‘%上海_’查詢出來。A、南京上海西B、上海西南京C、上海南京南D、南京到上海答案:A259.()聚合函數可以把一個列中的所有值相加求和。A、MAX函數B、MIN函數C、COUNT函數D、SUM函數答案:D260.有一個教師表teacher包含的字段有namevarchar2(50),emailvarchar2(30)。下面()語句顯示有email的教師名字。A、selectnamefromteacherwhereemail=null;B、selectnamefromteacherwhereemailisnull;C、selectnamefromteacherwhereemail<>null;D、selectnamefromteacherwhereemailisnotnull;答案:D261.為了去除結果集中的重復行,可以在SELECT語句中使用()關鍵字。A、ALLB、DISTINCTC、UPDATED、MERGE答案:B262.當數據庫服務器上的一個數據庫啟動時,ORACLE將分配一塊內存區間,叫做系統全局區,英文縮寫為()。A、VGAB、SGAC、PGAD、GLOBAL答案:B263.在Oracle中,游標都具有下列屬性,除了()。A、%NOTFOUNDB、%FOUNDC、%ROWTYPED、%ISOPEN答案:C264.PL/SQL塊中不能直接使用的SQL命令是()。A、SELECTB、INSERTC、CREATETABLED、MIT答案:C265.Cat使用帶有withgrantoption子句的DCL語句將baby表的select權限授予了Fox,而Fox又將這一權限授予了Dog。如果Cat的select權限被收回,除了Cat,哪些用戶將失去他們的權限()。A、只有DogB、只有FoxC、Dog和FoxD、沒有其他用戶失去權限答案:C266.在Oracle中,關于觸發器的描述正確的是()。A、觸發器可以刪除,但不能禁用B、觸發器只能用于表。C、觸發器可以分為行級和語句級兩種。D、觸發器是一個對關聯表發出insert、update、delete或select…forupdate語句時觸發的存儲過程。答案:D267.()不是SQL中的聚合函數。A、ABSB、SUMC、AVGD、MAX答案:A268.TRUNCATETABLE用于()。A、刪除表結構B、刪除記錄并釋放空間C、刪除結構和記錄D、都不是答案:B269.假設用戶USER1的默認表空間為USERS,他在該表空間的配額為10MB,則USER1在USERS表空間創建基本表時,他應具有()權限。A、createtableB、createuserC、unlimitedtablespaceD、limitedtablespace答案:A270.在Oracle中創建用戶時,若未提及DEFAULTTABLESPACE關鍵字,則Oracle就將()表空間分配給用戶作為默認表空間。A、HRB、SCOTTC、SYSTEMD、SYS答案:C271.初始化參數DB_BLOCK_SIZE的作用是()。A、非標準數據塊數據緩沖區大小B、歸檔日志文件的默認文件存儲格式C、標準數據塊大小D、后臺進程跟蹤文件生成的位置答案:C272.在查詢結果中要將表userInfo中的userName字段用別名“用戶名”顯示,正確的命令是()。A、select'用戶名'=usernamefromuserinfo;B、selectusernameis'用戶名'fromuserinfo;C、selectusername='用戶名'fromuserinfo;D、selectusername'用戶名'fromuserinfo;答案:D273.包含select,from,having,where,groupby,orderby子句的書寫順序正確的是()。A、selectfromwheregrouphavingorderbyB、selectfromwhereorderbygrouphavingC、selectfromwhereorderbyhavinggroupD、selectfromwherehavingorderbygroup答案:A274.閱讀下列代碼,這段代碼()

Declare

Totalempnumber;

Begin

Selectcount(*)intototalempfromemp;

If(sql%found)then

Dbms_output.put_line('有數據');

Endif;

End;A、使用了游標,游標類型為參數游標B、使用了游標,游標類型為顯式游標C、使用了游標,游標類型為ref游標D、這段代碼中根本沒有使用到游標答案:B275.()命令用來設置查詢顯示結果的列寬。A、setcolumnsizeB、column列format長度C、column列長度D、長度ofcolumn答案:B276.用來設置一行能夠顯示的字符長度的命令是()。A、setlinesizeB、setlineC、setlinebufferD、setsizeline答案:A277.PL/SQL代表()。A、PROCEDURALLANGUAGE/SQLB、PROGRAMLANGUAGESQLC、POWERLANGUAGESQLD、都不對答案:A278.檢索某一列的文本數據,但只記得部分字符串,應使用下列()操作符。A、inB、existsC、betweenD、like答案:D279.Oracle管理數據庫存儲空間的最小數據單位是()。A、數

溫馨提示

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

評論

0/150

提交評論