2017年java筆試題匯編_第1頁(yè)
2017年java筆試題匯編_第2頁(yè)
2017年java筆試題匯編_第3頁(yè)
2017年java筆試題匯編_第4頁(yè)
2017年java筆試題匯編_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2017年java筆試題優(yōu)選匯編一.選擇題(共50題,每題2分,共100分。多項(xiàng)選擇題選不全或選錯(cuò)都不得分。)1.以手下于面向?qū)ο蟮奶厣氖牵–,D)。(兩項(xiàng))重載重寫(xiě)封裝繼承2.以下代碼運(yùn)轉(zhuǎn)輸出是(C)publicclassPerson{privateStringname=”P(pán)erson”;intage=0;}publicclassChildextendsPerson{publicStringgrade;publicstaticvoidmain(String[]args){Personp=newChild();System.out.println();}}A)輸出:Person沒(méi)有輸出編譯犯錯(cuò)運(yùn)轉(zhuǎn)犯錯(cuò)3.在使用super和this要點(diǎn)字時(shí),以下描述正確的選項(xiàng)是(A)在子類構(gòu)造方法中使用super()顯示調(diào)用父類的構(gòu)造方法,super()一定寫(xiě)在子類構(gòu)造方法的第一行,不然編譯不經(jīng)過(guò)super()和this()不必定要放在構(gòu)造方法內(nèi)第一行this()和super()可以同時(shí)出此刻一個(gè)構(gòu)造函數(shù)中this()和super()可以在static環(huán)境中使用,包含static方法和static語(yǔ)句塊4.以下對(duì)封裝的描述正確的選項(xiàng)是(D)只好對(duì)一個(gè)類中的方法進(jìn)行封裝,不可以對(duì)屬性進(jìn)行封裝假如子類繼承了父類,關(guān)于父類中進(jìn)行封裝的方法,子類仍舊可以直接調(diào)用封裝的意義不大,所以在編碼時(shí)盡量不要使用封裝的主要作用在于對(duì)外隱蔽內(nèi)部實(shí)現(xiàn)細(xì)節(jié),加強(qiáng)程序的安全性5.以下對(duì)繼承的描述錯(cuò)誤的選項(xiàng)是(A)Java中的繼承同意一個(gè)子類繼承多個(gè)父類父類更擁有通用性,子類更詳細(xì)Java中的繼承存在著傳達(dá)性當(dāng)實(shí)例化子類時(shí)會(huì)遞歸調(diào)用父類中的構(gòu)造方法6.以下程序的運(yùn)轉(zhuǎn)結(jié)果是(D)classPerson{publicPerson(){System.out.println(“thisisaPerson”);}}publicclassTeacherextendsPerson{privateStringname=

”tom

”;publicTeacher(){System.out.println(

thisisateacher

);super();}publicstaticvoidmain(String[]args){Teacherteacher=newTeacher();System.out.println();}}thisisaPersonthisisateachertomthisisateacherthisisaPersontom運(yùn)轉(zhuǎn)犯錯(cuò)編譯有兩處錯(cuò)誤7.以下說(shuō)法錯(cuò)誤的選項(xiàng)是()super.方法()可以調(diào)用父類的所有非私有方法super()可以調(diào)用父類的所有非私有構(gòu)造函數(shù)super.屬性可以調(diào)用父類的所有非私有屬性this和super要點(diǎn)字可以出此刻同一個(gè)構(gòu)造函數(shù)中8.以下關(guān)于final要點(diǎn)字說(shuō)法錯(cuò)誤的選項(xiàng)是(A,C)(兩項(xiàng))final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性final修飾的類必定不可以被繼承final修飾的方法不可以被重載final修飾的變量不一樣意被再次賦值9.接見(jiàn)修飾符作用范圍由大到小是(D)private-default-protected-publicpublic-default-protected-privateprivate-protected-default-publicD)public-protected-default-private10.以下(D)不是Object類的方法clone()finalize()toString()hasNext()11.多態(tài)的表現(xiàn)形式有(A)重寫(xiě)抽象繼承封裝12.以下對(duì)重載描述錯(cuò)誤的選項(xiàng)是(B)方法重載只好發(fā)生在一個(gè)類的內(nèi)部構(gòu)造方法不可以重載重載要求方法名同樣,參數(shù)列表不一樣方法的返回值種類不是劃分方法重載的條件13.以下(D)增添到ComputerBook中不會(huì)犯錯(cuò)classBook{protectedintgetPrice(){return30;}}publicclassComputerBookextendsBook{}protectedfloatgetPrice(){}protectedintgetPrice(intpage){}intgetPrice(){}publicintgetPrice(){return10;}14.以下對(duì)抽象類的描述正確的選項(xiàng)是(C)抽象類沒(méi)有構(gòu)造方法抽象類一定供給抽象方法有抽象方法的類必定是抽象類抽象類可以經(jīng)過(guò)new要點(diǎn)字直接實(shí)例化15.以下對(duì)接口描述錯(cuò)誤的有(D)接口沒(méi)有供給構(gòu)造方法接口中的方法默認(rèn)使用public、abstract修飾接口中的屬性默認(rèn)使用public、static、final修飾接口不允好多繼承16.以下代碼,描述正確的有(A)interfaceIDemo{publicstaticfinalStringname;1voidprint();2publicvoidgetInfo();3}abstractclassPersonimplementsIDemo{4publicvoidprint(){}}第1行錯(cuò)誤,沒(méi)有給變量賦值第2行錯(cuò)誤,方法沒(méi)有修飾符第4行錯(cuò)誤,沒(méi)有實(shí)現(xiàn)接口的所有方法第3行錯(cuò)誤,沒(méi)有方法的實(shí)現(xiàn)17.接口和抽象類描述正確的有(B,C)(兩項(xiàng))抽象類沒(méi)有構(gòu)造函數(shù)接口沒(méi)有構(gòu)造函數(shù)抽象類不允好多繼承接口中的方法可以有方法體18.以下描述錯(cuò)誤的有(C)A)abstract可以修飾類、接口、方法abstract修飾的類主要用于被繼承abstract可以修飾變量abstract修飾的類,其子類也可以是abstract修飾的19.以下描述正確的有(B)方法的重寫(xiě)應(yīng)用在一個(gè)類的內(nèi)部方法的重載與返回值種類沒(méi)關(guān)構(gòu)造方法不可以重載構(gòu)造方法可以重寫(xiě)20.以下程序運(yùn)轉(zhuǎn)結(jié)果是(A)publicclassTestextendsFather{privateStringname=”testpublicstaticvoidmain(String[]args){Testtest=newTest();System.out.println(test.getName());}}classFather{

”;privateStringname=

father

”;publicStringgetName(){returnname;}}fathertest編譯犯錯(cuò)運(yùn)轉(zhuǎn)犯錯(cuò),無(wú)輸出21.以下對(duì)異樣的描述不正確的有(C)異樣分為Error和ExceptionThrowable是所有異樣類的父類Exception是所有異樣類父類Exception包含RuntimeException和RuntimeException以外的異樣22.在try-catch-finally語(yǔ)句塊中,以下可以單獨(dú)與finally一起使用的是(B)catchtrythrowsthrow23.下邊代碼運(yùn)轉(zhuǎn)結(jié)果是(B)publicclassDemo{publicintadd(inta,intb){try{returna+b;}catch(Exceptione){System.out.println(語(yǔ)“句塊catch”);}finally{System.out.println(語(yǔ)“句finally塊”);}return0;}publicstaticvoidmain(String[]args){Demodemo=newDemo();System.out.println(和是:”“+demo.add(9,34));}}編譯異樣finally語(yǔ)句塊和是:43和是:43finally語(yǔ)句塊catch語(yǔ)句塊和是:4324.以下描述不正確的有(D)try塊不可以省略B)可以使用多重catch塊finally塊可以省略catch塊和finally塊可以同時(shí)省略25.以下對(duì)自定義異樣描述正確的選項(xiàng)是(C)自定義異樣一定繼承Exception自定義異樣可以繼承自Error自定義異樣可以更加明確立位異樣犯錯(cuò)的地點(diǎn)和給出詳細(xì)犯錯(cuò)信息程序中已經(jīng)供給了豐富的異樣類,使用自定義異樣沒(méi)有意義26.以下程序運(yùn)轉(zhuǎn)結(jié)果是(publicclassTest{publicintdiv(inta,intb){try{returna/b;}catch(Exceptione){

D)System.out.println(“

Exception

);}catch(NullPointerExceptione){System.out.println(

ArithmeticException

);}catch(ArithmeticExceptione){System.out.println(

ArithmeticException

);}finally{System.out.println(“finally”);}return0;}publicstaticvoidmain(String[]args){Testdemo=newTest();System.out.println(商是:”“+demo.div(9,0));}}A)Exceptionfinally商是:0B)ArithmeticExceptionfinally商是:0finally商是:0編譯報(bào)錯(cuò)以下對(duì)TCP和UDP描述正確的選項(xiàng)是(D)TCP不可以供給數(shù)據(jù)的靠譜性UDP可以保證數(shù)據(jù)庫(kù)的靠譜性TCP數(shù)據(jù)傳輸效率高于UDPUDP數(shù)據(jù)傳輸效率高于TCP28.在Java中,下邊關(guān)于構(gòu)造函數(shù)的描述正確的選項(xiàng)是(D)。(選擇一項(xiàng))類一定顯示定義構(gòu)造函數(shù)構(gòu)造函數(shù)的返回種類是void構(gòu)造函數(shù)和類有同樣的名稱,而且不可以帶任何參數(shù)一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)依據(jù)下邊的代碼,Strings=null;會(huì)拋出NullPointerException異樣的有(A,C)。[兩項(xiàng)]if((s!=null)&(s.length()>0))if((s!=null)&&(s.length()>0))if((s==null)|(s.length()==0))if((s==null)||(s.length()==0))30..在Java中,關(guān)于HashMap類的描述,以下清廉錯(cuò)誤的選項(xiàng)是(B)。HashMap使用鍵/值得形式保存數(shù)據(jù)HashMap可以保證此中元素的序次HashMap同意將null用作鍵HashMap同意將null用作值31.以下選項(xiàng)中關(guān)于java中super要點(diǎn)字的說(shuō)法錯(cuò)誤的選項(xiàng)是(B)super要點(diǎn)字是在子類對(duì)象內(nèi)部指代其父類對(duì)象的引用super要點(diǎn)字不但可以指代子類的直接父類,還可以指代父類的父類C)子類可以經(jīng)過(guò)super要點(diǎn)字調(diào)用父類的方法子類可以經(jīng)過(guò)super要點(diǎn)字調(diào)用父類的屬性32.在Java中,以下代碼

(A)正確地創(chuàng)立了一個(gè)

InputStreamReader

對(duì)象。A)InuptStreamReader(newFileInputStream(

1.dat

));B)InuptStreamReader(newFileReader(

1.dat

));C)InuptStreamReader(newBufferReader(

1.dat

));D)InuptStreamReader(

1.dat

);在Java中,(D)類供給定位當(dāng)?shù)匚募到y(tǒng),對(duì)文件或目錄及其屬性進(jìn)行基本操作。FileInputStreamFileReaderFileWriterFileJava中的會(huì)集類包含ArrayList、LinkedList、HashMap等類,以下關(guān)于會(huì)集類描述錯(cuò)誤的選項(xiàng)是(C)(選擇一項(xiàng))ArrayList和LinkedList均實(shí)現(xiàn)了List接口ArrayList的接見(jiàn)速度比LinkedList快增添和刪除元素時(shí),ArrayList的表現(xiàn)更佳D)HashMap實(shí)現(xiàn)Map接口,它同意任何種類的鍵和值對(duì)象,并同意將null用作鍵或值35.在Java中開(kāi)發(fā)JDBC應(yīng)用程序時(shí),使用DriverManager類的getConnection()方法建立與數(shù)據(jù)源的連接語(yǔ)句為:Connectioncon=DriverManager.getConnection(“jdbc:odbc:news”);URL連接中的”news表示”的是(C)(選擇一項(xiàng))數(shù)據(jù)庫(kù)中表的名稱數(shù)據(jù)庫(kù)服務(wù)器的機(jī)器名數(shù)據(jù)源的名稱用戶名36.在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫(kù)進(jìn)行通訊的接口和類,它們包括在(B)包中。java.langjava.sqljava.utiljava.mathJava中,以下(B)接口以鍵_值對(duì)的方式儲(chǔ)存對(duì)象。以下關(guān)于對(duì)象序列化描述正確的選項(xiàng)是(C,D)[兩項(xiàng)]A)使用FileOutputStream可以將對(duì)象進(jìn)行傳輸使用PrintWriter可以將對(duì)象進(jìn)行傳輸使用ObjectOutputStream類達(dá)成對(duì)象儲(chǔ)存,使用ObjectInputStream類達(dá)成對(duì)象讀取對(duì)象序列化的所屬類需要實(shí)現(xiàn)Serializable接口在Java中,(A)類可用于創(chuàng)立鏈表數(shù)據(jù)構(gòu)造的對(duì)象。LinkedListArrayListCollectionHashMap解析下邊這段Java代碼,它的運(yùn)轉(zhuǎn)結(jié)果是(C)。Importjava.io.*;PublicclassB{Publicstaticvoidmain(string[]args){inti=12;System.out.println(i+=i-=i*=i);}}1000-120程序沒(méi)法編譯使用JDBC事務(wù)的步驟是(C,A,B,D)(多項(xiàng)選擇)撤消Connection的事務(wù)自動(dòng)提交方式發(fā)生異樣回滾事務(wù)獲得Connection對(duì)象操作達(dá)成提交事務(wù)以下對(duì)JDBC事務(wù)描述錯(cuò)誤的選項(xiàng)是(B)JDBC事務(wù)屬于JAVA事務(wù)的一種JDBC事務(wù)屬于容器事務(wù)種類JDBC事務(wù)可以保證操作的完好性和一致性JDBC事務(wù)是由Connection倡導(dǎo)的,并由Connection控制43.要經(jīng)過(guò)可轉(zhuǎn)動(dòng)的結(jié)果集更新數(shù)據(jù),以下正確的選項(xiàng)是(AA)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)B)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE)pst=con.prepareStatement(sql,ResultSet.CONCUR_UPDATABLE)儲(chǔ)存過(guò)程pro有兩個(gè)參數(shù),第一個(gè)為輸入?yún)?shù),第二個(gè)為輸出參數(shù),以下代碼正確的選項(xiàng)是(C)A)CallableStatementcst=con.prepareCall(“(callpro(?,?))”);B)CallableStatementcst=con.prepareCall(“(callpro(?))”);C)CallableStatementcst=con.prepareCall(“{callpro(?,?)}”);D)CallableStatementcst=con.prepareCall(“{callpro(?,?,?)}”);以下描述正確的選項(xiàng)是(B)CallableStatement是PreparedStatement的父接口PreparedStatement是CallableStatement的父接口CallableStatement是Statement的子接口PreparedStatement是Statement的父接口要?jiǎng)h除book表中書(shū)本(bookName)是”java的記”錄,以下代碼正確的選項(xiàng)是(AStringsql=”deletefrombookwherebookName=?”;PreparedStatementpst=con.preparedState

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論