計算機二級mysql數據庫程序設計練習題(一)_第1頁
計算機二級mysql數據庫程序設計練習題(一)_第2頁
計算機二級mysql數據庫程序設計練習題(一)_第3頁
計算機二級mysql數據庫程序設計練習題(一)_第4頁
計算機二級mysql數據庫程序設計練習題(一)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

計算機二級mysql數據庫程序設計練習題(一)-

卷面總分60分

答題時間60分鐘

試卷題量30題

一、單選題(共30題,共60分)

1.設有如下表達式:CHECK(scorc>=0ANDscore<=100)關于該表達式,下列敘述中錯誤

的是。

A.CHECK是能夠單獨執行的SQL語句

B.該表達式定義了對字段score的約束

C.score的取值范圍為0-100(包含0和100)

D.更新表中數據時,檢查score的值是否滿足CHECK約束

正確答案:A

您的答案:

本題解析:

暫無解析

2.在CREATETABLE語句中,用來指定外鍵的關鍵字是____。

A.CONSTRAINT

B.PRIMARYKEY

C.FOREIGNKEY

D.CHECK

正確答案:C

您的答案:

本題解析:

暫無解析

3.定義學生表時,若規定年齡字段取值不得超過30歲,應該使用的約束是。

A.關系完整性約束

B.實體完整性約束

C.參照完整性約束

D.用戶定義完整性約束

正確答案:D

您的答案:

本題解析:

暫無解析

4.下列關于表級約束和列級約束的描述中,不正確的是__。

A.列級約束針對某個特定的列,包含在列定義中

B.表級約束與列定義相互獨立,不包含在列定義中

C.列級約束可能涉及到多個列,也可能僅涉及一個列

D.表級約束可能涉及到多個列,也可能僅涉及一個列

正確答案:C

您的答案:

本題解析:

暫無解析

5.下列有關MySQL完整性約束的敘述中,正確的是

A.實體完整性可由主鍵約束或者候選鍵約束來實現

B.對完整性約束只能進行添加操作

C.使用ALTERTABLE語句刪除完整性約束的同時,會自動刪除表本身

D.使用DROPTABLE語句刪除一個表的同時,表中的完整性約束不會自動刪除

正確答案:A

您的答案:

本題解析:

暫無解析

6.部門表tb.dept的定義如下:下列說法中正確的是____。

CREATETABLEtb_dept(

deptnoCHAR(2)primarykey,

dnameCHAR(20)Notnull,managerCHAR(12),

telephoneCHAR(15)

);

A.dname的取值允許為空,不允許重復

B.deptno的取值不允許為空,不允許重復

C.deptno的取值允許為空,不允許重復

D.dname的取值不允許為空,不允許重復

正確答案:B

您的答案:

本題解析:

暫無解析

7.MySQL數據庫中的數據完整性,不包括。

A.數據刪除、更新完整性

B.參照完整性

C.用戶自定義完整性

D.實體完整性

正確答案:A

您的答案:

本題解析:

暫無解析

8.MySQL中,激活觸發器的命令包括。

A.CREATE.DROP、INSERT

B.SELECT>CREATE.UPDATE

C.INSERT,DELETE,UPDATE

D.CREATE、DELETE^UPDATE

正確答案:C

您的答案:

本題解析:

暫無解析

9.下列關于MySQL觸發器的描述中,錯誤的是

A.觸發器的執行是自動的

B.觸發器多用來保證數據的完整性

C.觸發器可以創建在表或者視圖上

D.一個觸發器只能定義在一個基本表上

正確答案:C

您的答案:

本題解析:

暫無解析

10.下列不能使用ALTER命令進行修改的數據庫對象是o

A.存儲過程

B.事件

C.觸發器

D.存儲函數

正確答案:C

您的答案:

本題解析:

暫無解析

11.當觸發器涉及對觸發表白身的更新操作時,使用的觸發器必須是

A.BEFOREUPDATE

B.AFTERUPDATE

C.UPDATEBEFORE

D.UPDATEAFTER

正確答案:A

您的答案:

本題解析:

暫無解析

12.下列操作中,不可能觸發對應關系表上觸發器的操作是o

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

正確答案:A

您的答案:

本題解析:

暫無解析

13.以下關于觸發器的敘述中,正確的是。

A.觸發器可以建立在視圖上

B.觸發器可以由CREATE操作觸發

C.觸發器可以帶有參數

D.觸發器由數據表上的特定事件所觸發

正確答案:I)

您的答案:

本題解析:

暫無解析

14.在MySQL中,INSERT觸發器操作數據時,可以使用的暫時表是

A.NEW

B.OLD

C.NEW和OLD

D.LAST

正確答案:A

您的答案:

本題解析:

暫無解析

15.下列關于觸發器的敘述中,錯誤的是。

A.在觸發器的創建中,每一個表每一個事件每次只允許一個觸發器

B.觸發器可以建立在視圖上

C.每一個表最多支持6個觸發器

D.同一表不能擁有兩個具有相同觸發時刻和事件的觸發器

正確答案:B

您的答案:

本題解析:

暫無解析

16.設有觸發器:以下敘述中正確的是。

CREATETRIGGERtest.insTrgAFTERINSERT

ONtest.studentFOREACHROWSET@msg=,,Hello!,/

A.在對student表進行插入操作時,自動執行insTrg觸發器

B.在對test表進行插入操作時,自動執行insTrg觸發器

C.在對insTrg表進行插入操作時,自動執行test觸發器

D.在對student表進行插入操作時,自動執行test觸發器

正確答案:A

您的答案:

本題解析:

暫無解析

17.設有一個成績表Student_JAVA(id,name,grade),現需要編寫一個觸發器,監視對該表中

數據的插入和更新,并判斷學生的成績grade,如果成績超過100分,在觸發器中強制將其

修改為100(最高分),那末應該將觸發器定義為。

A.AFTER觸發器和BEFORE觸發器都不可以

B.AFTER觸發器

C.AFTER觸發器和BEFORE觸發器都可以

D.BEFORE觸發器

正確答案:D

您的答案:

本題解析:

暫無解析

18.以下有關MySQL事件的敘述中,錯誤的是_____。

A.事件是由操作系統調用的過程

B.事件能夠按設定的時間自動執行

C.在事件中可以調用存儲過程

D.在事件中可以對數據表進行數據更新操作

正確答案:A

您的答案:

本題解析:

暫無解析

19.以下不能開啟事件調度器的語句是。

A.SETGLOBALEVENT_SCHEDULER=TRUE;

B.SETGLOBALEVENT_SCHEDULER=1;

C.SELECT@@EVENT_SCHEDULER;

D.SETGLOBALEVENT_SCHEDULER=ON

正確答案:C

您的答案:

本題解析:

暫無解析

20.現要求刪除MySQL數據庫中已創建的事件,通常使用的語句是。

A.DROPEVENT

B.DROPEVENTS

C.DELETEEVENT

D.DELETEEVENTS

正確答案:A

您的答案:

本題解析:

暫無解析

21.以下關于事件的敘述中,正確的是o

A.刪除事件的語句是DELETEEVENT

B.事件必須與特定的數據表相關

C.事件用于維護系統的完整性

D.活動的事件能夠在指定時刻執行某些任務

正確答案:D

您的答案:

本題解析:

暫無解析

22.下列關于事件的描述中,錯誤的是。

A.事件是基于特定時間周期來觸發的

B.創建事件的語句是CREATEEVENT

C.事件觸發后,執行事件中定義的SQL語句序列

D.如果不顯式地指明,事件在創建后處于關閉狀態

正確答案:D

您的答案:

本題解析:

暫無解析

23.設有如下創建數據庫對象的部份語句:關于下述語句,下列敘述中錯誤的是

CREATEEVENTTestONSCHEDLEEVERYlWEEK

STARTSCLIRDATEO+INTERVALIWEEK

ENDS”2022-6-30”

DO

BEGIN??

END

A.Test事件從創建之時開始執行

B.創建了一個名稱為Test的事件

C.Test事件每周自動執行一次

D.Test事件的結束時間是2022年6月30日

正確答案:A

您的答案:

本題解析:

暫無解析

24.存儲過程和存儲函數的主要區別在于____.

A.存儲函數可以被其他應用程序調用,而存儲過程不能被其他應用程序調用

B.存儲過程中必須包含一條RETURN語句,而存儲函數中不允許浮現該語句

C.存儲函數只能建立在單個數據表上,而存儲過程可以同時建立在多個數據表上

D.存儲過程可以擁有輸出參數,而存儲函數不能擁有輸出參數

正確答案:D

您的答案:

本題解析:

暫無解析

25.下列關于存儲過程的敘述中,正確的是o

A.存儲過程中只能包含數據更新語句

B.存儲過程能夠自動觸發并執行

C.存儲過程可以帶有參數

D.存儲過程可以有返回值

正確答案:C

您的答案:

本題解析:

暫無解析

26.設有如下語句:關于以下命令,下列敘述中錯誤的是o

DECLAREtmpVarTYPECHAR(10)DEFAULT"MySQL”

A.tmpVar的默認值是"MySQL”

B.該語句聲明了一個用戶變量

C.tmpVar被聲明為字符類型變量

D.tmpVar的作用域是聲明該變量的BEGIN7END語句塊

正確答案:B

您的答案:

本題解析:

暫無解析

27.在存儲過程的定義中,其參數的輸入輸出類型包括。

A.IN、OUT

B.IN、OUT、INOUT

C.IN

D.OUT

正確答案:B

您的答案:

本題解析:

暫無解析

28.在存儲過程中,使用游標的普通流程是。

A.打開一>讀取一>關閉

B.聲明一>讀取一>關閉

C.聲明一>打開一>讀取一>關閉

D.聲明一>填充內容一>打開一>讀取一>關閉

正確答案:C

您的答案:

本題解析:

暫無解析

29.設有學生成績表score(sno,eno,grade),各字段含義分別是學生學號、課程號及成績。

現有如下創建存儲函數的語句:以下關于上述存儲函數的敘述中,錯誤的是______.

CREATEFUNCTIONfunO

RETURNSDECIMAL

BEGIN

DECLARExDECIMAL

SELE

溫馨提示

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

評論

0/150

提交評論