MySQL數據庫原理設計與應用考試模擬題及參考答案_第1頁
MySQL數據庫原理設計與應用考試模擬題及參考答案_第2頁
MySQL數據庫原理設計與應用考試模擬題及參考答案_第3頁
MySQL數據庫原理設計與應用考試模擬題及參考答案_第4頁
MySQL數據庫原理設計與應用考試模擬題及參考答案_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

MySQL數據庫原理設計與應用考試模擬題及參考答案一、單選題(共30題,每題1分,共30分)1.以下選項中,運算優先級別最低的是()。A、位運算符B、邏輯運算符C、賦值運算符D、算術運算符正確答案:C答案解析:賦值運算符的運算優先級在這幾種運算符中是最低的。算術運算符用于進行基本的數學運算,如加、減、乘、除等,優先級較高。邏輯運算符用于邏輯判斷,優先級也高于賦值運算符。位運算符用于對二進制位進行操作,優先級同樣高于賦值運算符。而賦值運算符是用于將一個值賦給一個變量,優先級是最低的。2.MySQL數據庫服務器的默認端口號是()。A、80B、8080C、3306D、1433正確答案:C答案解析:MySQL數據庫服務器的默認端口號是3306。80通常是HTTP協議的默認端口;8080是常見的Web應用程序監聽端口之一;1433是MicrosoftSQLServer數據庫的默認端口。3.以下說法正確的是()。A、INT(4)中的4表示取值范圍B、BINARY(4)中的4表示二進制數據的最大字節長度C、VARCHAR(4)中的4表示占用的字節數D、以上說法都不正確正確答案:B答案解析:1.**分析選項A**:INT(4)中的4并不是表示取值范圍。INT類型的取值范圍是固定的,與括號內的數字無關。這里括號內的數字一般表示顯示寬度,即顯示的最小寬度,當實際值長度小于這個寬度時,會在前面補空格。所以選項A錯誤。2.**分析選項B**:BINARY(4)中的4表示二進制數據的最大字節長度。該類型用于存儲固定長度的二進制字符串,括號內的數字指定了可以存儲的最大字節數。所以選項B正確。3.**分析選項C**:VARCHAR(4)中的4表示可以存儲的最大字符數,而不是占用的字節數。VARCHAR類型用于存儲可變長度的字符串,括號內數字指定了最大字符數。所以選項C錯誤。綜上,正確答案是B。4.下列關于視圖和表的說法正確的是()。A、每個視圖對應一個表B、視圖是表的一個鏡像備份C、對所有視圖都可以像表一樣執行UPDATE操作D、視圖的數據全部在表中正確答案:D答案解析:視圖本身并不存儲數據,它的數據是基于表中的數據產生的。視圖是從一個或多個表(或其他視圖)導出的虛擬表,它是一種邏輯上的概念,通過查詢語句定義,所以視圖的數據全部在表中。選項A,視圖不一定對應一個表,可以基于多個表創建;選項B,視圖不是表的鏡像備份;選項C,并不是所有視圖都可以像表一樣執行UPDATE操作,有些視圖是不允許進行UPDATE操作的,比如基于多個表的連接且存在聚合函數等復雜情況的視圖。5.以下與“price>=599&&priceA、priceBETWEEN599AND1299B、priceIN(599,1299)C、599D、以上答案都不正確正確答案:A6.以下()可設置LIMIT的初始操作的記錄及最多可操作的數量。A、SELECTB、INSERTC、UPDATED、DELETE正確答案:A7.以下()只有完全符合給定的判斷條件才返回1。A、帶ANY關鍵字的子查詢B、帶ALL關鍵字的子查詢C、帶IN關鍵字的子查詢D、以上答案都不正確正確答案:B答案解析:當一個值大于帶ALL關鍵字的子查詢中的所有值時才返回1。帶ANY關鍵字是大于子查詢中的任意一個值即可;帶IN關鍵字是判斷值是否在子查詢結果集中,均不符合題目要求。8.下面對TINYINT(3)描述正確的是()。A、3用于設置TINYINT的取值范圍B、3用于設置取值范圍所能表示的最大寬度C、插入數據的位數超過3時會報錯D、以上答案都不正確正確答案:B答案解析:TINYINT(3)中括號內的數字表示的是取值范圍所能表示的最大寬度,而不是設置取值范圍。比如TINYINT(3)它能表示的范圍依然是-128到127,但顯示時如果數字不足3位會在左邊補零來達到3位寬度的顯示效果,插入數據時只要在其實際取值范圍內,位數超過3位也不會報錯。9.下列mysql數據庫中用于保存用戶名和密碼的表是()。A、tables_privB、columns_privC、dbD、user正確答案:D答案解析:在MySQL數據庫中,user表用于保存用戶名和密碼等用戶相關信息。tables_priv用于管理表級別的權限;columns_priv用于管理列級別的權限;db用于管理數據庫級別的權限。10.在如下語句中,name_index表示()。ALTERTABLEsh_goodsADDINDEXname_index(name);A、索引類型B、索引名稱C、索引方式D、索引字段正確答案:B答案解析:ALTERTABLEsh_goodsADDINDEXname_index(name);這條語句中,name_index是為字段name創建的索引的名稱,所以name_index表示索引名稱。11.以下()在SELECT語句中對查詢數據進行排序。A、WHEREB、ORDERBYC、LIMITD、GROUPBY正確答案:B答案解析:ORDERBY子句用于對查詢結果進行排序。WHERE子句用于篩選數據;LIMIT子句用于限制返回的行數;GROUPBY子句用于對數據進行分組。12.默認情況下,root用戶CREATEUSER創建的用戶具有()權限。A、PROXYB、SELECTC、SHOWDATABASESD、USAGE正確答案:D13.以下()操作不能進行排序。A、SELECTB、INSERTC、UPDATED、DELETE正確答案:B14.下面關于自動增長說法錯誤的是()。A、一張數據表只能有一個自動增長字段B、自動增長字段必須定義為鍵C、自動增長字段的數據類型是整數類型D、以上的答案都不正確正確答案:D答案解析:選項A,一張數據表通常只能有一個自動增長字段,該說法正確;選項B,自動增長字段一般要定義為鍵,比如主鍵等,這樣能保證其唯一性和有序性,該說法正確;選項C,自動增長字段的數據類型常見的是整數類型,該說法正確。所以以上選項說法均正確,答案選D。15.定點數的最大位數是(),最大精度是()。A、10,0B、100,30C、80,50D、65,30正確答案:D16.下面關于MySQL安裝目錄描述錯誤的是()。A、lib目錄用于存儲一系列的庫文件B、include目錄用于存放一些頭文件C、bin目錄用于存放一些課執行文件D、以上答案都不正確正確答案:D答案解析:選項A中,lib目錄通常用于存儲庫文件,該描述正確;選項B中,include目錄一般用于存放頭文件,該描述正確;選項C中,bin目錄常用于存放可執行文件,該描述正確。所以以上選項描述均正確,答案選D。17.下列選項中用于查詢數據的是()。A、INSERTB、SELECTC、UPDATED、DELETE正確答案:B18.CREATETABLE與()一起使用可為新表復制已有的表結構。A、ASB、ISC、LIKED、以上的答案都不正確正確答案:C19.()可在一個關系中從垂直方向去掉不需要的屬性,保留需要的屬性。A、笛卡爾積B、選擇C、投影D、連接正確答案:C答案解析:投影操作是從關系中選擇出若干屬性列組成新的關系,可在一個關系中從垂直方向去掉不需要的屬性,保留需要的屬性。選擇操作是從水平方向選擇滿足條件的元組;笛卡爾積是將兩個關系的元組進行所有可能的組合;連接是將兩個關系按照一定條件合并成一個新關系。20.以下組合中與主鍵約束功能相同的是()。A、默認約束與非空約束B、默認約束與唯一約束C、唯一約束與非空約束D、以上答案都不正確正確答案:C答案解析:主鍵約束要求字段值既唯一又不能為空。唯一約束確保字段值的唯一性,非空約束確保字段值不為空,兩者組合起來與主鍵約束功能相同。默認約束是為字段設置默認值,與主鍵約束功能不同。所以與主鍵約束功能相同的是唯一約束與非空約束的組合。21.下面關于“priceBETWEEN0AND59”描述錯誤的是()。A、判斷的范圍包括0B、BETWEEN...AND用于設置比較區間C、判斷的范圍包括59D、以上說法都不正確正確答案:D答案解析:“priceBETWEEN0AND59”判斷的范圍包括0和59,BETWEEN...AND用于設置比較區間,A、B、C選項說法均正確,所以以上說法都不正確的是D選項22.命令行客戶端工具的選項中,()用于指定連接的端口號。A、-hB、-uC、-pD、-P正確答案:D答案解析:選項-D通常用于指定連接的端口號。在很多命令行客戶端工具中,-h一般用于指定主機名或IP地址;-u用于指定用戶名;-p通常后面緊接著是密碼,而不是單純指定端口號;-P才是專門用于指定連接端口號的選項。23.下面關于SHOWTABLESLIKE't%'描述錯誤的是()。A、用于查看名稱以t開頭的數據表B、“%”表示匹配一個字符C、“%”表示匹配零個或多個字符D、SHOWTABLES可獲取指定數據庫下所有的數據表正確答案:B答案解析:SHOWTABLESLIKE't%'用于查看名稱以t開頭的數據表,這里的“%”表示匹配零個或多個字符,而不是一個字符。SHOWTABLES可獲取指定數據庫下所有的數據表。24.在視圖上不能完成的操作是()。A、更新視圖B、在視圖上定義新的表C、在視圖上定義新的視圖D、查詢正確答案:B答案解析:視圖是基于表的虛表,不能在視圖上定義新的表。視圖主要用于查詢、定義新視圖以及更新數據等操作。查詢操作可以從視圖中獲取數據;在視圖上定義新的視圖可以基于已有視圖進一步構建復雜的查詢邏輯;更新視圖可以對視圖所基于的表中的數據進行修改。但不允許直接在視圖上定義新的表。25.以下定義外鍵約束名稱正確的是()。A、CONSTRAINT'FK_ID'B、CONSTRAINT"FK_ID"C、CONSTRAINTFK_IDD、以上答案都不正確正確答案:C答案解析:外鍵約束名稱的定義格式為CONSTRAINT約束名,約束名是用戶自定義的標識符,不需要使用單引號或雙引號括起來。所以選項A和B使用單引號和雙引號括起來是錯誤的,選項C的格式是正確的。26.下面關于“WHEREidANY(子查詢語句)”描述正確的是()。A、表示只有id不等于子查詢語句的任意一個結果時才成立B、當“”替換為“”時,ANY子查詢的執行效果等價于IN關鍵字C、表示只有id不等于子查詢語句的全部結果時才成立D、以上說法都不正確正確答案:A27.下列()可以在命令提示符下啟動MySQL服務器。A、netstartB、netstartmysqlC、netstopmysqlD、startmysql正確答案:B答案解析:在命令提示符下,啟動MySQL服務器的命令是netstartmysql。選項A的netstart后面缺少具體服務名mysql;選項C的netstopmysql是停止MySQL服務的命令;選項D的startmysql不是標準的啟動MySQL服務的命令格式。28.下面關于DECIMAL(5,3)的說法中,正確的是()。A、它不可以存儲小數B、5表示數據的長度,3表示數據的精度C、5表示整數位數,3表示小數點后的位數D、以上說法都正確正確答案:B29.以下()是查詢語句select選項的默認值。A、ALLB、DISTINCTC、DISTINCTROWD、以上答案都不正確正確答案:A30.以下選項描述錯誤的是()。A、等值連接的關系需要具有數目相等且可比的屬性組B、自然連接的結果是等值連接去除重復的屬性組C、除法可看作是笛卡爾積的逆運算D、以上說法都不正確正確答案:D答案解析:選項A,等值連接確實要求關系具有數目相等且可比的屬性組,該描述正確;選項B,自然連接是在等值連接的基礎上去除重復的屬性組,描述正確;選項C,除法運算可以看作是笛卡爾積的逆運算,描述正確。所以以上選項描述都是正確的,選項D“以上說法都不正確”錯誤。二、多選題(共13題,每題1分,共13分)1.下列選項中,占用字節數均為4的是()。A、TINYINTB、INTC、FLOATD、DOUBLE正確答案:BC答案解析:在MySQL中:-TINYINT占用1個字節。-INT占用4個字節。-FLOAT占用4個字節。-DOUBLE占用8個字節。所以占用字節數均為4的是INT和FLOAT,選項為BC。2.以下選項屬于數據控制語言的是()。A、ALTERB、GRANTC、COMMITD、ROLLBACK正確答案:BCD3.在下列查詢條件中,不會使用索引,而是全表掃描的是()。A、nameLIKE'筆記'B、nameLIKE'%筆記'C、nameLIKE'筆記%'D、nameLIKE'%筆記%'正確答案:BD4.以下()可將其理解為全局屬性。A、密碼管理關系B、資源控制選項C、用戶鎖定選項D、用戶身份驗證選項正確答案:ABC5.以下()可在LIMIT限量前對更新的數據進行操作。A、WHEREB、ORDERBYC、GROUPBYD、HAVING正確答案:AB6.開啟一個事務使用()。A、BEGINB、STARTTRANSACTIONC、COMMITD、ROLLBACK正確答案:AB7.下面表達式的返回值為8的是()。A、CEIL(7.9)B、FLOOR(8.2)C、ROUND(7.5)D、TRUNCATE(7.8,0)正確答案:ABC8.創建視圖時可用以下()選項完成視圖的安全控制。A、DEFINERB、UNDEFINEDC、WITHCHECKOPTIOND、SQLSECURITY正確答案:AD9.以下()操作會將數據同步到MySQL服務器內存中。A、GRANTB、CREATEUSERC、REVOKED、DROPUSER正確答案:AB10.在MySQL5.7版本中,支持全文索引的存儲引擎有()。A、ARCHIVEB、MEMORYC、MyISAMD、InnoDB正確答案:CD答案解析:在MySQL5.7版本中,MyISAM和InnoDB存儲引擎都支持全文索引。ARCHIVE存儲引擎不支持全文索引,MEMORY存儲引擎也不支持全文索引(MEMORY存儲引擎數據存于內存,不適合全文索引這種大開銷操作)。11.以下字符集中支持中文的是()。A、latin1B、gbkC、utf8D、big5正確答案:BCD答案解析:latin1字符集不支持中文。gbk是針對簡體中文的編碼字符集,utf8是一種可變長度字符編碼,能支持多種語言包括中文,big5是用于繁體中文的編碼字符集,所以支持中文的是gbk、utf8、big5。12.下面關于外鍵約束描述正確的是()。A、可防止非法數據的插入B、會帶來額外的開銷C、刪除主表的數據時,需要先刪除從表的數據D、以上說法都不正確正確答案:ABC13.下面還原數據庫的命令中,正確的是()。A、先登錄MySQL,再執行usemydb;sourcemydb.sqlB、mysql-uroot-p123456mydb<mydb.sqlC、mysqldump-uroot-p123456mydb<mydb.sqlD、先登錄MySQL,再執行sourcemydbmydb.sql正確答案:AB三、判斷題(共65題,每題1分,共65分)1.DROP語句一次只能刪除一個視圖。A、正確B、錯誤正確答案:B2.TEXT類型字段的存儲空間不受默認記錄最大65535字節長度的限制。A、正確B、錯誤正確答案:A3.聚合函數GROUP_CONCAT()只能與分組操作一起使用。A、正確B、錯誤正確答案:B4.REVOKE可以回收多個用戶的相同權限。A、正確B、錯誤正確答案:A5.為視圖設置的DEFINER必須是已存在的用戶。A、正確B、錯誤正確答案:B6.Oracle數據庫的功能強大,相對于其他數據庫產品操作更為復雜。A、正確B、錯誤正確答案:B7.唯一約束字段不允許存在多個NULL值。A、正確B、錯誤正確答案:B8.定點數類型的總位數包括整數部分、小數部分、小數點和正負符號。A、正確B、錯誤正確答案:B9.添加外鍵約束的字段若未設置索引,MySQL會在建立外鍵時自動創建一個外鍵索引。A、正確B、錯誤正確答案:A10.含有外鍵約束的從表字段不能修改表結構。A、正確B、錯誤正確答案:A11.MySQL中的事務不允許嵌套。A、正確B、錯誤正確答案:A12.邏輯非運算符“!”比“NOT”的運算優先級別高。A、正確B、錯誤正確答案:A13.視圖可以屏蔽真實表結構變化帶來的影響。A、正確B、錯誤正確答案:A14.ANSI-SPARC體系結構不是數據庫設計的正式標準。A、正確B、錯誤正確答案:A15.實體是指客觀存在并可相互區分的事物。A、正確B、錯誤正確答案:A16.定點數類型字段插入數據時,若小數四舍五入導致整數進位,系統會給出警告信息。A、正確B、錯誤正確答案:B17.創建用戶時,省略用戶身份驗證選項,表明此用戶在登錄服務器時可以免密登錄。A、正確B、錯誤正確答案:A18.用戶利用數據庫應用程序與DBMS進行通信、訪問和管理DBMS中存儲的數據。A、正確B、錯誤正確答案:A19.DESC語句可以查看表結構中的COMMENT注釋字段。A、正確B、錯誤正確答案:B20.刪除正在登錄的用戶,只有該用戶會話關閉后才會生效。A、正確B、錯誤正確答案:A21.多個字段排序時只能統一設置為升序或降序。A、正確B、錯誤正確答案:B22.插入記錄時,數據庫系統會自動為這個含有默認約束的字段插入默認值。A、正確B、錯誤正確答案:A23.TABLE是GRANT…ON語句授權的唯一目標類型。A、正確B、錯誤正確答案:B24.COUNT(stock)用于統計不包括值為NULL的stock字段的數量。A、正確B、錯誤正確答案:A25.表達式“NULL&&8”的運算結果為0。A、正確B、錯誤正確答案:B26.主鍵約束在刪除的同時也會刪除其對應的非空約束。A、正確B、錯誤正確答案:B27.學生與課程之間屬于一對多的聯系。A、正確B、錯誤正確答案:B28.浮點數類型取值范圍很大,但是精度不高。A、正確B、錯誤正確答案:A29.“LIMIT2,3”表示從第3條記錄開始最多獲取3條記錄。A、正確B、錯誤正確答案:A30.ALTERTABLE...CHANGE中新字段名與舊字段名的數據類型相同,也必須重新設置。A、正確B、錯誤正確答案:A31.刪除當前正在打開的用戶時,該用戶的會話會自動關閉。A、正確B、錯誤正確答案:B32.SQLServer只能在Windows平臺上運行。A、正確B、錯誤正確答案:A33.分組時只需在GROUPBY分組字段后添加ASC或DESC就能實現分組排序功能。A、正確B、錯誤正確答案:A34.實體完整性要求關系中的主鍵不能重復,且不能取空值。A、正確B、錯誤正確答案:A35.子查詢語句是一條完整的SELECT語句,能夠獨立的執行。A、正確B、錯誤正確答案:A36.實體型通過實體名及其屬性名集合來抽象描述同類實體。A、正確B、錯誤正確答案:A37.排序字段值為NULL會被看作是最小的值。A、正確B、錯誤正確答案:A38.為視圖添加數據,相當于向創建視圖的表添加數據。A、正確B、錯誤正確答案:A39.為RAND()設置參數后,則每次相同參數獲取的隨機值固定。A、正確B、錯誤正確答案:A40.應用程序可以通過數據庫管理系統提供的接口執行SQL語句。A、正確B、錯誤正確答案:A41.MySQL的默認root用戶的主機地址為“*”。A、正確B、錯誤正確答案:B42.YEAR類型的字段插入'0'和0的表示年份0000。A、正確B、錯誤正確答案:B43.表達式“''ISNULL”的比較結果為真。A、正確B、錯誤正確答案:B44.在使用mysqldump備份數據庫時,備份結果中只包含數據,不包含表結構。A、正確B、

溫馨提示

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

評論

0/150

提交評論