《Java面向?qū)ο缶幊獭窂?fù)習(xí)考試題庫(典型題匯總)_第1頁
《Java面向?qū)ο缶幊獭窂?fù)習(xí)考試題庫(典型題匯總)_第2頁
《Java面向?qū)ο缶幊獭窂?fù)習(xí)考試題庫(典型題匯總)_第3頁
《Java面向?qū)ο缶幊獭窂?fù)習(xí)考試題庫(典型題匯總)_第4頁
《Java面向?qū)ο缶幊獭窂?fù)習(xí)考試題庫(典型題匯總)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1《Java面向?qū)ο缶幊獭窂?fù)習(xí)考試題庫(典型題匯總)一、單選題1.在Java中,關(guān)于java.lang.String類,以下描述正確的是()A、String類不是final類故可以繼承B、String類不是final類故不可繼承C、String類是final類故不可繼承D、String類final類故可以繼承答案:C2.在Java中,下列關(guān)于接口的說法不正確的是()A、接口中只能定義公有的、靜態(tài)的常量B、接口中的方法只能是公有的抽象方法C、用于定義接口的關(guān)鍵字是implementsD、接口只能繼承多個(gè)接口,接口不能繼承類,也不能實(shí)現(xiàn)其他接口答案:C3.在Java中,實(shí)現(xiàn)繼承所使用的關(guān)鍵字是()A、implementsB、importC、extendsD、abstract答案:C4.在JAVA中,關(guān)于String類的equals方法描述錯(cuò)誤的是()A、String類的equals方法用于判斷兩個(gè)字符串的值是否相等B、String類的equals方法的返回值為一個(gè)StringC、String類的equals方法的返回值是一個(gè)booleanD、String類的equals方法重寫了Object的equals方法答案:B5.在Java中,以下不屬于String類的方法的是()A、equals(String)B、trim()C、append()D、indexOf()答案:C6.在Java中,下列關(guān)于Date類的描述錯(cuò)誤的是()A、在java.text包中提供了一個(gè)Date類用于表示日期和時(shí)間B、無參的構(gòu)造方法Date(),用來創(chuàng)建當(dāng)前日期時(shí)間的Date對象C、Date類中很多方法已過時(shí),被Calendar類中相關(guān)方法所替換D、構(gòu)造方法Date(longdate)根據(jù)指定long類型整數(shù)生成一個(gè)Date對象答案:A7.在Java中,定義接口的關(guān)鍵字是()A、classB、interfaceC、methodD、object答案:B8.在Java中,根據(jù)用戶在文本框txtName中輸入的姓名對Student表進(jìn)行查詢,以下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()+"'";答案:B9.在JAVA中,構(gòu)造方法何時(shí)被調(diào)用()A、類定義時(shí)B、創(chuàng)建對象時(shí)C、調(diào)用對象方法時(shí)D、使用對象的變量時(shí)答案:B10.在Java中,以下關(guān)于抽象類與抽象方法描述錯(cuò)誤的是()A、抽象類不能被實(shí)例化B、抽象類不能被繼承C、抽象方法不能與final、private和static復(fù)合使用D、抽象方法可以與public、protected復(fù)合使用答案:B11.在Java中,以下()是表示數(shù)學(xué)運(yùn)算異常A、java.lang.ClassCastExceptionB、java.lang.FileNotFoundExceptionC、java.lang.NoSuchMethodExceptionD、java.lang.ArithmeticException答案:D12.在Java中,以下關(guān)于非靜態(tài)內(nèi)部類的方法描述正確的是()A、能被訪問修飾符修飾,能被static修飾B、不能被訪問修飾符修飾,不能被static修飾C、能被訪問修飾符修飾,不能被static修飾D、不能被訪問修飾符修飾,能被static修飾答案:C13.在Java中,下列獲取數(shù)據(jù)庫連接正確的是()A、Connectionconn=DriverManager.getConnection(URL,USER,PASSWORD);B、JDBCConnectionconn=DriverManager.getConnection(URL,USER,PASSWORD);C、Connectionconn=newConnection(URL,USER,PASSWORD);D、Connectionconn=Driver.getConnection(URL,USER,PASSWORD);答案:A14.在Java中,下列關(guān)于static關(guān)鍵字的使用描述錯(cuò)誤的是()A、static可以用來修飾類的成員方法B、static不可以用來修飾類的成員變量C、static不能修飾局部變量D、靜態(tài)方法都可以通過類名直接訪問答案:B15.在Java中,將1,2,3,4,2,2,5,6這些數(shù)字添加至HashSet集合,可能出現(xiàn)的情況是()A、="1B、2C、3D、4答案:B16.在JAVA中,下列關(guān)于成員變量與局部變量的說法不正確的是()A、局部變量的作用域僅限于定義它的方法B、成員變量的作用域在整個(gè)類內(nèi)部都是可見的C、創(chuàng)建對象時(shí)Java會(huì)給成員變量一個(gè)初始值D、創(chuàng)建對象時(shí)Java會(huì)給局部變量賦予初始值答案:D17.在Java中,以下關(guān)于繼承的說法錯(cuò)誤的是()A、繼承可以描述類與類之間的關(guān)系B、繼承實(shí)現(xiàn)了代碼的重用C、具有繼承關(guān)系的子類和父類層次結(jié)構(gòu)更加清晰D、子類中可以重寫父類中的所有方法答案:D18.在Java中,以下選項(xiàng)關(guān)于PreparedStatement的說法錯(cuò)誤的是()A、PreparedStatement繼承了StatementB、PreparedStatement可以有效的防止SQL注入C、PreparedStatement只能執(zhí)行帶問號占位符的預(yù)編譯SQL,不能執(zhí)行SQL語句D、PreparedStatement可以存儲(chǔ)預(yù)編譯的SQL語句,從而提升執(zhí)行效率答案:C19.在JAVA中,存在類A,以下構(gòu)造方法的聲明,其中正確的是()A、voidA(intx){…}B、publicA(intx){…}C、publica(intx){…}D、staticA(intx){…}答案:B20.在JAVA中,main()方法的返回類型是()A、booleanB、voidC、intD、static答案:B21.在Java中,下列選項(xiàng)關(guān)于Math類的說法正確的是()A、Math類位于Java.util包中B、使用abs()方法必須先定義newMath()C、random()方法產(chǎn)生0~1之間的隨機(jī)數(shù),其中包括0和1D、Math類不能被實(shí)例化答案:D22.在Java中,關(guān)于內(nèi)部類描述錯(cuò)誤的是()A、內(nèi)部類提供了更好的封裝,可以將內(nèi)部類隱藏在外部類內(nèi)B、內(nèi)部類成員可以直接訪問外部類的私有數(shù)據(jù)C、外部類能訪問內(nèi)部類的實(shí)現(xiàn)細(xì)節(jié),如內(nèi)部類的成員變量D、匿名內(nèi)部類適用于創(chuàng)建僅需要一次使用的類答案:C23.在Java中,以下對泛型描述錯(cuò)誤的是()A、泛型可以解決數(shù)據(jù)安全性問題B、泛型是指建立對象時(shí)不指定類中屬性的具體類型,而是在聲明及實(shí)例化對象時(shí)由外部指定類型C、泛型定義包括泛型類定義和泛型對象定義兩部分D、以上說法都不正確答案:D24.在Java中,下列關(guān)于繼承說法錯(cuò)誤的是()A、繼承可以描述類與類之間的關(guān)系B、繼承實(shí)現(xiàn)了代碼的重用C、具有繼承關(guān)系的子類和父類層次結(jié)構(gòu)更加清晰D、子類中可以重寫父類中的所有方法答案:D25.在Java中,關(guān)于String類的concat()方法描述正確的是()A、concat()方法的返回值是一個(gè)boolean值B、concat()方法的返回值是一個(gè)int值C、concat()方法是用于判斷兩個(gè)字符串的值是否相等D、concat()方法是用于將一個(gè)字符串與指定字符串進(jìn)行連接返回一個(gè)新的字符串答案:D26.在Java中,以下關(guān)于方法重載和方法重寫描述正確的是()A、方法重載和方法的重寫實(shí)現(xiàn)的功能相同B、方法重載出現(xiàn)在父子關(guān)系中,方法重寫是在同一類中C、方法重載的返回值類型必須一致,參數(shù)項(xiàng)必須不同D、方法重寫的返回值類型必須相同答案:D27.在Java中,實(shí)現(xiàn)接口的關(guān)鍵字是()A、extendsB、interfaceC、implementsD、import答案:C28.在JAVA中,Math.sqrt(49)的返回值為()A、3B、50C、7D、40答案:C29.在Java中,以下不屬于List集合的是()A、ArrayListB、HashSetC、LinkedListD、Vector答案:B30.在Java中,下列選項(xiàng)說法正確的是()A、Date類用于創(chuàng)建一個(gè)日期對象,但不能獲取系統(tǒng)當(dāng)前時(shí)間。B、SimpleDateFormat位于java.text包中C、SimpleDateFormat的format方法用于將字符串轉(zhuǎn)換成Date對象D、創(chuàng)建一個(gè)日歷對象的語法:newCalendar()答案:B31.在JAVA中,對于任意一個(gè)類,用戶所能定義的構(gòu)造方法的個(gè)數(shù)至多為()A、0個(gè)B、1個(gè)C、2個(gè)D、任意個(gè)答案:D32.在JAVA中,關(guān)于方法功能描述錯(cuò)誤的是()A、使程序結(jié)構(gòu)清晰B、實(shí)現(xiàn)代碼模塊化重用C、方法是類功能的封裝D、重復(fù)代碼答案:D33.在JAVA中,關(guān)于super關(guān)鍵字的說法正確的是()A、super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B、super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C、子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性D、子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法答案:A34.在JAVA中,方法調(diào)用時(shí),位于方法名之后圓括號的變量被稱為()A、變元B、參數(shù)C、語句D、聲明答案:B35.在Java中,JDBC數(shù)據(jù)訪問相關(guān)的類和接口定義在()包中A、java.sqlB、java.awtC、java.langD、javax.swing答案:A36.在Java中,()是所有類的父類A、ObjectB、VectorC、StringD、KeyEvent答案:A37.在Java中,下列有關(guān)集合體系描述不正確的是()A、Java集合類主要由兩個(gè)接口派生而出,即Collection和Map接口B、Collection和Map接口都是以鍵值對的形式存放數(shù)據(jù)C、Collection和Map是Java集合框架的最上層的父接口,這兩個(gè)接口又包含其他的子接口和實(shí)現(xiàn)類D、Java集合主要包括三種類型:Set、List、Map答案:B38.在Java中,使用JDBC對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行更新(update)操作,需要調(diào)用的Statement對象的()方法A、Update()B、executeUpdate()C、executeQuery()D、以上都不是答案:B39.在Java中,對預(yù)編譯的SQL語句UPDATEempSETename=?,job=?,salary=?WHEREempno=?的第三個(gè)問號賦值正確的是()A、pst.setInt("3",2000);B、pst.setInt(3,2000);C、pst.setFloat("salary",2000);D、pst.setString("salary","2000");答案:B40.在Java中,IndexOutOfBoundsException是()異常A、數(shù)組索引越界異常B、對象轉(zhuǎn)換異常C、操作錯(cuò)誤異常D、實(shí)例化異常答案:A41.在Java中,集合類包括ArrayList、LinkedList、HashMap等,下列關(guān)于集合類描述錯(cuò)誤的是()A、ArrayList和LinkedList均實(shí)現(xiàn)了List接口B、ArrayList的訪問速度比LinkedList快C、添加和刪除元素時(shí),ArrayList的表現(xiàn)更佳D、HashMap實(shí)現(xiàn)Map接口,它允許任何類型的鍵和值對象,并允許將null用作鍵或值答案:C42.在Java中,關(guān)于Math.random()描述正確的是()A、返回一個(gè)0.0~1.0之間的隨機(jī)數(shù)B、返回一個(gè)整型隨機(jī)數(shù)C、返回一個(gè)0~100的整型隨機(jī)數(shù)D、以上描述都不正確答案:A43.在Java中,能單獨(dú)和finally語句一起使用的塊是()A、tryB、catchC、throwD、throws答案:A44.在Java中,所有錯(cuò)誤和異常的父類是()A、Throwable類B、Error類C、Exception類D、ThrowableError答案:A45.在Java中,以下可以用來修飾interface的是()A、privateB、publicC、protectedD、static答案:B46.在Java中,()類用于算術(shù)運(yùn)算操作A、ScannerB、ObjectC、StringD、Math答案:D47.在Java中,關(guān)于面向接口編程的描述錯(cuò)誤的是()A、降低程序的耦合性B、易于系統(tǒng)的擴(kuò)展C、易于系統(tǒng)的維護(hù)D、以上描述均不正確答案:D48.在JAVA中,定義抽象類的關(guān)鍵字是()A、staticB、finalC、abstractD、interface答案:C49.在Java中,下列關(guān)于字符串的描敘中錯(cuò)誤的是()A、字符串本身就是一個(gè)對象B、String對象存儲(chǔ)字符串的效率比StringBuffer高C、不可以使用StringBuffersb="這里是字符串"的方式聲明并初始化StringBuffer對象sbD、String類提供了許多用來操作字符串的方法:連接,提取,查詢等答案:B50.在Java中,以下()類的對象以鍵-值的方式存儲(chǔ)對象A、java.util.ListB、java.util.ArrayListC、java.util.HashMapD、java.util.LinkedList答案:C51.在JAVA中,關(guān)于方法形參描述正確的是()A、可以沒有形參B、至少有一個(gè)形參C、必須定義多個(gè)形參D、形參只能是基本變量類型答案:A52.在Java中,java.lang.NoClassDefFoundException是()異常A、內(nèi)存不足錯(cuò)誤B、未找到類定義錯(cuò)誤C、實(shí)例化異常D、文件未找到異常答案:B53.在JAVA中,以下方法聲明正確的是()A、publicclassmethodName(){…}B、publicvoidintmethodName(){…}C、publicvoidmethodName(){…}D、publicmethodName{…}答案:C54.在Java中,已知獲得了ArrayList類的對象bookTypeList,則下列語句中能夠?qū)崿F(xiàn)判斷列表中是否存在字符串“小說”的是()A、bookTypeList.add("小說");B、bookTypeList.get("小說");C、bookTypeList.contains("小說");D、bookTypeList.remove("小說");答案:C55.在Java中,向HashSet集合添加元素所調(diào)用的方法是()A、clear()B、add()C、remove()D、addAll()答案:B56.在Java中,下列()方法不屬于Object類的方法A、equals(Objectobj)B、getClass()C、toString()D、trim()答案:D57.在Java中,下列用于表示執(zhí)行預(yù)編譯的SQL語句的Java類是()A、StatementB、PreparedStatementC、ConnectionD、ResultSet答案:B58.在Java中,以下有關(guān)JDBC的描述選項(xiàng)正確的是()A、JDBC是一種被設(shè)計(jì)成通用的數(shù)據(jù)庫訪問技術(shù),JDBC技術(shù)不光可以應(yīng)用在Java程序中,還可用在C++這樣的程序中B、JDBC技術(shù)是SUN公司設(shè)計(jì)出來專門用在連接Oracle數(shù)據(jù)庫的技術(shù),連接其他數(shù)據(jù)庫只能采用微軟的ODBC解決方案C、微軟的ODBC和SUN公司的JDBC解決方案都能實(shí)現(xiàn)跨平臺(tái)使用,只是JDBC的性能要高于ODBCD、JDBC只是個(gè)抽象的調(diào)用規(guī)范,底層程序?qū)嶋H上要依賴于每種數(shù)據(jù)庫的驅(qū)動(dòng)文件答案:D59.在Java中,LinkedList類和ArrayList類同屬于集合框架類,下列選項(xiàng)的方法屬于LinkedList類而不屬于ArrayList類的是()A、add(Objecto)B、add(intindex,Objecto)C、remove(Objecto)D、removeLast()答案:D60.在Java中,以下關(guān)于抽象類與接口描述錯(cuò)誤的是()A、一個(gè)類只能繼承一個(gè)抽象類,但是可以實(shí)現(xiàn)多個(gè)接口B、在抽象類中可以沒有抽象方法C、接口中只能包含抽象方法,而抽象類則可以包含普通方法D、抽象類只能被其他類繼承,不可以實(shí)現(xiàn)接口答案:D61.在Java中,下列有關(guān)SimpleDateFormat類的對象使用說法錯(cuò)誤的是()A、日期格式化標(biāo)記y代表年B、日期格式化標(biāo)記M代表年份中的月C、日期格式化標(biāo)記d代表月份中的天D、日期格式化標(biāo)記m代表分鐘中的秒數(shù)答案:D62.在JAVA中,有以下代碼newRunnable(){publicvoidrun(){//重寫該方法}};該類屬于()A、成員內(nèi)部類B、匿名內(nèi)部類C、局部內(nèi)部類D、靜態(tài)內(nèi)部類答案:B63.在Java中,以下對HashSet和ArrayList描述正確的是()。A、ArrayList集合中的元素是無序的B、ArrayList不允許有重復(fù)元素C、HashSet集合中的元素是有序的D、HashSet不允許有重復(fù)元素答案:D64.在Java中,在使用JDBC操作數(shù)據(jù)庫時(shí),以下不會(huì)用到的接口和類的是()A、SystemB、ClassC、ConnectionD、ResultSet答案:A65.在Java中,以下實(shí)現(xiàn)了Map接口的類的是()A、SetB、HashMapC、ListD、Hashtable答案:B66.在Java中,Map集合可存儲(chǔ)鍵-值對數(shù)據(jù),其put()方法參數(shù)是()A、put(value,key)B、put(key,key)C、put(key,value)D、put(key,key)答案:C67.在JAVA中,關(guān)于this關(guān)鍵字描述正確的是()A、this代表類自身對象的引用B、this不能在構(gòu)造方法中使用C、this不能在普通方法中使用D、this可以在靜態(tài)方法中使用答案:A68.在JAVA中,利用方法中的()語句可為調(diào)用方法返回一個(gè)值A(chǔ)、returnB、backC、endD、以上答案都不對答案:A69.在Java中,下列有關(guān)JDBC常用API相關(guān)描述錯(cuò)誤的是()A、java.sql.DriverManager管理JDBC驅(qū)動(dòng)程序,使用它可以獲取Connection對象B、java.sql.Connection建立與特定數(shù)據(jù)庫的連接(會(huì)話)C、java.sql.Statement用于向數(shù)據(jù)庫發(fā)送SQL語句D、java.sql.ResultSet提供了更為安全的預(yù)處理SQL功能,有效防止SQL注入答案:D70.在Java中,以下()集合繼承自Collection接口A、List與MapB、Set與MapC、List與SetD、List、Map與Set答案:C71.在JAVA中,關(guān)于抽象類,下列說法錯(cuò)誤的是()A、抽象類中可以存在普通方法和抽象方法B、抽象類中可以存在屬性C、抽象類中可以實(shí)例化D、一個(gè)非抽象類繼承抽象類必須實(shí)現(xiàn)抽象類中的所有抽象方法答案:C72.在Java中,給定如下所示的Java代碼,則運(yùn)行時(shí),會(huì)產(chǎn)生()類型的異常Strings=null;s.concat("abc");A、ArithmeticExceptionB、NullPointerExceptionC、IOExceptionD、ClassNotFoundException答案:B73.在Java中,下列關(guān)于Statement接口執(zhí)行sql語句說法錯(cuò)誤的是()A、可用于執(zhí)行insert、update或者delete語句B、對于CREATETABLE或DROPTABLE等不操作行的語句,executeUpdate()的返回值總為零C、對于delete語句的效果是刪除表中的一行或者多行,executeUpdate返回值是0或者1D、UPDATE語句的效果是修改表中零行或多行中的一列或多列。executeUpdate的返回值是一個(gè)整數(shù),指示受影響的行數(shù)答案:C74.在Java中,關(guān)于MySQL數(shù)據(jù)庫連接字符串正確的是()A、jdbc:mysql://localhost/panyB、jdbc:mysql://localhost:3306:panyC、jdbc:mysql://localhost:3306/panyD、jdbc:mysql://localhost/3306/pany答案:C75.在Java中,關(guān)于Connectionconn=DriverManager.getConnection(URL,USER,PASSWORD)描述錯(cuò)誤的是()A、URL表示連接數(shù)據(jù)庫的路徑B、USER表示登錄數(shù)據(jù)庫的賬號C、PASSWORD表示登錄數(shù)據(jù)庫的密碼D、conn表示執(zhí)行數(shù)據(jù)庫SQL語句的執(zhí)行對象答案:D76.在Java中,以下方法中聲明能夠被加入到Child類中,并編譯正確的是()publicclassParent{publicintaddValue(inta,intb){returna+b;}}classChildextendsParent{}A、intaddValue(inta,intb){//dosomething...}B、publicvoidaddValue(){//dosomething...}C、publicvoidaddValue(intb,inta){//dosomething...}D、publicintaddValue(inta,intb)throwsException{//dosomething...}答案:B77.在Java中,有關(guān)Connection描述錯(cuò)誤的是()A、Connection是Java程序與數(shù)據(jù)庫建立的連接對象,這個(gè)對象只能用來連接數(shù)據(jù)庫,不能執(zhí)行SQL語句B、JDBC的數(shù)據(jù)庫事務(wù)控制要靠Connection對象完成C、Connection對象使用完畢后要及時(shí)關(guān)閉,否則會(huì)對數(shù)據(jù)庫造成負(fù)擔(dān)D、只有MySQL和Oracle數(shù)據(jù)庫的JDBC程序需要?jiǎng)?chuàng)建Connection對象,其他數(shù)據(jù)庫的JDBC程序不用創(chuàng)建Connection對象就可以執(zhí)行數(shù)據(jù)庫操作答案:D78.在JAVA中,定義類的頭部時(shí),不可能用到的關(guān)鍵字是()A、classB、voidC、extendsD、public答案:B79.在Java中,使用JDBC執(zhí)行如下查詢語句:SELECTCOUNT(*)FROMEmp,如果員工表中沒有任何數(shù)據(jù),那么ResultSet中將會(huì)()A、nullB、有數(shù)據(jù)C、不為null,但是沒有數(shù)據(jù)D、以上都選項(xiàng)都不對答案:B80.在Java中,以下代碼執(zhí)行的結(jié)果是()publicclassDemo{publicintadd(inta,intb){try{returna+b;}catch(Exceptione){System.out.println("catch語句塊");}finally{System.out.println("finally語句塊");}return0;}publicstaticvoidmain(Stringargs[]){Demodemo=newDemo();System.out.println("和是:\t"+demo.add(9,34));}}A、和是:43B、finally語句塊和是:43C、和是:43finally語句塊D、catch語句塊finally語句塊和是:43答案:B81.在Java中,可通過字符串對象的()方法,將String對象轉(zhuǎn)換成byte數(shù)組A、getBytes()B、indexOf(Stringstr)C、length()D、endsWith(Stringsufffix)答案:A82.在Java中,使用Connection的()方法可以獲取PreparedStatement接口對象A、createPrepareStatement()B、prepareStatement()C、createPreparedStatement()D、preparedStatement()答案:B83.在Java中,以下關(guān)于Iterator迭代器描述錯(cuò)誤的是()A、可以使用newIterator()創(chuàng)建Iterator對象B、Iterator.hasNext(Objecto)方法,如果被迭代的集合中的元素沒有遍歷完成,則返回trueC、Iterator.next()方法,返回集合中的下一個(gè)元素D、Iterator.remove()方法,將迭代器新返回的元素刪除答案:A84.在Java中,如果類C是類B的子類,類B是類A的子類,以下描述正確的是()A、C可以繼承了B中的成員,同樣也可以繼承了A中的成員B、C只繼承了B中的成員C、C只繼承了A中的成員D、C不能繼承A或B中的成員答案:A85.在Java中,若要獲得Map集合所有的value值,應(yīng)使用()方法A、put()B、getAll()C、keyset()D、values()答案:D86.在Java中,HashMap集合移除所有映射關(guān)系的方法是()A、get()B、put()C、remove()D、clear()答案:D87.在Java中,若字符串str="abcde",則str.charAt(3)的返回值是()A、"abc"B、"abcd"C、‘c’D、‘d’答案:D88.在Java中,變量可以分為全局變量和()變量A、靜態(tài)B、實(shí)列C、局部D、普通答案:C89.在Java中,Math.max(10,8)的返回值為()A、8B、10C、18D、2答案:B90.在Java中,Map集合可存儲(chǔ)鍵-值對數(shù)據(jù),其get()方法參數(shù)是()A、get(id)B、get(value)C、get(key)D、get(index)答案:C91.在Java中,以下關(guān)于JFrame窗口容器描述錯(cuò)誤的是()A、在SwingGUI中,JFrame是一個(gè)頂層容器,可以存放其他組件B、只能夠調(diào)用JFrame類的構(gòu)造方法,而不能通過繼承的方式實(shí)現(xiàn)窗體類C、JFrame類構(gòu)造方法創(chuàng)建的窗體是不可見的,需要開發(fā)人員通過硬編碼的方式,設(shè)置窗體的可見性D、JFrame類構(gòu)造方法創(chuàng)建的窗體默認(rèn)的大小為0x0像素,默認(rèn)的坐標(biāo)是(0,0),因此在開發(fā)中需要設(shè)置窗體的大小答案:B92.在JAVA中,下列關(guān)于封裝的說法錯(cuò)誤的是()A、封裝可以將屬性私有化,提供公有的方法訪問私有屬性B、屬性的訪問方法包括setter方法和getter方法C、setter方法用于賦值、getter方法用于取值D、類的屬性必須進(jìn)行封裝,否則無法通過編譯答案:D93.在Java中,關(guān)于String的用法,下列選項(xiàng)不正確的是()A、indexOf用于查找子字符串在原始字符串中首次出現(xiàn)的位置B、charAt用于獲取指定位置上的字符C、Strings="mstanford";s.subString(1,3)的結(jié)果是staD、equals方法用于比較兩個(gè)字符內(nèi)容是否相同,區(qū)分大小寫答案:C94.在JAVA中,Object類的()方法判斷指定對象與該對象是否相等A、equalsB、hashCodeC、toStringD、getClass答案:A95.在Java中,關(guān)于集合類Arraylist,以下說法正確的是()A、這個(gè)集合元素的無序的B、可以通過鍵來獲取這個(gè)集合的值C、可以通過addFirst()方法,在列表的首部插入元素D、在對這個(gè)集合的元素執(zhí)行遍歷操作時(shí),效率比較高答案:D96.在JAVA中,關(guān)于String類的equals與==描述錯(cuò)誤的是()A、==比較的是兩個(gè)對象的內(nèi)存地址是否相同B、String類重寫了Object類的equals()方法C、由于Object類的equals()方法比較的是兩個(gè)對象的內(nèi)存地址是否相同,所以String類的equals()方法也是這樣D、String類的equals方法比較的是兩個(gè)字符串對象的內(nèi)容是否相同答案:C97.在Java中,假設(shè)類A是類B的父類,下列聲明對象x的語句中不正確的是()A、Ax=newA()B、Ax=newB()C、Bx=newB();D、Bx=newA();答案:D98.在Java中,關(guān)于包的導(dǎo)入的關(guān)鍵字是()A、importB、classC、implementsD、extends答案:A99.在Java中,String類的indexOf()方法的返回值類型是()A、intB、doubleC、floatD、boolean答案:A100.在JAVA中,Math.abs(-4.5)的返回值為()A、4.5B、-4.5C、0D、9答案:A101.在JAVA中,類是具有相同()的集合,是對對象的抽象描述A、屬性和方法B、變量和方法C、變量和數(shù)據(jù)D、對象和屬性答案:A102.在Java中,關(guān)于HashSet集合的特點(diǎn),以下選項(xiàng)描述錯(cuò)誤的是()A、HashSet不允許插入相同元素的對象B、不能保證元素的排列順序,順序有可能發(fā)生變化C、集合元素值不可以是nullD、HashSet不是同步的,如果多個(gè)線程同時(shí)訪問一個(gè)HashSet,則必須通過代碼保證其同步答案:C103.在JAVA中,關(guān)于訪問修飾符訪問權(quán)限由小到大描述正確的是()A、private->protected->default->publicB、private->protected->public->publicC、private->default->protected->publicD、default->private->protected->public答案:C104.在Java中,Statement接口的作用是()A、數(shù)據(jù)庫連接B、向數(shù)據(jù)庫發(fā)布的SQL命令C、結(jié)果集D、數(shù)據(jù)庫元數(shù)據(jù)答案:B105.在Java中,以下正確的創(chuàng)建Map集合的方式是()A、Mapm=newMap();B、Mapm=newMap(initcapacity,incrementcapacity);C、Mapm=newHashSet();D、Mapm=newHashMap();答案:D106.在Java中,下列()做法可以得到Connection對象和Statement對象。A、使用Class的getConnection方法可以得到Connection對象,使用Connection對象的createStatement方法可以得到Statement對象B、使用Class.getConnection方法可以得到Connection對象,使用DriverManager的createStatement方法可以獲得Statement對象C、使用DriverManager的getConnection方法可以得到Connection對象,使用Connection對象的createStatement方法可以獲得Statement對象D、使用DriverManager的getConnection方法可以得到Connection對象,使用Statement對象的createStatement方法可以獲得Statement對象答案:C107.在Java中,以下()不屬于LinkedList類的方法A、length()B、voidaddFirst(Objecto)C、addLast(Objecto)D、ObjectremoveLast()答案:A108.在Java中,關(guān)于抽象類和接口的使用以下說法錯(cuò)誤的是()A、抽象類不能被實(shí)例化B、實(shí)現(xiàn)接口的關(guān)鍵字implementsC、如果一個(gè)類實(shí)現(xiàn)了接口的所有方法,則該類一定是抽像類D、接口不可以實(shí)例化對象答案:C109.在Java中,以下關(guān)于使用try-catch-finally處理異常描述錯(cuò)誤的是()A、try-catch捕獲異??梢允褂胒inally回收資源B、try語句不能獨(dú)立存在,其后至少要有一個(gè)catch語句塊或finally語句塊C、finally語句塊不是必須存在的,可以根據(jù)需求決定是否添加D、如果try代碼塊沒有出現(xiàn)異常,finally語句塊不會(huì)被執(zhí)行答案:D110.在Java中,使用JDBC時(shí),對于多次調(diào)用同一條SQL語句的情況,使用()通常會(huì)提高效率。A、StatementB、CallableStatementC、PreparedStatementD、ParementStatement答案:C111.在Java中,以下()是表示空指針異常A、java.lang.ClassNotFoundExceptionB、java.lang.NullPointerExceptionC、java.lang.NumberFormatExceptionD、java.lang.IndexOutOfBoundsException答案:B112.在JAVA中,類和對象之間關(guān)系是()A、聯(lián)接關(guān)系B、包含關(guān)系C、抽象與具體的關(guān)系D、類是對象的具體化答案:C113.在JAVA中,以下關(guān)于被final修飾的對象,說法錯(cuò)誤的是()A、final修飾的成員變量一旦賦初始值就不能被改變B、final修飾的類不能被繼承C、final修飾的方法可以被繼承D、final修飾的方法可以被重寫答案:D114.在Java中,()接口位于集合框架的頂層。A、MapB、CollectionC、SetD、List答案:B115.在Java中,以下關(guān)于方法重寫的描述正確的是()A、重寫方法的方法名可以不同B、重寫方法的參數(shù)可以不同C、重寫方法的訪問修飾符可以不同D、重寫方法的返回值可以不同答案:C116.在JAVA中,doublei,doublej為類X中成員,以下X類的聲明的構(gòu)造方法中不正確的是()A、doubleX(doublek){i=k;returni;}B、X(){i=6;j=8;}C、X(doublem,doublen){i=m;j=n;}D、X(doublek){i=k;}答案:A117.在JAVA中,在定義方法時(shí)在最后一個(gè)形參的類型后增加“...”,相關(guān)描述錯(cuò)誤()A、可變參數(shù)接受的對象是一個(gè)數(shù)組B、“...”表示可變參數(shù)C、“...”表示省略號D、“...”只能出現(xiàn)在參數(shù)列表的最后答案:C118.在Java中,以下不屬于Set集合的是()A、HashSetB、VectorC、TreeSetD、LinkedHashSet答案:B119.在Java中,Math.cbrt(27)的返回值為()A、3B、9C、0D、27答案:A120.在JAVA中,下列不屬于Java的訪問修飾符的是()A、privateB、publicC、friendlyD、protected答案:C121.在Java中,以下關(guān)于方法重載的描述正確的是()A、重載的各方法必須方法名稱相同B、重載的各方法必須參數(shù)數(shù)量不同C、重載的各方法必須參數(shù)類型不同D、重載的各方法必須有相同的返回值答案:A122.在JAVA中,關(guān)于面向?qū)ο蟮恼f法正確的是()A、類可以讓我們用程序模擬現(xiàn)實(shí)世界中的實(shí)體B、有多少個(gè)實(shí)體就要?jiǎng)?chuàng)建多少個(gè)類C、對象的行為和屬性被封裝在類中,外界通過調(diào)用類的方法來獲得,但是要知道類的內(nèi)部是如何實(shí)現(xiàn)D、現(xiàn)實(shí)世界中的某些實(shí)體不能用類來描述答案:A123.在Java中,對collection進(jìn)行迭代的迭代器是()A、java.text.IteratorsB、java.util.IteratorC、java.text.EnumerationD、java.text.Iterator答案:B124.在JAVA中,以下()是專門用于創(chuàng)建對象的關(guān)鍵字A、newB、doubleC、intD、class答案:A125.在Java中,使用JDBC進(jìn)行開發(fā)的步驟順序描述正確的是()A、加載驅(qū)動(dòng)->獲得連接->創(chuàng)建Statement對象->執(zhí)行SQL語句->處理結(jié)果B、獲得連接->加載驅(qū)動(dòng)->創(chuàng)建Statement對象->執(zhí)行SQL語句->處理結(jié)果C、加載驅(qū)動(dòng)->獲得連接->執(zhí)行SQL語句->創(chuàng)建Statement對象->處理結(jié)果D、加載驅(qū)動(dòng)->創(chuàng)建Statement對象->獲得連接->執(zhí)行SQL語句->處理結(jié)果答案:A126.在Java中,以下關(guān)于abstract關(guān)鍵字說法正確的是()A、abstract只能修飾類B、abstract只能修飾方法C、抽象類中必須有abstract方法D、abstract方法所在的類一定是抽象類答案:D127.在Java中,Math.round(5.5)的返回值為()A、-5.5B、5.5C、5D、6答案:D128.在Java中,下列不是List集合的遍歷方式()A、Iterator迭代器實(shí)現(xiàn)B、forin循環(huán)實(shí)現(xiàn)C、get()和size()方法結(jié)合實(shí)現(xiàn)D、get()和length()方法結(jié)合實(shí)現(xiàn)答案:D129.在JAVA中,下列類聲明正確的是()A、publicvoidH1{…}B、publicclassMove(){…}C、publicclassvoidnumber{…}D、publicclassCar{…}答案:D130.在JAVA中,下列方法定義不正確的是()A、floatx(inta,intb){returna-b;}B、intx(inta,intb){returna-b;}C、intx(doublea,intb){returna*b;}D、doublex(doublea,intb){returna*b;}答案:C131.在Java中,Map集合的添加數(shù)據(jù)時(shí),若所添加的數(shù)據(jù)對應(yīng)key值在集合中已存在,此時(shí),value將()A、覆蓋B、添加C、執(zhí)行報(bào)錯(cuò)D、什么都沒有發(fā)生答案:A132.在JAVA中,下面關(guān)于構(gòu)造方法描述不正確的是()A、當(dāng)無其他構(gòu)造方法時(shí),系統(tǒng)提供默認(rèn)的構(gòu)造方法B、同一個(gè)類的多個(gè)構(gòu)造方法的名稱可以不同C、構(gòu)造方法可以重載D、構(gòu)造方法可以設(shè)置參數(shù)答案:B133.在Java中,使用JDBC對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢(select)操作,需要調(diào)用的是Statement對象的()方法A、Query()B、executeUpdate()C、executeQuery()D、以上都不是答案:C134.在JAVA中,下列關(guān)于Calendar類的描述錯(cuò)誤的是()A、Calendar可以通過構(gòu)造方法實(shí)例化Calendar對象B、Calendar.getInstance()方法可以創(chuàng)建Calendar的子類對象處理日期和時(shí)間C、getTime()方法可以從Calendar對象中獲取Date對象D、setTime(Datedate)可以通過Date對象獲得對應(yīng)的Calendar對象答案:A135.在Java中,下列關(guān)于泛型的說法,錯(cuò)誤的是()A、泛型是一種參數(shù)化類型B、可以取代繼承機(jī)制C、避免了運(yùn)行時(shí)進(jìn)行類型轉(zhuǎn)換可能的潛在性錯(cuò)誤D、增強(qiáng)了程序的靈活性和安全性答案:B136.在Java中,使用catch(Exceptione)進(jìn)行異常處理的好處是()A、只會(huì)捕獲個(gè)別類型的異常B、捕獲try塊中產(chǎn)生的所有類型的異常C、忽略一些異常D、執(zhí)行一些程序答案:B多選題1.在Java中,關(guān)于以下代碼說法正確的有()String[]s=newString[10];【選兩項(xiàng)】A、s[10]為””B、s[9]為nullC、s[0]為未定義D、s.length為10答案:BD2.在Java中,以下關(guān)于String對象說法不正確的有()【選兩項(xiàng)】A、String是引用數(shù)據(jù)類型B、代碼Strings="123";s=s+"4";出現(xiàn)編譯出錯(cuò)C、String中的equals方法用于比較兩個(gè)字符串的內(nèi)容是否相同D、Stringa=null,a.length()等于0答案:BD3.在Java中,以下關(guān)于final關(guān)鍵字的使用描述正確的有()【選兩項(xiàng)】A、final關(guān)鍵字可以用于修飾類,則該類只能被一個(gè)子類繼承B、final關(guān)鍵字可以用于修飾變量,該變量的值無法修改C、final關(guān)鍵字可以用于修飾方法,則該方法不能在子類中重寫D、final關(guān)鍵字可以用于修飾方法,則該方法所在的類不能被繼承答案:BC4.在Java中,以下屬于內(nèi)部類的有()【選三項(xiàng)】A、成員內(nèi)部類B、局部內(nèi)部類C、匿名內(nèi)部類D、標(biāo)準(zhǔn)內(nèi)部類答案:ABC5.在Java中,關(guān)于object類,以下描述中正確的有()【選三項(xiàng)】A、object類中定義了一些重要的成員函數(shù)和變量,以方便JAVA類的使用B、object類是所有其他JAVA類的直接或間接父類C、如果一個(gè)類已經(jīng)有了父類,那么這個(gè)類同時(shí)繼承了object類,也就是說,這時(shí)候這個(gè)類實(shí)際上有2個(gè)父類D、由于JAVA中的類是單繼承的,因此所有的類以object類為根形成了一棵繼承樹答案:ABD6.在Java中,關(guān)于包以下描述正確的是()【選兩項(xiàng)】A、要使用System類必須importjava.lang.SystemB、要使用System類不需要importjava.lang.SystemC、要使用Scanner類必須importjava.util.ScannerD、要使用Scanner類不需要importjava.util.Scanner答案:BC7.在Java中,關(guān)于HashMap類的描述,以下說法正確的有()【選三項(xiàng)】A、HashMap使用鍵/值的形式保存數(shù)據(jù)B、HashMap能夠保證其中元素的順序C、HashMap允許將null用作鍵D、HashMap允許將null用作值答案:ACD8.在Java中,以下語句正確的有()【選兩項(xiàng)】A、List<String>list=newArrayList<String>();B、List<Integer>list=newArrayList<>();C、已知cat是Animal類的子類,則List<Animal>list=newArrayList<Cat>();D、List<0bject>list=newArrayList<Integer>();答案:AB9.在Java中,以下關(guān)于JDBC相關(guān)接口的描述正確的有()【選兩項(xiàng)】A、Statement的executeQuery()方法會(huì)返回一個(gè)結(jié)果集ResultSetB、Statement的executeUpdate()方法會(huì)返回是否更新成功的boolean值C、ResultSet中的next()方法會(huì)使結(jié)果集中的下一行成為當(dāng)前行D、以上描述

溫馨提示

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

評論

0/150

提交評論