MySQL數據庫原理設計與應用測試題_第1頁
MySQL數據庫原理設計與應用測試題_第2頁
MySQL數據庫原理設計與應用測試題_第3頁
MySQL數據庫原理設計與應用測試題_第4頁
MySQL數據庫原理設計與應用測試題_第5頁
已閱讀5頁,還剩17頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

MySQL數據庫原理設計與應用測試題一、單選題(共30題,每題1分,共30分)1.下列選項中,()可返回表中指定字段的平均值。A、MAX()B、MIN()C、AVG()D、以上答案都不正確正確答案:C答案解析:在SQL中,AVG函數用于返回指定字段的平均值。MAX函數返回最大值,MIN函數返回最小值。2.在如下語句中,name_index表示()。ALTERTABLEsh_goodsADDINDEXname_index(name);A、索引類型B、索引名稱C、索引方式D、索引字段正確答案:B答案解析:ALTERTABLEsh_goodsADDINDEXname_index(name);這條語句中,name_index是為字段name創建的索引的名稱,所以name_index表示索引名稱。3.下面關于“LIMIT4”的描述正確的是()。A、4表示可獲取的最大記錄數量B、4表示從5條記錄開始獲取C、查詢的實際記錄數不能小于4D、以上說法都不正確正確答案:A4.定點數的最大位數是(),最大精度是()。A、65,30B、80,50C、100,30D、10,0正確答案:A5.以下()選項的運算結果為2。A、3&&6B、3&6C、3|6D、以上答案都不正確正確答案:B6.以下可以獲取以6~20個字母組成的name是()。A、nameLIKE'%[a-zA-Z]%'B、nameREGEXP'[a-zA-Z]{6,20}'C、nameLIKE'[a-zA-Z]{6,20}'D、以上答案都不正確正確答案:B7.假如添加數據時發生主鍵沖突,()可利用新值修改主鍵中對應的字段。A、主鍵沖突替換B、添加數據時去除可能發生主鍵沖突的字段C、主鍵沖突更新D、以上答案全部正確正確答案:C答案解析:在數據庫操作中,當添加數據發生主鍵沖突時,使用“主鍵沖突更新”的方式可以利用新值修改主鍵中對應的字段?!爸麈I沖突替換”這種表述不準確;“添加數據時去除可能發生主鍵沖突的字段”并沒有解決主鍵沖突的問題;所以只有“主鍵沖突更新”是正確的做法,答案選C。8.下面關于數據查詢的描述正確的是()。A、查詢數據的條件僅能實現相等的判斷B、查詢的數據必須包括表中的所有字段C、星號“*”通配符代替數據表中的所有字段名D、以上答案都正確正確答案:C答案解析:查詢數據時,條件不僅能實現相等判斷,還能進行大于、小于等多種判斷,A選項錯誤;查詢的數據不一定必須包括表中的所有字段,可以根據需求指定部分字段,B選項錯誤;星號“*”通配符可以代替數據表中的所有字段名,C選項正確。所以答案選C。9.以下定義外鍵約束名稱正確的是()。A、CONSTRAINT'FK_ID'B、CONSTRAINT"FK_ID"C、CONSTRAINTFK_IDD、以上答案都不正確正確答案:C答案解析:外鍵約束名稱的定義格式為CONSTRAINT約束名,約束名是用戶自定義的標識符,不需要使用單引號或雙引號括起來。所以選項A和B使用單引號和雙引號括起來是錯誤的,選項C的格式是正確的。10.以下可以在字符串中表示單引號的是()。A、'B、\'C、\\'D、\"正確答案:B11.下面關于“priceBETWEEN0AND59”描述錯誤的是()。A、判斷的范圍包括0B、BETWEEN...AND用于設置比較區間C、判斷的范圍包括59D、以上說法都不正確正確答案:D答案解析:“priceBETWEEN0AND59”判斷的范圍包括0和59,BETWEEN...AND用于設置比較區間,A、B、C選項說法均正確,所以以上說法都不正確的是D選項12.在msyql.user表中權限字段的數據類型是()。A、INTB、VARCHARC、ENUMD、FLOAT正確答案:C答案解析:在MySQL的user表中,權限字段的數據類型是ENUM。ENUM是枚舉類型,適合用于存儲固定數量的取值選項,權限通常是有限的固定集合,使用ENUM類型可以高效地存儲和管理這些權限值。13.以下()只有完全符合給定的判斷條件才返回1。A、帶ANY關鍵字的子查詢B、帶ALL關鍵字的子查詢C、帶IN關鍵字的子查詢D、以上答案都不正確正確答案:B答案解析:當一個值大于帶ALL關鍵字的子查詢中的所有值時才返回1。帶ANY關鍵字是大于子查詢中的任意一個值即可;帶IN關鍵字是判斷值是否在子查詢結果集中,均不符合題目要求。14.以下說法正確的是()。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。15.下面關于SET和ENUM說法錯誤的是()。A、只能插入規定的數據項B、節省存儲空間C、查詢速度比VARCHAR類型快D、列表中不支持中文正確答案:D16.下列關于視圖和表的說法正確的是()。A、每個視圖對應一個表B、視圖是表的一個鏡像備份C、對所有視圖都可以像表一樣執行UPDATE操作D、視圖的數據全部在表中正確答案:D答案解析:視圖本身并不存儲數據,它的數據是基于表中的數據產生的。視圖是從一個或多個表(或其他視圖)導出的虛擬表,它是一種邏輯上的概念,通過查詢語句定義,所以視圖的數據全部在表中。選項A,視圖不一定對應一個表,可以基于多個表創建;選項B,視圖不是表的鏡像備份;選項C,并不是所有視圖都可以像表一樣執行UPDATE操作,有些視圖是不允許進行UPDATE操作的,比如基于多個表的連接且存在聚合函數等復雜情況的視圖。17.FLOAT浮點數類型的精度大約()位。A、15B、10C、8~9D、6~7正確答案:D18.以下組合中與主鍵約束功能相同的是()。A、默認約束與非空約束B、默認約束與唯一約束C、唯一約束與非空約束D、以上答案都不正確正確答案:C答案解析:主鍵約束要求字段值既唯一又不能為空。唯一約束確保字段值的唯一性,非空約束確保字段值不為空,兩者組合起來與主鍵約束功能相同。默認約束是為字段設置默認值,與主鍵約束功能不同。所以與主鍵約束功能相同的是唯一約束與非空約束的組合。19.保存一個INT類型的整數需要占用()個字節的存儲空間。A、2B、4C、8D、16正確答案:B答案解析:INT類型是32位有符號整數,1字節等于8位,32位換算成字節就是32÷8=4字節,所以保存一個INT類型的整數需要占用4個字節的存儲空間。20.下面()語句不能查看視圖。A、DESCRIBEB、SHOWTABLESTATUC、SHOWVIEWD、SHOWCREATEVIEW正確答案:C21.以下模式之間的映像能體現邏輯獨立性的是()。A、外模式/內模式映像B、內模式/概念模式映像C、外模式/概念模式映像D、以上答案都不正確正確答案:C答案解析:外模式/概念模式映像體現了邏輯獨立性。當概念模式發生改變時,只需要調整外模式/概念模式映像,而不影響外模式,從而保證了數據的邏輯獨立性,即應用程序不受數據存儲結構變化的影響。22.以下插入數據的語句錯誤的是()。A、INSERT表SET字段名=值B、INSERTINTO表(字段列表)VALUE(值列表)C、INSERT表VALUE(值列表)D、以上答案都不正確正確答案:D23.以下賬戶命名錯誤的是()。A、''@''B、'abc'@'%'C、mark-manager@%D、test@localhost正確答案:C答案解析:賬戶命名通常有一定規則,一般不能包含特殊字符如空格等,選項[C、]中的“mark-manager”包含了空格,不符合命名規范,而其他選項在格式等方面通常是符合常見賬戶命名規則的。24.InnoDB表的自動增長字段值為1和2,那么刪除2后,重啟服務器,再次插入記錄,自動增長字段的值為()。A、1B、2C、3D、4正確答案:B答案解析:InnoDB表的自動增長字段值是連續且單調遞增的。當刪除值為2的記錄后,自動增長字段的值不會重新從1開始,而是保持為大于已刪除的最大自動增長值,即大于2。所以再次插入記錄時,自動增長字段的值會大于2。25.以下數據類型中,適合存儲文章內容的是()。A、INTB、VARCHARC、CHARD、TEXT正確答案:D答案解析:INT數據類型用于存儲整數,不適合存儲文章內容。VARCHAR和CHAR用于存儲可變長度和固定長度的字符串,但對于較長的文章內容,使用TEXT類型更為合適。TEXT類型可以存儲大量文本數據,適合存儲文章內容。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.位運算符運算結果的數據類型是()。A、INTB、TINYINTC、BIGINTD、CHAR正確答案:C答案解析:位運算符的運算結果的數據類型是BIGINT。位運算操作的是整數的二進制表示,在MySQL中,位運算的結果通常是BIGINT類型,以確保能夠容納可能的較大結果。29.以下()可設置LIMIT的初始操作的記錄及最多可操作的數量。A、SELECTB、INSERTC、UPDATED、DELETE正確答案:A30.創建用戶時設置()選項,可讓用戶首次登陸操作SQL時,需要重置用戶密碼。A、PASSWORDEXPIREB、PASSWORDEXPIREDEFAULTC、PASSWORDEXPIRENEVERD、PASSWORDEXPIREINTERVAL10DAY正確答案:A答案解析:當創建用戶時設置>PASSWORDEXPIRE選項,可讓用戶首次登陸操作SQL時,需要重置用戶密碼。選項B中多了DEFAULT,不正確;選項C中NEVER表示密碼永不過期,不符合要求;選項D中INTERVAL10DAY表示設置密碼過期的間隔時間為10天,也不符合首次登陸就需要重置密碼的題意。二、多選題(共13題,每題1分,共13分)1.以下()可以使用AS設置別名。A、字段B、數據表C、數據庫D、函數正確答案:ABD2.以下屬于常見的關系型數據庫產品的是()。A、MySQLB、RedisC、DB2D、MongoDB正確答案:AC答案解析:MySQL是一種常用的關系型數據庫管理系統。DB2也是知名的關系型數據庫產品。Redis是鍵值對存儲數據庫,屬于非關系型數據庫。MongoDB是文檔型數據庫,同樣屬于非關系型數據庫。所以屬于常見關系型數據庫產品的是MySQL和DB2,答案選AC。3.以下()選項可使用ALTERUSER修改。A、用戶名B、密碼C、用戶是否鎖定D、每小時允許用戶執行更新的次數正確答案:BCD4.下面()用于查看視圖創建的語句。A、DESCB、SHOWTABLESTATUSC、SHOWCREATETABLED、SHOWCREATEVIEW正確答案:CD5.以下選項()表示“cid等于5且price等于199”的比較條件。A、cid=5&&price=199B、(cid,price)=(5,199)C、cid=5ORprice=199D、以上答案都不正確正確答案:AB6.遇到以下()情況,視圖數據操作可能會失敗。A、視圖涉及多張數據表B、沒有滿足視圖的基本表對字段的約束條件C、創建視圖的SELECT字段含有MAX()函數D、定義視圖的SELECT語句中使用了GROUPBY正確答案:ABCD7.臨時表可以進行以下哪些操作?()A、SELECTB、RENAMETABLE...TOC、UPDATED、ALTERTABLE正確答案:ACD8.下列字段中,適合創建索引的是()。A、商品是否上架B、商品idC、商品名稱D、商品圖片正確答案:BC9.下面與權限相關的數據表有()。A、userB、dbC、tables_privD、columns_priv正確答案:ABCD10.使用EXPLAIN可以分析的語句有()。A、SELECTB、DELETEC、INSERTD、REPLACE正確答案:ABCD答案解析:EXPLAIN關鍵字可以用于分析SELECT、DELETE、INSERT、REPLACE等多種SQL語句,它可以幫助我們了解數據庫執行這些語句時的執行計劃,包括如何讀取表、使用哪些索引、執行順序等信息,從而優化查詢性能。11.定義視圖查詢語句中含有()會導致通過視圖修改數據失敗。A、DISTINCTB、UNIONC、GROUPBYD、HAVING正確答案:ABCD答案解析:視圖查詢語句中含有DISTINCT、UNION、GROUPBY、HAVING時,通過視圖修改數據可能會失敗。DISTINCT用于去除重復行,這可能會導致數據的唯一性約束問題,從而影響修改;UNION用于合并多個查詢結果,其結果集的結構可能不滿足視圖修改的要求;GROUPBY用于分組,會改變數據的組織形式,使得修改操作難以準確執行;HAVING用于對分組后的結果進行篩選,同樣會影響視圖數據修改的一致性和可行性。12.下面的命令中,()用于退出MySQL。A、goB、exitC、quitD、以上答案全部都正確正確答案:BC13.以下()可在LIMIT限量前對更新的數據進行操作。A、WHEREB、ORDERBYC、GROUPBYD、HAVING正確答案:AB三、判斷題(共65題,每題1分,共65分)1.參與位運算的數據只能是BIGINT類型。A、正確B、錯誤正確答案:B2.實體是指客觀存在并可相互區分的事物。A、正確B、錯誤正確答案:A3.一個用戶若要回收其他用戶的權限必須具有GRANTOPTION特權。A、正確B、錯誤正確答案:A4.TRUNCATE數據表后返回的結果是清空記錄的條數。A、正確B、錯誤正確答案:B5.ALTERTABLE...CHANGE中新字段名與舊字段名的數據類型相同,也必須重新設置。A、正確B、錯誤正確答案:A6.外連接可以保留主表與從表不匹配的記錄。A、正確B、錯誤正確答案:A7.VARCHAR和VARBINARY類型的數據都不區分大小寫。A、正確B、錯誤正確答案:B8.分組時只需在GROUPBY分組字段后添加ASC或DESC就能實現分組排序功能。A、正確B、錯誤正確答案:A9.LIMIT可限制查詢、更新和刪除的記錄數量。A、正確B、錯誤正確答案:A10.視圖是從一個或多個表中導出來的虛擬表。A、正確B、錯誤正確答案:A11.用戶只有同時具有視圖及其依賴的數據表的SELECT權限時才可以查詢數據。A、正確B、錯誤正確答案:A12.在回滾到某個保存點后,在該保存點之后創建過的保存點也會消失。A、正確B、錯誤正確答案:A13.若修改后的自動增長值小于該列現有的最大值,則修改不會生效。A、正確B、錯誤正確答案:A14.ENUM類型只能從給定的列表中選擇一個值使用。A、正確B、錯誤正確答案:A15.運算符DIV的除法運算結果會去掉小數部分,只返回整數部分。A、正確B、錯誤正確答案:A16.CHAR類型會保留字符串中首尾含有的空格。A、正確B、錯誤正確答案:B17.選擇操作σ學號=1(R)表示在關系R中查找學號為1的學生。A、正確B、錯誤正確答案:A18.執行COMMIT提交事務后,如果需要恢復,執行ROLLBACK。A、正確B、錯誤正確答案:B19.在創建數據庫時添加IFEXISTS,可防止數據庫已存在而報錯。A、正確B、錯誤正確答案:B20.一個數據表中可以定義多個非空字段。A、正確B、錯誤正確答案:A21.在外模式與概念模式、概念模式與內模式之間存在的映像是二級映像。A、正確B、錯誤正確答案:A22.DESC可以查看視圖的字段信息,如數據類型、是否含有為空約束等。A、正確B、錯誤正確答案:A23.表達式“~3&7”的運算結果為3。A、正確B、錯誤正確答案:B24.校對集用于為不同字符集指定比較和排序的規則。A、正確B、錯誤正確答案:A25.JSON是一種輕量級的數據交換格式,本質上是一個字符串。A、正確B、錯誤正確答案:A26.UPDATE語句屬于SQL的數據庫定義語言。A、正確B、錯誤正確答案:B27.用戶利用數據庫應用程序與DBMS進行通信、訪問和管理DBMS中存儲的數據。A、正確B、錯誤正確答案:A28.在使用mysqldump備份數據庫時,備份結果中只包含數據,不包含表結構。A、正確B、錯誤正確答案:B29.對于已添加了NULL值的字段,添加非空約束會失敗。A、正確B、錯誤正確答案:A30.CREATETEMPORARYTABLE創建的數據表在會話關閉時自動刪除。A、正確B、錯誤正確答案:A31.默認情況下,MySQL5.7不支持SSL加密連接。A、正確B、錯誤正確答案:A32.省略CROSSJOIN中的CROSS同樣可實現交叉連接。A、正確B、錯誤正確答案:B33.MySQL5.6之前的版本在一張表中只允許一個字段使用CURRENT_TIMESTAMP作為DEFAULT和ONUPDATE的值。A、正確B、錯誤正確答案:A34.為字段插入的數據不在合法的取值范圍內時,則自動轉換為該類型范圍內的最大值或最小值。A、正確B、錯誤正確答案:B35.主鍵沖突替換時可以省略INTO關鍵字。A、正確B、錯誤正確答案:A36.CREATEUSER語句創建的新用戶默認情況下沒有任何權限。A、正確B、錯誤正確答案:A37.外鍵約束在刪除的同時會刪除自動創建的外鍵索引。A、正確B、錯誤正確答案:B38.含有外鍵約束的關聯表,要先刪除主表,才能刪除從表。A、正確B、錯誤正確答案:B39.添加空間索引的字段應為NOTNULL。A、正確B、錯誤正確答案:A40.SELECT查看表達式“NOT2+!3”的執行結果為0。A、正確B、錯誤正確答案:A41.SHOWTABLES不能查看所有創建的臨時表。A、正確B、錯誤正確答案:A42.主鍵沖突替換操作一次只能修改一條記錄。A、正確B、錯誤正確答案:B43.刪除視圖本質上僅是刪除視圖的表結構,不會對基本表的數據產生任何影響。A、正確B、錯誤正確答案:A44.MySQL提供的CURRENT_TI

溫馨提示

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

評論

0/150

提交評論