MySQL數據庫程序設計試卷三_第1頁
MySQL數據庫程序設計試卷三_第2頁
MySQL數據庫程序設計試卷三_第3頁
MySQL數據庫程序設計試卷三_第4頁
MySQL數據庫程序設計試卷三_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

精品文檔-下載后可編輯MySQL數據庫程序設計試卷三MySQL數據庫程序設計試卷三

1.【單選題】1分|下列數據結構中,屬于非線性結構的是()。

A循環隊列

B帶鏈隊列

C二叉樹

D帶鏈棧

2.【單選題】1分|下列數據結構中,能夠按照"先進后出"原則存取數據的是()。

A循環隊列

B棧

C隊列

D二叉樹

3.【單選題】1分|對于循環隊列,下列敘述中正確的是()。

A隊頭指針是固定不變的

B隊頭指針一定大于隊尾指針

C隊頭指針一定小于隊尾指針

D隊頭指針可以大于隊尾指針,也可以小于隊尾指針

4.【單選題】1分|算法的空間復雜度是指()。

A算法在執行過程中所需要的計算機存儲空間

B算法所處理的數據量

C算法程序中的語句或指令條數

D算法在執行過程中所需要的臨時工作單元數

5.【單選題】1分|軟件設計中劃分模塊的一個準則是()。

A低內聚低耦合

B高內聚低耦合

C低內聚高耦合

D高內聚高耦合

6.【單選題】1分|下列選項中不屬于結構化程序設計原則的是()。

A可封裝

B自頂向下

C模塊化

D逐步求精

7.【單選題】1分|軟件詳細設計生產的圖如下:

該圖是()

AN-S圖

BPAD圖

C程序流程圖

DE-R圖

8.【單選題】1分|數據庫管理系統是()。

A操作系統的一部分

B在操作系統支持下的系統軟件

C一種編譯系統

D一種操作系統

9.【單選題】1分|在E-R圖中,用來表示實體聯系的圖形是()。

A橢圓形

B矩形

C菱形

D三角形

10.【單選題】1分|有三個關系R、S和T如下:

則關系T是由關系R和S通過某種操作得到,該操作為()。

A選擇

B投影

C交

D并

11.【單選題】1分|按照數據庫規范化設計方法可將數據庫設計分為六個階段,下列不屬于數據庫設計階段的是()

A概念結構設計

B邏輯結構設計

C需求分析

D功能模塊設計

12.【單選題】1分|MySQL數據庫的數據模型是()

A關系模型

B層次模型

C物理模型

D網狀模型

13.【單選題】1分|在關系模型中,下列規范條件對表的約束要求最嚴格的是()

ABCNF

B1NF

C2NF

D3NF

14.【單選題】1分|商品庫存表,規定表中的庫存量值必須大于等于0。根據這個規定應建立()

A用戶定義完整性約束

B實體完整性約束

C參照完整性約束

D缺省值約束

15.【單選題】1分|關系模型中,域的含義是()

A屬性的取值范圍

B元組

C屬性

D屬性值

16.【單選題】1分|給定如下SQL語句

該語句的功能是()

A在test表上建立一個名為V_test的視圖

B在students表上建立一個查詢,存儲在名為test的表中

C在test數據庫的students表上建立一個名為V_test的視圖

D在test表上建立一個名為students的視圖

17.【單選題】1分|在MySQL中,NULL的含義是()

A無值

B數值0

C空串

DFALSE

18.【單選題】1分|在MySQL中,可用于創建一個新數據庫的SQL語句為()

ACREATEDATABASE

BCREATETABLE

CCREATEDATABASES

DCREATEDB

19.【單選題】1分|對于索引,正確的描述是()

A索引的數據無需存儲,僅保存在內存中

B一個表上可以有多個聚集索引

C索引通常可減少表掃描,從而提高檢索的效率

D所有索引都是唯一性的索引

20.【單選題】1分|按功能對SQL語言分類,對數據庫各種對象進行創建、刪除、修改的操作屬于

ADDL

BDML

CDCL

DDLL

21.【單選題】1分|在MySQL中,下列有關CHAR和VARCHAR的比較中,不正確的是()

ACHAR是固定長度的字符類型,VARCHAR則是可變長度的字符類型

B由于CHAR固定長度,所以在處理速度上要比VARCHAR快,但是會占更多存儲空間

CCHAR和VARCHAR的最大長度都是255

D使用CHAR字符類型時,將自動刪除末尾的空格

22.【單選題】1分|下列關于ALTERDATABASE命令的敘述中,錯誤的是()

A使用ALTERDATABASE命令時,數據庫的名稱不能省略

B使用ALTERDATABASE命令時,用戶必須具有對數據庫進行修改的權限

CALTERDATABASE命令可用于更改數據庫的全局特性

DALTERDATABASE命令可使用ALTERSCHEMA命令替換

23.【單選題】1分|設有學生表student(sno,sname,sage,smajor),各字段的含義分別是學生學號、姓名、年齡和專業。要求輸入一學生記錄,學號為100,姓名為張紅,年齡為20。以下不能完成如上輸入要求的語句是()

AINSERTINTOstudentVALUES(100,'張紅',20);

BINSERTINTOstudent(sno,sname,sage,smajor)VALUES(100,'張紅',20,NULL);

CINSERTINTOstudentVALUES(100,'張紅',20,NULL);

DINSERTINTOstudent(sno,sname,sage)VALUES(100,'張紅',20)

24.【單選題】1分|執行語句"CREATEINDEXin_deptONtb_dept(telephone(6),DESC)"后,在tb_dept表的telephone屬性上()

A根據telephone屬性前六個字符采用BTREE索引類型創建索引

B根據telephone屬性前六個字符采用HASH索引類型創建索引

C根據前六條記錄采用BTREE索引類型創建索引

D根據前六條記錄采用HASH索引類型創建索引

25.【單選題】1分|SQL基本的使用方式(環境)有兩種,分別是()

A交互式和嵌入式

B過程式和非過程式

C交互式和過程式

D基本方式和集合方式

26.【單選題】1分|下列關于事件的描述中,錯誤的是()

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

B創建事件的語句是CREATEEVENT

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

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

27.【單選題】1分|以下關于觸發器的敘述中,正確的是()

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

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

C觸發器可以帶有參數

D觸發器可以建立在視圖上

28.【單選題】1分|在MySQL中,以下關于觸發器中AFTER和BEFORE的描述不正確的是()

ABEFORE在INSERT、UPDATE之前,可以對NEW進行修改

BAFTER不能對NEW進行修改

C兩者都不能修改OLD數據

DUPDATE觸發時,只有在AFTER中才能訪問到NEW,只有在BEFORE中才能訪問到OLD

29.【單選題】1分|查看存儲函數fun具體內容的命令是()

ASHOWCREATEFUNCTIONfun

BDISPLAYCREATEFUNCTIONfun

CCREATEFUNCTIONfun

DSELECTFUNCTIONfun

30.【單選題】1分|下列關于局部變量和用戶變量的描述中,錯誤的是()

A在存儲函數中只能使用局部變量

B用戶變量以"@"開頭,局部變量沒有這個符號

C用戶變量使用SET語句定義,局部變量使用DECLARE語句定義

D局部變量只在BEGIN-END語句塊之間有效

31.【單選題】1分|MySQL中,下列關于授權的描述中,正確的是()

A只能對數據表和存儲過程授權

B只能對數據表和視圖授權

C可以對數據項、數據表、存儲過程和存儲函數授權

D可以對屬性列、數據表、視圖、存儲過程和存儲函數授權

32.【單選題】1分|MySQL服務器使用TCP/IP網絡的默認端口號是()

A3306

B8088

C8080

D3124

33.【單選題】1分|給名字為wangsan的用戶授予對數據庫studb中的stuinfo表的查詢和插入數據權限的語句是()

AGRANTSELECT,INSERTonstudb.stuinfoFOR'wangsan'@'localhost'

BGRANTSELECT,INSERTonstudb.stuinfoTO'wangsan'@'localhost'

CGRANT'wangsan'@'localhost'TOSELECT,INSERTFORstudb.stuinfo

DGRANT'wangsan'@'localhost'TOstudb.stuinfoONSELECT,INSERT

34.【單選題】1分|phpAdmin作為MySQL的一種圖形化管理工具,其工作模式為()

AC/S模式

BB/S模式

C命令行方式

D以上都不對

35.【單選題】1分|在使用MySQL時,要實時記錄數據庫中所有修改、插入和刪除操作,需要啟用()

A二進制日志

B查詢日志

C錯誤日志

D恢復日志

36.【單選題】1分|在不關閉數據庫服務器的情況下,對MySQL數據庫進行備份與恢復。以下方法中錯誤的是()

A直接復制所有數據文件

B使用SELECTINTO…OUTFILE和LOADDATA…FILE語句進行備份與恢復

C使用mysqldump命令進行備份與恢復

D在數據庫關閉和開啟的情況下都可以對數據庫進行備份與恢復。

37.【單選題】1分|MySQL命令行客戶端的提示符是()

Amysql

Bc:\

Csql

D$

38.【單選題】1分|在MySQL中執行如下語句:()

SHOWGRANTSFOR'wang'@'localhost';

結果顯示為:

GRANTUSAGEON*.*TO'wang'@'localhost'

該結果顯示的是

A系統中所有的用戶信息

B用戶名以wang開頭的用戶擁有的所有權限

C用戶wang擁有的所有權限

D系統中所有的資源信息

39.【單選題】1分|下列關于觸發器的描述中錯誤的是()

AREPLACE語句不能被DELETE觸發器激活

B每個數據表最多支持6個觸發器

CBEFOREINSERT觸發器不僅能被INSERT語句激活,也能被LOADDATA語句激活

D一個數據表不能同時定義兩個BEFOREUPDATE觸發器

40.【單選題】1分|下列關于存儲過程和存儲函數的敘述中正確的是()

A存儲過程和存儲函數都可以直接調用,但調用方式不同

B存儲過程可以帶參數,存儲函數不能帶參數

C存儲過程和存儲函數中都可以包含RETURN語句

D存儲過程中能使用游標,而存儲函數中不能使用游標

41.【編程題】18分|學生選課數據庫xsxk中包含學生、課程和選課三個數據表,請按要求完成

以下操作。

(1)使用SQL命令在選課表上根據學號和課程名稱采用BTREE的索引類型創建一個復合索引index_選課。

(2)使用SQL命令查詢"C語言程序設計"這門課程成績前三名學生的學號、

課程名稱和成績,并將此SELECT語句存入考生文件夾下的sj12.txt文件中。

(3)使用SQL命令查詢同時選修"C語言程序設計"和"操作系統"兩門課程

的學生學號,并將此SELECT語句存入考生文件夾下的sj13.txt文件中。

(4)設計一個視圖V_成績(課程名稱、平均成績),要求顯示課程名稱和每門課程平均成績(保留2位小數),并按平均成績降序排列。(提示:使用函數ROUND(xfloat,yint)取小數位數)

(5)創建test用戶,并將xsxk的所*有權限賦予test用戶。

42.【編程題】12分|給定學生選課數據庫xsxk中包含學生、課程和選課三個數據表,請按要求完成以下操作。

1)設計一個名稱為tr_選課的觸發器,完成的功能是:當在選課表上插入一條記錄之前,若該記錄中的學號和課程名稱在學生表和課程表中不存在,則在相關表中插入相應記錄。

注意:在考生文件夾中的sj21.txt文件已給出部分程序,但程序不完整,請考生在橫線處填上適當的內容后并把橫線刪除,使程序補充完整,并按原文件名保存在考生文件夾下,否則沒有成績。sj21.txt文件的內容如下:

43.【編程題】12分|2)設計一個存儲函數fn_平均成績,根據學生姓名返回學生的平均成績。

注意:在考生文件夾中的sj22.txt文件已給出部分程序,但程序不完整,請考生在橫線處填上適當的內容后并把橫線刪除,使程

溫馨提示

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

評論

0/150

提交評論