MySQL數據操作與查詢練習測試題附答案_第1頁
MySQL數據操作與查詢練習測試題附答案_第2頁
MySQL數據操作與查詢練習測試題附答案_第3頁
MySQL數據操作與查詢練習測試題附答案_第4頁
MySQL數據操作與查詢練習測試題附答案_第5頁
已閱讀5頁,還剩34頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第頁MySQL數據操作與查詢練習測試題附答案1.在MySQL中,若要在基本表student中修改一列class_name(課程名)為class_id(課程編號),可用以下哪個選項()ALTERTABLEstudentCHANGEclass_nameclass_idchar(10)NOTNULLB、ALTERTABLEstudentMODIFYclass_nameclass_idchar(10)NOTNULLC、ALTERTABLEstudentCHANGEclass_nameclass_idNOTNULLD、ALTERTABLEstudentCHANGEclass_nameclass_id【正確答案】:A2.安裝MySQL時,選擇字符集時最好選擇()。A、utf-8B、utf-16C、utf-32D、無所謂【正確答案】:A3.以下實現了Map接口的類的是()A、SetB、HashMapC、ListD、Hashtable【正確答案】:B4.以下關于abstract的說法,正確的是()A、abstract只能修飾類B、abstract只能修飾方法C、抽象類中必須有abstract方法D、abstract方法所在的類一定是抽象類【正確答案】:D5.關于this關鍵字描述正確的選項有()A、this代表類自身對象的引用B、this不能在構造方法中使用C、this不能在普通方法中使用D、以上描述都不正確【正確答案】:A6.類的()成員只能被該類的成員訪問,而不能被非該類的成員訪問A、publicB、privateC、protectedD、abstract【正確答案】:B7.void的含義描述正確的是()A、方法體為空B、方法體沒有意義C、方法沒有返回值D、定義方法時必須使用【正確答案】:C8.已知某MySQL數據庫中,有表及其字段如下:Employee(員工)表,字段:ID(標識,主鍵)、Name(姓名)、DepartmentID(班級標識,外鍵)Department(部門)表,字段:ID(標識,主鍵)、Name(名稱)要查詢各部門人數(包括空部門),可以使用的查詢語句是:A、SELECTDepartment.Name,COUNT(Employee.ID)'班級人數'FROMDepartmentRIGHTJOINEmployeeWHEREDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentIDB、SELECTDepartment.Name,COUNT(Employee.ID)'班級人數'FROMDepartmentRIGHTJOINEmployeeONDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentIDC、SELECTDepartment.Name,COUNT(Employee.ID)'班級人數'FROMDepartmentLEFTJOINEmployeeWHEREDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentIDD、SELECTDepartment.Name,COUNT(Employee.ID)'班級人數'FROMDepartmentLEFTJOINEmployeeONDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentID【正確答案】:D9.關于方法功能描述錯誤的是()A、使程序結構清晰B、實現代碼模塊化重用C、方法是類功能的封裝D、重復代碼【正確答案】:D10.下列不是MySQL約束的是()。A、主鍵B、外鍵C、檢查D、唯一【正確答案】:C11.在方法調用過程中,位于方法名之后圓括號的變量被稱為()A、變元B、參數C、語句D、聲明【正確答案】:B12.有關Navicat說法正確的是()。A、MySQL的客戶端B、MySQL的服務器C、MySQL的圖形化管理工具D、以上說法都不對【正確答案】:C13.關于this關鍵字描述正確的選項有()A、this代表類自身對象的引用B、this不能在構造方法中使用C、this不能在普通方法中使用D、以上描述都不正確【正確答案】:A14.在MySQL中,函數strcmp('1','1')的返回值為()。A、-1B、1C、0D、2【正確答案】:C15.在MySQL中,存儲一個時間類型(不包含日期如:14:35:00)的數據,可以使用的類型是()。A、timeB、dateC、intD、tinyint【正確答案】:A16.以下哪個不是MySQL的圖形化管理工具()。A、NavicatB、TomcatC、SQLYogD、MySQLWorkbench【正確答案】:B17.以下關于被final修飾的對象,說法錯誤的是()A、final修飾的成員變量一旦賦初始值就不能被改變B、final修飾的類不能被繼承C、final修飾的方法可以被繼承D、final修飾的方法可以被重寫【正確答案】:D18.下面關于JDBC對象的描述正確的是()A、PreparedStatement繼承自StatementB、Statement繼承自PreparedStatementC、ResultSet繼承自StatementD、CallableStatement繼承自PreparedStatement【正確答案】:A19.Java中的集合類包括ArrayList、LinkedList、HashMap等類,下列關于集合類描述錯誤的是()ArrayList和LinkedList均實現了List接口B、ArrayList的訪問速度比LinkedList快C、添加和刪除元素時,ArrayList的表現更佳D、HashMap實現Map接口,它允許任何類型的鍵和值對象,并允許將null用作鍵或值【正確答案】:C20.以下關于內部類的使用描述正確的是()A、內部類不能被訪問修飾符修飾B、內部類可以用private修飾C、內部類可以用public修飾D、內部類可以用protected修飾【正確答案】:A21.下列方法定義中,不正確的是()A、floatx(inta,intb){returna-b;}B、intx(inta,intb){returna-b;}C、intx(inta,intb);{returna*b;}D、intx(inta,intb){returna*b;}【正確答案】:C22.在JDBC編程中執行完SQL語句:SELECTname,rank,serialNoFROMemployee,在遍歷結果集rs的時候能得到第一列數據的代碼是()A、rs.getString(0);B、rs.getString("rank");C、rs.getString(1)或rs.getString("name");D、rs.getString(“ename”);【正確答案】:C23.在java中,下面選項中關于繼承的說法錯誤的是()A、繼承可以描述類與類之間的關系B、繼承實現了代碼的重用C、具有繼承關系的子類和父類層次結構更加清晰D、子類中可以重寫父類中的所有方法【正確答案】:D24.下列選項中,那個不是Java的訪問修飾符()A、privateB、publicC、friendlyD、protected【正確答案】:C25.JDBC數據訪問相關的類和接口定義在()包中A、java.sqlB、java.awtC、java.langD、javax.swing【正確答案】:A26.在定義抽象類需要用到關鍵字()A、staticB、finalC、abstractD、interface【正確答案】:C27.有一個類A,以下為其構造方法的聲明,其中正確的是()A、voidA(intx){…}B、publicA(intx){…}C、publica(intx){…}D、staticA(intx){…}【正確答案】:B28.下列哪一個控件是JFrame的標簽組件()A、JTextFieldB、JLabelC、JButtonD、JPanel【正確答案】:B29.Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是()A、C可以繼承了B中的成員,同樣也可以繼承了A中的成員B、C只繼承了B中的成員C只繼承了A中的成員D、C不能繼承A或B中的成員【正確答案】:A30.在MySQL中,一個包含20行數據的表與一個包含100行數據的表進行交叉連接,生成的笛卡爾積總共有()行。A、20B、100C、120D、2000【正確答案】:D31.關于異常,下列說法中正確的是()A、一旦程序運行,異常將被創建B、為了保證程序的運行速度,要盡量避免減少異常控制C、異常是一種對象D、以上說法都不對【正確答案】:C32.在JAVA中,LinkedList類和ArrayList類同屬于集合框架類,下列選項中的方法是LinkedList類有而ArrayList類沒有的()A、add(Objecto)B、add(intindex,Objecto)C、remove(Objecto)D、removeLast()【正確答案】:D33.在MySQL中,一個包含10個字段的表與一個包含5個字段的表進行交叉連接,生成的笛卡爾積的總字段數量是()。A、15B、50C、不確定,這取決于有多少重名字段D、100000【正確答案】:A34.在JAVA的異常處理模型中,能單獨和finally語句一起使用的塊是()A、tryB、catchC、throwD、throws【正確答案】:A35.下列有關MySQL域完整說法正確的是()。A、保證表的完整性B、保證數據庫完整C、保證列輸入的有效性D、以上說法都不對【正確答案】:D36.對collection進行迭代的迭代器是()A、java.text.IteratorsB、java.util.IteratorC、java.text.EnumerationD、java.text.Iterator【正確答案】:B37.關系型數據庫根據以下哪種方式存儲數據()。A、以庫的形式B、以表的形式C、以列的形式D、以行的形式【正確答案】:B38.在java中,關于HashMap與Hashtable的區別描述錯誤的是()A、HashMap允許出現空值、空鍵B、Hashtable不允許出現空值、空鍵C、HashMap線程異步、效率較高,Hashtable線程同步、效率較低D、HashMap與Hashtable都繼承自AbstractMap【正確答案】:D39.有關MySQL的版本說法正確的是()。A、僅有社區版B、僅有企業版C、僅有學生版D、社區版和企業版【正確答案】:D40.下列獲取數據庫連接正確的是()A、Connectionconn=DriverManager.getConnection(URL,USER,PASSWORD);B、JDBCConnectionconn=DriverManager.getConnection(URL,USER,PASSWORD);Connectionconn=getConnection(URL,USER,PASSWORD);D、Connectionconn=Driver.getConnection(URL,USER,PASSWORD);【正確答案】:A41.已知一個HashSet集合,向該集合刪除一條數據,調用的方法是()A、remove()B、addAll()C、add()D、clear()【正確答案】:A42.將集合c的所有元素添加到指定集合中正確是()A、list.addAll(c)B、list.add(c)C、put(c)D、putAll(c)【正確答案】:A43.在MySQL中,學生表S(S#,Sname,Sex,Age),S的屬性分別表示學生的學號、姓名、性別、年齡。要在表S中刪除一個屬性“年齡”,可選用的SQL語句是()A、UPDATESAgeB、DELETEAgeFROMSC、ALTERTABLES'Age'D、ALTERTABLESDROPAge【正確答案】:D44.在MySQL中,有關round(-2.55)答案正確的是()。A、2.55B、-3C、-2.55D、-2【正確答案】:B45.下面對Java中方法重寫的描述,錯誤的是()A、子類重寫父類的方法B、重寫方法的參數數量可以不同C、重寫方法的參數類型可以不同D、重寫方法的返回值可以不同【正確答案】:A46.下列關于MySQL查詢的說法,正確的是()。A、連接查詢分為內連接和外連接。B、內連接就是在一個表內部創建連接,和別的表沒有從屬關系。C、連接查詢要建立在主外鍵關系上,否則無法連接。D、表連接就是表和表之間建立數據通信,和數據庫連接意義相同。【正確答案】:A47.下面關于構造方法描述不正確的是()A、當無其他構造方法時,系統提供默認的構造方法B、同一個類的多個構造方法的名稱可以不同C、構造方法可以重載D、構造方法可以設置參數【正確答案】:B48.以下哪個屬于MySQL客戶端()。A、瀏覽器B、CMD命令提示符窗口C、桌面應用程序D、以上都是【正確答案】:B49.定義類頭時,不可能用到的關鍵字是()A、classB、voidC、extendsD、public【正確答案】:B50.匿名內部類的特點下面錯誤的是()A、匿名內部類沒有構造方法B、如果匿名內部類需要訪問外部類的局部變量,則必須使用final修飾符修飾外部類的局部變量,否則系統將報錯C、匿名內部類不能是抽象類D、匿名內部類不能實現接口【正確答案】:D51.Math.cbrt(27)的返回值為()A、3B、9C、0D、27【正確答案】:A52.根據用戶在文本框txtName中輸入的姓名對Student表進行查詢,以下SQL語句定義正確的是()A、Stringsql="Select*fromStudentwhereSname="+txtName.getText();B、Stringsql="Select*fromStudentwhereSname='"+txtName.getText()+"'";C、Stringsql="Select*fromStudentwhereSnamelike"+txtName.getText();D、Stringsql="Select*fromStudentwhereSnamelike'"+txtName.getText()+"'";【正確答案】:B53.在MySQL中,對GROUPBY結果進行篩選的關鍵詞是()。A、WHEREB、DESCC、LIMITD、HAVING【正確答案】:D54.下列有關JDBC常用API相關描述錯誤的是()A、java.sql.DriverManager管理JDBC驅動程序,使用它可以獲取Connection對象B、java.sql.Connection建立與特定數據庫的連接(會話)C、java.sql.Statement用于向數據庫發送SQL語句D、java.sql.PreparedStatement不能預處理SQL語句【正確答案】:D55.以下不屬于List集合的是()AraayListB、HashSetC、LinkedListD、Vector【正確答案】:B56.對預編譯SQL語句UPDATEempSETename=?,job=?,salary=?WHEREempno=?的第三個問號賦值正確的是()A、pst.setInt("3",2000);B、pst.setInt(3,2000);C、pst.setFloat("salary",2000);D、pst.setString("salary","2000");【正確答案】:B57.下列選項中關于Java中封裝的說法錯誤的是()A、封裝可以將屬性私有化,提供公有的方法訪問私有屬性B、屬性的訪問方法包括setter方法和getter方法C、setter方法用于賦值、getter方法用于取值D、類的屬性必須進行封裝,否則無法通過編譯【正確答案】:D58.定義類頭時,不可能用到的關鍵字是()A、classB、voidC、extendsD、public【正確答案】:B59.在JAVA中,Object類是所有類的父親,用戶自定義類默認擴展自Object類,下列選項中的()方法不屬于Object類的方法A、equals(Objectobj)B、getClass()C、toString()D、trim()【正確答案】:D60.在MySQL中,若要在基本表student中刪除一列class_name(課程名),可用以下哪個選項()ALTERTABLEstudentDROPclass_name;B、ALTERstudentDROPclass_name;C、DELETETABLEstudentDROPclass_name;DELETEstudentDROPclass_name;【正確答案】:A61.類是具有相同()的集合,是對對象的抽象描述A、屬性和方法B、變量和方法C、變量和數據D、對象和屬性【正確答案】:A62.以下關于內部類的屬性描述正確的是()A、不能被訪問修飾符修飾,能被sttaic修飾B、能被訪問修飾符修飾,不能被sttaic修飾C、能被訪問修飾符修飾,能被sttaic修飾D、不能被訪問修飾符修飾,不能被sttaic修飾【正確答案】:B63.關于訪問修飾符訪問權限由小到大描述正確的是()A、private->protected->default->publicB、private->protected->public->publicC、private->default->protected->publicD、default->private->protected->public【正確答案】:C64.以下不屬于Set集合的是()A、HashSetB、VectorC、TreeSetD、LinkedHashSet【正確答案】:B65.在MySQL中,用戶分組后篩選的關鍵詞是()。A、WHEREB、ORDERBYC、GROUPBYD、HAVING【正確答案】:D66.通過以下哪一個方法可以將JButton添加到窗體中()A、put(JButtonjbutton)B、set(JButtonjbutton)C、add(JButtonjbutton)D、以上都不正確【正確答案】:C67.在Java中,以下關于方法重載和方法重寫描述正確的是()A、方法重載和方法的重寫實現的功能相同B、方法重載出現在父子關系中,方法重寫是在同一類中C、方法重載的返回值類型必須一致,參數項必須不同D、方法重寫的返回值類型必須相同【正確答案】:D68.在MySQL中,函數datediff('2020-3-30','2020-3-25')返回的值正確的是()。A、-1B、1C、5D、0【正確答案】:C69.下列有關Java集合體系描述不正確的是()A、Java集合類主要由兩個接口派生而出,即Collection和Map接口B、Collection和Map接口都是以鍵值對的形式存放數據Collection和Map是Java集合框架的最上層的父接口,這兩個接口又包含其他的子接口和實現類D、Java集合主要包括三種類型:Set、List、Map【正確答案】:B70.以下不屬于Set集合的是()A、HashSetB、VectorC、TreeSetD、LinkedHashSet【正確答案】:B71.在MySQL中,有關邏輯運算符說法錯誤的是()。AND和&&邏輯與B、OR和||邏輯或C、NOT和!邏輯非D、以上說法都不正確【正確答案】:D72.在MySQL中,存儲一個浮點型的數據可以使用的類型是()。A、intB、decimalC、timeD、date【正確答案】:B73.有關MySQL的默認端口號說法正確的是()。A、8080B、80C、3306D、3308【正確答案】:C74.在MySQL中,返回字符串長度的函數是()。A、len()B、left()C、length()D、long()【正確答案】:C75.下列選項中,關于GridLayout(網格布局管理器)的說法錯誤的是()A、使容器中的各組件呈M行×N列的網格狀分布B、各組件的排列方式為:從上到下,從左到右C、容器大小改變時,組件的相對位置不變,大小不會改變D、組件放入容器的次序決定了它在容器中的位置【正確答案】:C76.HashMap中移除所有映射關系的方法是()A、get()B、put()C、remove()D、clear()【正確答案】:D77.以下是關于FlowLayout布局組件排列順序的敘述,正確的是()A、從上到下排列B、從左到右排列C、從下到上排列D、從右到左排列【正確答案】:B78.在MySQL中,CREATE命令屬于()操作A、DMLB、DDLC、DQLDCL【正確答案】:B79.下列關于接口的說法不正確的是()A、接口中只能定義公有的、靜態的常量B、接口中的方法只能是公有的抽象方法C、用于定義接口的關鍵字是implementsD、接口只能繼承多個接口,接口不能繼承類,也不能實現其他接口【正確答案】:C80.在MySQL中,關于通配符說法正確的是()。A、_可以匹配多個字符,"%"匹配單個字符B、_可以匹配單個字符,"%"匹配多個字符C、_和"%"匹配多個字符D、以上說法都不正確【正確答案】:B81.以下有關JDBC的描述,哪一個選項是正確的()A、JDBC是一種被設計成通用的數據庫訪問技術,JDBC技術不光可以應用在Java程序中,還可用在C++這樣的程序中B、JDBC技術是SUN公司設計出來專門用在連接Oracle數據庫的技術,連接其他數據庫只能采用微軟的ODBC解決方案C、微軟的ODBC和SUN公司的JDBC解決方案都能實現跨平臺使用,只是JDBC的性能要高于ODBCD、JDBC只是個抽象的調用規范,底層程序實際上要依賴于每種數據庫的驅動文件【正確答案】:D82.下列哪一個控件是JFrame的文本框組件()A、JTextFieldB、JLabelC、JButtonD、JPanel【正確答案】:A83.在Java中,變量可以分為全局變量和()變量A、靜態B、實列C、局部D、普通【正確答案】:C84.在MySQL中,以下能夠刪除一列的SQL語句是()ALTERTABLEempREMOVEaddcolumnB、ALTERTABLEempDROPCOLUMNaddcolumnC、ALTERTABLEempDELETECOLUMNaddcolumnD、ALTERTABLEempDELETEaddcolumn【正確答案】:B85.關于內部類描述錯誤的是()A、內部類提供了更好的封裝,可以將內部類隱藏在外部類內B、內部類成員可以直接訪問外部類的私有數據C、外部類能訪問內部類的實現細節,如內部類的成員變量D、匿名內部類適用于創建那些僅需要一次使用的類【正確答案】:C86.下面哪種是正確的創建Map集合的方式()A、Mapm=newMap();B、Mapm=newMap(initcapacity,incrementcapacity);C、Mapm=newMap(newCollection());D、Map是接口,所以不能實例化【正確答案】:D87.在MySQL中,按照班級分組應使用的表示方式是()。A、ORDERBYCLASSESB、DORDERCLASSESC、GROUPBYCLASSESD、GROUPCLASSES【正確答案】:C88.在MySQL中,對于函數elt(5,'a','b','c')返回值正確的是()。A、aB、bC、cD、null【正確答案】:D89.在java中,定義接口的關鍵字是()A、classB、interfaceC、methodD、object【正確答案】:B90.在MySQL中,關于where說法不正確的是()。A、WHERE子句用來篩選查詢結果。B、WHERE子句可以使用表達式。C、WHERE子句可以與ORDERBY一起使用。D、WHERE子句與GROUPBY一起使用可以篩選分組后的結果。【正確答案】:D91.在MySQL中,篩選員工表中年齡在30-50歲之間的員工,說法錯誤的SQL語句是()。A、SELECT*FROM員工表WHERE員工姓名BETWEEN30AND50B、SELECT*FROM員工表WHERE員工姓名>=30AND員工姓名<=50C、SELECT*FROM員工表WHERE員工姓名BETWEEN30AND50和SELECT*FROM員工表WHERE員工姓名>=30AND員工姓名<=50D、以上說法都不正確【正確答案】:D92.字符串string="abcde",string.charAt(3)的返回值是()A、"abc"B、"abcd"C、‘c’D、‘d’【正確答案】:D93.在MySQL中,下列語句等效于()。SELECT*FROMt1,t2WHEREt1.column1=t2.column2A、SELECT*FROMt1CROSSJOINt2B、SELECT*FROMt1INNERJOINt2ONt1.column1=t2.column2C、SELECT*FROMt1CROSSJOINt2ONt1.column1=t2.column2D、SELECT*FROMt1NATURALJOINt2ONt1.column1=t2.column2【正確答案】:B94.利用方法中的()語句可為調用方法返回一個值A、returnB、backC、endD、以上答案都不對【正確答案】:A95.給定如下所示的JAVA代碼,則運行時,會產生()類型的異常Strings=null;s.concat("abc");ArithmeticExceptionB、NullPointerExceptionC、IOExceptionD、ClassNotFoundException【正確答案】:B96.在MySQL中,關于IN運算符說法錯誤的是()。A、IN運算符也稱為“成員條件運算符”,用于判斷一個值是否在一個指定的數據集合之內B、OR運算符也能實現in運算符的結果C、IN運算符與OR運算符相比,其優點是:當選擇條件很多時,采用IN運算符運行效率更高。D、以上說法都不正確【正確答案】:D97.以下關于內部類的方法描述正確的是()A、能被訪問修飾符修飾,能被sttaic修飾B、不能被訪問修飾符修飾,不能被sttaic修飾C、能被訪問修飾符修飾,不能被sttaic修飾D、不能被訪問修飾符修飾,能被sttaic修飾【正確答案】:C98.在JAVA中,下面關于String類和StringBuffer類的描述正確的是()A、StringBuffer類的對象調用tostring()方法將轉換為String類型B、兩個類都有append()方法C、可以直接將字符串“test”復制給聲明的Stirng類和StringBuffer類的變量D、兩個類的實例的值都能夠被改變【正確答案】:A99.在MySQL中,使用默認值的關鍵字為()。A、NULLB、KEYC、DEFAULTD、PRIMARYKEY【正確答案】:C100.下列用于表示執行事先編譯的SQL語句的Java類是()A、StatementB、PreparedStatementConnectionD、ResultSet【正確答案】:B1.在MySQL中,SELECT*FROM表WHERE字段1LIKE'_張%'有可能匹配到的是()。A、張三B、小張三C、小張D、都匹配不到【正確答案】:BC2.在MySQL中,關于HAVING說法正確的是()。A、having子句的作用是篩選滿足條件的組,即在分組之后過濾數據。B、HAVING子句的位置放在GROUPBY子句之后。C、HAVING子句不能包含聚合函數。D、以上說法都對。【正確答案】:AB3.以下用于創建容器對象的類是()A、FrameB、CheckboxC、PanelD、TextField【正確答案】:ACD4.在Java中,關于HashMap類的描述,以下說法正確的有()A、HashMap使用鍵/值的形式保存數據B、HashMap能夠保證其中元素的順序C、HashMap允許將null用作鍵D、HashMap允許將null用作值【正確答案】:ACD5.下面關乎JavaSwing的描述,說法正確的是()A、Swing是在AWT的基礎上構建的一套新的圖形界面系統B、Swing是一個為Java設計的GUI工具包C、Swing由C語言實現,不再依賴于本地平臺的GUI,因此可以在所有操作系統平臺上都保持相同的界面外觀D、Swing組件位于javax.swing包【正確答案】:ABD6.下面的描述正確的是()A、Statement的executeQuery()方法會返回一個結果集ResultB、Statement的executeUpdate()方法會返回是否更新成功的boolean值C、ResultSet中的next()方法會使結果集中的下一行成為當前行D、以上描述都正確【正確答案】:AC7.以下關于PreparedStatement的execute()與executeUpdate()描述正確的是()A、execute()返回的是boolean值B、executeUpdate()返回的是boolean值C、execute()返回的是int值D、executeUpdate()返回的是int值【正確答案】:AD8.下列關于static關鍵字的使用描述正確的選項有()A、被static修飾的變量即為靜態變量B、被static修飾的方法稱為靜態方法C、所有的靜態變量都可以通過類名直接訪問D、所有的靜態方法都可以通過類名直接訪問【正確答案】:ABCD9.執行下列代碼后,哪個結論是正確的()String[]s=newString[10];A、s[10]為””B、s[9]為nullC、s[0]為未定義D、s.length為10【正確答案】:BD10.關于object類,以下描述中正確的有()A、object類中定義了一些重要的成員函數和變量,以方便JAVA類的使用B、object類是所有其他JAVA類的直接或間接父類C、如果一個類已經有了父類,那么這個類同時繼承了object類,也就是說,這時候這個類實際上有2個父類D、由于JAVA中的類是單繼承的,因此所有的類以object類為根形成了一棵繼承樹【正確答案】:ABD11.以下關于return語句使用描述錯誤的有()A、不能用來返回對象B、只可以返回數值C、方法中都必須包含return語句D、一個方法可以有多個return語句【正確答案】:ABC12.下列關于局部變量描述正確的有()A、局部變量在代碼塊中,或者方法的聲明上B、局部變量在內存的堆中C、隨著方法的調用執行完代碼塊后局部變量會消失D、局部變量使用前需要賦值【正確答案】:ACD13.在MySQL中,有教師、課程、學生、成績四張表,要查詢“張三”老師所教課程的所有學生(無論是否參加了考試)的成績單,下列分析正確的是()。A、需要教室、學生、課程、成績四張表進行多表查詢。B、需要使用外連接,以確保“所有學生”都出現在成績單中。C、需要使用外連接,以確保“所有課程”都出現在成績單中。D、這個查詢無法實現。【正確答案】:ABC14.在MySQL中,以下屬于數學函數的是()。A、PI()B、ROUND(X)C、FLOOR(X)D、RAND()【正確答案】:ABCD15.在MySQL中,字符串函數主要有()。A、計算字符長度函數B、字符串合并函數C、字符串轉換函數D、字符串比較函數【正確答案】:ABCD16.下面關于ArrayList集合與LinkedList集合之間區別的描述中,正確的有()ArrayList是基于數組結構的集合B、ArrayList遍歷和隨機訪問元素的效率比較高C、LinkedList采用鏈表存儲方式D、LinkedList插入、刪除元素效率比較高【正確答案】:ABCD17.在Java中,關于包以下描述正確的是()A、要使用JavaSEAPI的System類必須importjava.lang.SystemB、要使用JavaSEAPI的System類不須要importjava.lang.SystemC、要使用JavaSEAPI的Scanner類必須importjava.util.ScannerD、要使用JavaSEAPI的Scanner類不須要importjava.util.Scanner【正確答案】:BC18.以下關于構造方法特點理解正確的選項有()A、構造方法主要用于對象創建時初始化對象B、構造方法沒有返回值,也不能用void來修飾C、構造方法的命名必須和類名完全相同D、一個Java類只能有一個構造方法【正確答案】:ABC19.下列關于局部變量描述正確的有()A、局部變量在代碼塊中,或者方法的聲明上B、局部變量在內存的堆中C、隨著方法的調用執行完代碼塊后局部變量會消失D、局部變量使用前需要賦值【正確答案】:ACD20.下面關于ArrayList和LinkedList在存儲結構說法正確的是()A、LinkedList鏈表結構B、LinkedList是基于數組結構C、ArrayList鏈表結構D、ArrayList是基于數組結構【正確答案】:AD21.關于Java異常處理的描述正確的是()A、Java的異常處理機制可以保障程序具有良好的容錯性,使程序健壯性更高B、異常處理使程序具有更好的可讀性C、在Java中可以使用“try-catch”語句處理異常D、方法聲明時可以使用throws關鍵字聲明拋出異常【正確答案】:ABCD22.以下關于抽象類與接口描述正確的選項有()A、抽象類在Java語言中表示的是一種繼承關系,一個類只能使用一次繼承。但是一個類卻可以實現多個接口B、在抽象類中可以沒有抽象方法C、接口中只能包含抽象方法,而抽象類則可以包含普通方法D、接口中定義的變量默認是publicstaticfinal型,且必須給其初值,所以實現類中不能重新定義,也不能改變其值【正確答案】:ABCD23.以下語句正確的是()A、List

list=newArrayList();B、List

list=newArrayList<>();C、已知cat是Animal類的子類,則List

list=newArrayList();D、List<0bject>list=newArrayList();【正確答案】:AB24.執行下列代碼后,哪個結論是正確的()String[]s=newString[10];A、s[10]為””B、s[9]為nullC、s[0]為未定義D、s.length為10【正確答案】:BD25.MySQL的數據約束包含()。A、主鍵B、外鍵C、唯一D、非空【正確答案】:ABCD26.不能用來修飾interface的有()A、privateB、publicC、protectedD、static【正確答案】:ACD27.以下用于創建容器對象的類是()A、FrameB、CheckboxC、PanelD、TextField【正確答案】:ACD28.下列關于成員變量描述正確的有()A、成員變量在類中方法外面B、成員變量在內存的棧中C、隨著對象的創建而存在,隨著對象的消失而消失D、對象初始化后成員變量沒賦值會有默認的初始值【正確答案】:ACD29.在MySQL中,以下哪些函數能夠加密數據()。A、PASSWORD()B、MD5()C、ENCODE()DECODE()【正確答案】:ABC30.以下選項關于PreparedStatement的說法正確的是()A、PreparedStatement繼承了StatementB、PreparedStatement可以有效的防止SQL注入C、PreparedStatement只能執行帶問號占位符的預編譯SQL,不能執行SQL語句D、PreparedStatement可以存儲預編譯的SQL語句,從而提升執行效率【正確答案】:ABD31.以下哪幾種屬于內部類()A、成員內部類B、局部內部類C、匿名內部類D、標準內部類【正確答案】:ABC32.關于HashSet特點以下選項描述正確的是()A、HashSet不允許插入相同元素的對象B、不能保證元素的排列順序,順序有可能發生變化C、集合元素值可以是nullD、HashSet不是同步的,如果多個線程同時訪問一個HashSet,則必須通過代碼保證其同步【正確答案】:ABCD33.以下哪些屬于數據庫發展階段()。A、人工管理階段B、數字管理階段C、文件管理階段D、數據庫系統階段【正確答案】:ACD34.以下哪幾種屬于內部類()A、成員內部類B、局部內部類C、匿名內部類D、標準內部類【正確答案】:ABC35.關于泛型的說法正確的是()A、泛型是JDK1.5出現的新特性B、泛型是一種安全機制C、使用泛型避免了強制類型轉換D、使用泛型必須進行強制類型轉換【正確答案】:ABC36.關于String類的構造方法描述正確的選項有()A、String()創建一個內容為空的字符串B、String(Stringvalue)初始化一個新創建的String對象,使其表示一個與參數相同的字符序列C、String(byte[]bytes,Charsetcharset)使用指定的字符編碼,將指定的byte[]數組構造成一個字符串D、String(char[]char)將制定的char[]數組構造成一個字符串【正確答案】:ABCD37.下列關于成員變量描述正確的有()A、成員變量在類中方法外面B、成員變量在內存的棧中C、隨著對象的創建而存在,隨著對象的消失而消失D、對象初始化后成員變量沒賦值會有默認的初始值【正確答案】:ACD38.下面關乎JavaSwing的描述,說法正確的是()A、Swing是在AWT的基礎上構建的一套新的圖形界面系統B、Swing是一個為Java設計的GUI工具包C、Swing由C語言實現,不再依賴于本地平臺的GUI,因此可以在所有操作系統平臺上都保持相同的界面外觀D、Swing組件位于javax.swing包【正確答案】:ABD39.下列有關Java集合與數組的描述正確的有()A、數組既可以存儲基本數據類型又可以存儲引用數據類型,集合只能存儲引用數據類型B、數組長度是固定的,而集合的長度是可變的,可以根據元素的增加而增長C、如果元素個數是固定的推薦用數組,如果元素個數不是固定的推薦用集合D、集合與數組都具有下標索引【正確答案】:ABC40.下面關于ArrayList集合與LinkedList集合之間區別的描述中,正確的有()ArrayList是基于數組結構的集合B、ArrayList遍歷和隨機訪問元素的效率比較高C、LinkedList采用鏈表存儲方式D、LinkedList插入、刪除元素效率比較高【正確答案】:ABCD41.下列關于靜態代碼塊的描述中,正確的是()A、靜態代碼塊指的是被static關鍵字修飾的代碼塊B、靜態代碼塊隨著類的加載而加載C、使用靜態代碼塊可以實現類的初始化D、每次創建對象時,類中的靜態代碼塊都會被執行一次【正確答案】:ABC42.在MySQL中,DML語言的作用是以下哪幾個選項()A、表記錄的添加B、表記錄的修改C、表字段的修改D、表字段的添加【正確答案】:AB43.常見的數據庫管理系統有以下哪些()。A、OracleB、DB2C、SQLServerD、MySQL【正確答案】:ABCD44.下面關于抽象類與抽象方法描述正確的選項有()A、抽象類不能被實例化B、抽象類不能被繼承C、抽象方法不能與final、private和static復合使用D、抽象方法可以與public、protected復合使用【正確答案】:ACD45.以下關于回收數據庫資源描述正確的是()A、ResultSet可以調用close方法進行對象的關閉釋放資源B、Statement可以調用close方法進行對象的關閉釋放資源Connection可以調用close方法進行對象的關閉釋放資源D、PreparedStatement不能調用close方法進行對象的關閉釋放資源【正確答案】:ABC46.關于Java異常處理的描述正確的是()A、Java的異常處理機制可以保障程序具有良好的容錯性,使程序健壯性更高B、異常處理使程序具有更好的可讀性C、在Java中可以使用“try-catch”語句處理異常D、方法聲明時可以使用throws關鍵字聲明拋出異常【正確答案】:ABCD47.關于object類,以下描述中正確的有()A、object類中定義了一些重要的成員函數和變量,以方便JAVA類的使用B、object類是所有其他JAVA類的直接或間接父類C、如果一個類已經有了父類,那么這個類同時繼承了object類,也就是說,這時候這個類實際上有2個父類D、由于JAVA中的類是單繼承的,因此所有的類以object類為根形成了一棵繼承樹【正確答案】:ABD48.面向對象的三大特性為()A、封裝B、繼承C、多態D、重載【正確答案】:ABC49.在MySQL中,下列說法正確的是()。A、GROUPBY子句用來分組WHERE子句的輸出。B、WHERE子句用來篩選FROM子句中指定的操作所產生的行。C、HAVING子句在聚合后對組記錄進行篩選。D、HAVING子句用來從FROM的結果中篩選行。【正確答案】:ABC50.以下關于接口對象的說法中正確的是()A、接口對象只能等于實現該接口的類的對象B、接口只能被類實現,不能用來聲明對象C、接口對象可以通過當前接口用關鍵詞new創建D、接口對象可以等于任何類的對象【正確答案】:AB51.下面對Java中方法重載的描述,錯誤的是()A、重載的各方法必須方法名稱相同B、重載的各方法必須參數數量不同C、重載的各方法必須參數類型不同D、重載的各方法必須有相同的返回值【正確答案】:BCD52.關于String類的構造方法描述正確的選項有()A、String()創建一個內容為空的字符串B、String(Stringvalue)初始化一個新創建的String對象,使其表示一個與參數相同的字符序列C、String(byte[]bytes,Charsetcharset)使用指定的字符編碼,將指定的byte[]數組構造成一個字符串D、String(char[]char)將制定的char[]數組構造成一個字符串【正確答案】:ABCD53.下列關于靜態代碼塊的描述中,正確的是()A、靜態代碼塊指的是被static關鍵字修飾的代碼塊B、靜態代碼塊隨著類的加載而加載C、使用靜態代碼塊可以實現類的初始化D、每次創建對象時,類中的靜態代碼塊都會被執行一次【正確答案】:ABC54.下面的描述正確的是()A、Statement的executeQuery()方法會返回一個結果集ResultB、Statement的executeUpdate()方法會返回是否更新成功的boolean值C、ResultSet中的next()方法會使結果集中的下一行成為當前行D、以上描述都正確【正確答案】:AC55.下列有關Java集合與數組的描述正確的有()A、數組既可以存儲基本數據類型又可以存儲引用數據類型,集合只能存儲引用數據類型B、數組長度是固定的,而集合的長度是可變的,可以根據元素的增加而增長C、如果元素個數是固定的推薦用數組,如果元素個數不是固定的推薦用集合D、集合與數組都具有下標索引【正確答案】:ABC56.一條return語句將給調用程序返回()個值A、0B、1C、2D、任意【正確答案】:AB57.以下語句正確的是()A、List

list=newArrayList();B、List

list=newArrayList<>();C、已知cat是Animal類的子類,則List

list=newArrayList();D、List<0bject>list=newArrayList();【正確答案】:AB58.以下選項關于PreparedStatement的說法正確的是()A、PreparedStatement繼承了StatementB、PreparedStatement可以有效的防止SQL注入C、PreparedStatement只能執行帶問號占位符的預編譯SQL,不能執行SQL語句D、PreparedStatement可以存儲預編譯的SQL語句,從而提升執行效率【正確答案】:ABD59.下面哪個是正確的()A、Stringtemp[]=newString{“a”,”b”,”c”};B、Stringtemp[]={“a”,”b”,”c”};C、Stringtemp={“a”,”b”,”c”};D、String[]temp={“a”,”b”,”c”};【正確答案】:BD60.在java中,關于instanceof運算符的用法描述錯誤的是()A、instanceof運算符是用來在運行時指出對象是否是特定類的一個實例B、instanceof的返回值是一個布爾值C、instanceof運算符前面操作數的編譯時的類型要么與后面的類相同,要么與后面的類具有父子繼承關系,否則會引起編譯錯誤D、以上描述都正確【正確答案】:ABCD61.在Java中,關于包以下描述正確的是()A、要使用JavaSEAPI的System類必須importjava.lang.SystemB、要使用JavaSEAPI的System類不須要importjava.lang.SystemC、要使用JavaSEAPI的Scanner類必須importjava.util.ScannerD、要使用JavaSEAPI的Scanner類不須要importjava.util.Scanner【正確答案】:BC62.下面對Java中方法重載的描述,錯誤的是()A、重載的各方法必須方法名稱相同B、重載的各方法必須參數數量不同C、重載的各方法必須參數類型不同D、重載的各方法必須有相同的返回值【正確答案】:BCD63.不能用來修飾interface的有()A、privateB、publicC、protectedD、static【正確答案】:ACD64.在java中,關于instanceof運算符的用法描述錯誤的是()A、instanceof運算符是用來在運行時指出對象是否是特定類的一個實例B、instanceof的返回值是一個布爾值C、instanceof運算符前面操作數的編譯時的類型要么與后面的類相同,要么與后面的類具有父子繼承關系,否則會引起編譯錯誤D、以上描述都正確【正確答案】:ABCD65.以下關于回收數據庫資源描述正確的是()A、ResultSet可以調用close方法進行對象的關閉釋放資源B、Statement可以調用close方法進行對象的關閉釋放資源Connection可以調用close方法進行對象的關閉釋放資源D、PreparedStatement不能調用close方法進行對象的關閉釋放資源【正確答案】:ABC66.在Swing編程中,關于布局管理器描述正確的有()A、FlowLayout是流式布局管理器B、GridLayout是網格布局管理器C、BorderLayout是邊框布局管理器D、窗體默認布局方式為BorderLayout邊框布局【正確答案】:ABC67.在MySQL中,多表連接的方式有()。A、交叉連接B、內連接C、左外連接D、右外連接【正確答案】:ABCD68.以下關于接口對象的說法中正確的是()A、接口對象只能等于實現該接口的類的對象B、接口只能被類實現,不能用來聲明對象C、接口對象可以通過當前接口用關鍵詞new創建D、接口對象可以等于任何類的對象【正確答案】:AB69.面向對象的三大特性為()A、封裝B、繼承C、多態D、重載【正確答案】:ABC70.數據庫的完整性包括()。A、實體完整性B、域完整性C、參照的完整性D、數據完整性【正確答案】:ABC71.下面關于ArrayList和LinkedList在存儲結構說法正確的是()A、LinkedList鏈表結構B、LinkedList是基于數組結構C、Array

溫馨提示

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

評論

0/150

提交評論