2026年計算機二級(MySQL數(shù)據(jù)庫程序設(shè)計)自測試題及答案_第1頁
2026年計算機二級(MySQL數(shù)據(jù)庫程序設(shè)計)自測試題及答案_第2頁
2026年計算機二級(MySQL數(shù)據(jù)庫程序設(shè)計)自測試題及答案_第3頁
2026年計算機二級(MySQL數(shù)據(jù)庫程序設(shè)計)自測試題及答案_第4頁
2026年計算機二級(MySQL數(shù)據(jù)庫程序設(shè)計)自測試題及答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

2026年計算機二級(MySQL數(shù)據(jù)庫程序設(shè)計)自測試題及答案

(考試時間:90分鐘滿分100分)班級______姓名______一、單項選擇題(總共20題,每題2分,每題的備選項中,只有1個最符合題意)1.MySQL中,用于創(chuàng)建數(shù)據(jù)庫的語句是()A.CREATETABLEB.CREATEDATABASEC.ALTERDATABASED.DELETEDATABASE2.以下關(guān)于MySQL數(shù)據(jù)類型的說法,錯誤的是()A.INT類型用于存儲整數(shù)B.VARCHAR類型用于存儲可變長度字符串C.DATE類型用于存儲日期和時間D.BOOLEAN類型在MySQL中不存在3.在MySQL中,要查詢表中所有記錄,使用的語句是()A.SELECTFROM表名B.SELECTALLFROM表名C.SHOWTABLESFROM表名D.LISTTABLESFROM表名4.若要對表中的數(shù)據(jù)進行排序,應(yīng)使用的關(guān)鍵字是()A.ORDERBYB.SORTBYC.GROUPBYD.DISTRIBUTEBY5.以下哪種操作可以修改表結(jié)構(gòu)()A.UPDATETABLEB.ALTERTABLEC.DELETETABLED.INSERTINTOTABLE6.在MySQL中,要刪除表中的一條記錄,使用的語句是()A.DELETEFROM表名WHERE條件B.REMOVEFROM表名WHERE條件C.ERASEFROM表名WHERE條件D.DROPFROM表名WHERE條件7.若要在表中插入一條新記錄,以下語法正確的是()A.INSERTINTO表名VALUES(值1,值2,…)B.INSERTVALUESINTO表名(值1,值2,…)C.ADDINTO表名VALUES(值1,值2,…)D.APPENDINTO表名VALUES(值1,值2,…)8.MySQL中,用于設(shè)置主鍵的關(guān)鍵字是()A.PRIMARYKEYB.KEYPRIMARYC.MAINKEYD.PRIMARYINDEX9.要查詢某列數(shù)據(jù)中值最大的記錄,應(yīng)使用的函數(shù)是()A.MAX()B.MIN()C.SUM()D.AVG()10.若要統(tǒng)計某列數(shù)據(jù)的總和,使用的函數(shù)是()A.COUNT()B.SUM()C.AVG()D.MAX()11.在MySQL中,以下哪種連接方式會返回兩個表中匹配的記錄()A.INNERJOINB.LEFTJOINC.RIGHTJOIND.FULLJOIN12.以下關(guān)于視圖的說法,正確的是()A.視圖是實際存儲數(shù)據(jù)的表B.視圖可以提高數(shù)據(jù)的安全性C.視圖不能基于多個表創(chuàng)建D.視圖不能進行更新操作13.MySQL中,用于存儲二進制數(shù)據(jù)的類型是()A.BINARYB.VARBINARYC.BLOBD.以上都是14.若要限制查詢結(jié)果中某列的值不能重復(fù),應(yīng)使用的關(guān)鍵字是()A.DISTINCTB.UNIQUEC.NOTNULLD.CHECK15.在MySQL中,要創(chuàng)建一個存儲過程,使用的語句是()A.CREATEPROCEDUREB.CREATEFUNCTIONC.ALTERPROCEDURED.DELETEPROCEDURE16.以下哪種語句可以用來調(diào)用存儲過程()A.CALL存儲過程名()B.EXEC存儲過程名()C.RUN存儲過程名()D.START存儲過程名()17.MySQL中,用于設(shè)置默認值的關(guān)鍵字是()A.DEFAULTB.DEFINEC.SETDEFAULTD.INITIALIZE18.若要查詢某列數(shù)據(jù)中值最小的記錄,應(yīng)使用的函數(shù)是()A.MIN()B.MAX()C.SUM()D.AVG()19.在MySQL中,要刪除數(shù)據(jù)庫,使用的語句是()A.DELETEDATABASE數(shù)據(jù)庫名B.REMOVEDATABASE數(shù)據(jù)庫名C.ERASEDATABASE數(shù)據(jù)庫名D.DROPDATABASE數(shù)據(jù)庫名20.以下關(guān)于索引的說法,錯誤的是()A.索引可以提高查詢速度B.索引會增加數(shù)據(jù)插入、更新和刪除的開銷C.一個表只能創(chuàng)建一個索引D.索引可以基于多列創(chuàng)建二、多項選擇題(總共10題,每題3分,每題的備選項中,有2個或2個以上符合題意,至少有1個錯項。錯選,本題不得分;少選,所選的每個選項得0.5分)1.以下哪些語句可以用于修改表結(jié)構(gòu)()A.ALTERTABLE表名ADDCOLUMN列名數(shù)據(jù)類型B.ALTERTABLE表名MODIFYCOLUMN列名數(shù)據(jù)類型C.ALTERTABLE表名DROPCOLUMN列名D.ALTERTABLE表名RENAMECOLUMN舊列名TO新列名2.在MySQL中,以下哪些數(shù)據(jù)類型可以用于存儲日期和時間()A.DATEB.TIMEC.DATETIMED.TIMESTAMP3.若要對表中的數(shù)據(jù)進行分組統(tǒng)計,應(yīng)使用的關(guān)鍵字有()A.GROUPBYB.ORDERBYC.HAVINGD.WHERE4.以下關(guān)于連接查詢的說法,正確的有()A.INNERJOIN會返回兩個表中匹配的記錄B.LEFTJOIN會返回左表中的所有記錄以及右表中匹配的記錄C.RIGHTJOIN會返回右表中的所有記錄以及左表中匹配的記錄D.FULLJOIN會返回兩個表中的所有記錄5.要查詢某表中滿足特定條件的記錄,以下哪些語句是正確的()A.SELECTFROM表名WHERE條件B.SELECTALLFROM表名WHERE條件C.SELECT列名1,列名2FROM表名WHERE條件D.SELECTDISTINCT列名1,列名2FROM表名WHERE條件6.在MySQL中,以下哪些操作可以用于插入數(shù)據(jù)()A.INSERTINTO表名VALUES(值1,值2,…)B.INSERTINTO表名(列名1,列名2,…)VALUES(值1,值2,…)C.INSERTINTO表名SET列名1=值1,列名2=值2,…D.INSERTINTO表名SELECTFROM另一個表7.以下關(guān)于主鍵的說法,正確的有()A.一個表只能有一個主鍵B.主鍵的值不能為空且唯一C.主鍵可以提高數(shù)據(jù)的查詢速度D.主鍵可以基于多個列創(chuàng)建8.若要對查詢結(jié)果進行排序,以下哪些關(guān)鍵字可以使用()A.ORDERBY列名ASCB.ORDERBY列名DESCC.SORTBY列名ASCD.SORTBY列名DESC9.在MySQL中,以下哪些函數(shù)可以用于字符串操作()A.CONCAT()B.SUBSTRING()C.LENGTH()D.UPPER()10.以下關(guān)于視圖的說法,正確的有()A.視圖是基于表創(chuàng)建的虛擬表B.視圖可以簡化復(fù)雜的查詢C.視圖可以提高數(shù)據(jù)的安全性D.視圖的數(shù)據(jù)是實時更新的三、填空題(總共10題,每題2分)1.MySQL中,用于刪除表的語句是________________。2.在MySQL中,要查詢表中某列的所有不同值,使用________________關(guān)鍵字。3.若要對查詢結(jié)果進行分頁,使用________________語句。4.MySQL中,用于修改表中數(shù)據(jù)的語句是________________。5.要統(tǒng)計某表中記錄的數(shù)量,使用________________函數(shù)。6.在MySQL中,用于設(shè)置外鍵的關(guān)鍵字是________________。7.若要查詢某列數(shù)據(jù)中包含特定字符串的值,使用________________運算符。8.MySQL中,用于創(chuàng)建索引的語句是________________。9.要查詢某列數(shù)據(jù)中值在某個范圍內(nèi)的記錄,使用________________條件。10.在MySQL中,用于存儲文本數(shù)據(jù)的類型是________________。四、簡答題(總共3題,每題10分)材料:有一個學(xué)生表students,包含字段:student_id(學(xué)生ID)、student_name(學(xué)生姓名)、age(年齡)、class_id(班級ID);還有一個班級表classes,包含字段:class_id(班級ID)、class_name(班級名稱)。1.請寫出查詢所有學(xué)生及其所在班級名稱的SQL語句。2.如何查詢年齡大于20歲的學(xué)生信息,并按照年齡降序排列?3.若要統(tǒng)計每個班級的學(xué)生人數(shù),應(yīng)該如何編寫SQL語句?五、綜合題(總共1題,每題20分)材料:有一個圖書表books,包含字段:book_id(圖書ID)、book_name(圖書名稱)、author(作者)、price(價格)、publish_date(出版日期);還有一個借閱記錄表borrows,包含字段:borrow_id(借閱ID)、student_id(學(xué)生ID)、book_id(圖書ID)、borrow_date(借閱日期)。1.請編寫一個存儲過程,實現(xiàn)查詢某個學(xué)生借閱過的所有圖書信息,包括圖書名稱、作者、價格、出版日期和借閱日期。2.若要查詢出版日期在2020年之后且價格大于50元的圖書信息,并按照價格升序排列,同時統(tǒng)計符合條件的圖書數(shù)量,應(yīng)該如何編寫SQL語句?答案:一、單項選擇題1.B2.C3.A4.A5.B6.A7.A8.A9.A10.B11.A12.B13.D14.A15.A16.A17.A18.A19.D20.C二、多項選擇題1.ABCD2.ABCD3.AC4.ABCD5.ACD6.ABCD7.ABD8.AB9.ABCD10.ABC三、填空題1.DROPTABLE2.DISTINCT3.LIMIT4.UPDATE5.COUNT()6.FOREIGNKEY7.LIKE8.CREATEINDEX9.BETWEEN...AND...10.VARCHAR四、簡答題1.SELECTstudents.student_name,classes.class_nameFROMstudentsJOINclassesONstudents.class_id=classes.class_id;2.SELECTFROMstudentsWHEREage>20ORDERBYageDESC;3.SELECTclasses.class_name,COUNT(students.student_id)FROMclassesLEFTJOINstudentsONclasses.class_id=students.class_idGROUPBYclasses.class_name;五、綜合題1.DELIMITER//CREATEPROCEDUREGetStudentBorrowedBooks(INstudent_id_paramINT)BEGINSELECTbooks.book_name,books.author,books.price,books.publish_date,borrows.borrow_dateFROMbooksJOINborrowsONbooks.book_id=borrows.book_id

溫馨提示

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

評論

0/150

提交評論