Java面向?qū)ο笤囶}1_第1頁
Java面向?qū)ο笤囶}1_第2頁
Java面向?qū)ο笤囶}1_第3頁
Java面向?qū)ο笤囶}1_第4頁
Java面向?qū)ο笤囶}1_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Java面向?qū)ο笤囶}共30道題,每題3分,滿分90分,60分算及格,不及格的要補考。1)在Java中,如果父類中的某些方法不包含任何邏輯,并且需要有子類重寫,應(yīng)該使用()關(guān)鍵字來申明父類的這些方法。(選擇一項)FinalStaticAbstractVoid2)給定兩個java程序,如下:publicinterfaceFace{intcounter=40;}publicclassTestimplementsFace{privatestaticintcounter;publicstaticvoidmain(String[]args){System.out.println(++counter);}}Test.java的編譯運行結(jié)果是()。(選擇一項)4041013)給定java代碼,如下:publicclassTest{逵書破互卷___下筆力逵書破互卷___下筆力0有注電逵書破互卷――下筆如有神逵書破互卷――下筆如有神a)1a)1}}staticinti;publicintaMethod(){i++;returni;}publicstaticvoidmain(String[]args){Testtest=newTest();test.aMethod();System.out.println(test.aMethod());}}編譯運行后,輸出結(jié)果是()。(選擇一項)01234)給定java代碼,如下:abstractclassShape{abstractvoiddraw();}要創(chuàng)建Shape類的子類Circle,以下代碼正確的是()。(選擇二項)classCircleextendsShape{intdraw(){}abstractclassCircleextendsShape{}classCircleextendsShape{voiddraw();classCircleextendsShape{voiddraw(){}}5)給定java代碼,如下:classParent{publicvoidcount(){System.out.println(10%3);}}publicclassTestextendsParent{publicvoidcount(inti){System.out.println(10%i);}publicstaticvoidmain(String[]args){Parentp=newTest();p.count(3);}}編譯運行,結(jié)果是()。(選擇一項)逵書破互卷___下筆力逵書破互卷___下筆力0有注電33.333333333333335編譯錯誤6)給定java程序Test.java,如下:importjava.util.ArrayList;privateclassTestingextendsArrayList{privatevoidaMethod(){}}publicclassTestextendsTesting{}現(xiàn)在該程序編譯無法通過,錯誤原因是()(選擇一項)ArrayList不能被繼承一個Test.java文件中不能聲明兩個類Test的繼承語法有錯誤Testing不能被聲明為private7)給定java程序,如下:publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){System.out.println(++counter);}}編譯運行Test.java,結(jié)果是()(選擇一項)1011c)編譯錯誤d)運行時出現(xiàn)異常8)在java中,以定義了兩個接口B和C,要定義一個實現(xiàn)這兩個接口的類,以下語句正確的是()(選擇一項)interfaceAextendsB,CinterfaceAimplementsB,CclassAimplementsB,CclassAimplementsB,implementsC9)給定一個Java程序代碼,如下:publicclassTest{intcount=9;publicvoidcount1(){intcount=10;System.out.println("count1="+count);}publicvoidcount2(){System.out.println("count2="+count);}publicstaticvoidmain(Stringargs[]){Testt=newTest();t.count1();t.count2();逵書破互卷___下筆力逵書破互卷___下筆力0有注電逵書破互卷――下筆如有神逵書破互卷――下筆如有神}行編譯后,輸出結(jié)果是()。(選擇一項)count1=9count2=9count1=10count2=9count1=10count2=10count1=9count2=1010)在JAVA中,com包中某類的方法使用下列()訪問修飾符修飾后,可以被com.db包中的子類訪問,但不能被com?db中其他類訪問。(選擇一項)Privateprotecte0PublicFridndly給定如下java代碼,以下()修飾符可以填入下劃線處。(選擇二項)classParent{protectedvoideat(){}}classChildextendsParent{voideat(){}ProtectedPrivate什么也不填Public12)在Java中,下面關(guān)于抽象類的描述正確的是()。(選擇兩項)a)抽象類可以被實例化b)如果一個類中有一個方法被聲明為抽象的,那么這個類必須是抽象類|c)抽象類中的方法必須都是抽象的d)聲明抽象類必須帶有關(guān)鍵字abstract13)給定如下Java代碼,以下O方法可以加入Child類中。(選擇兩項)PublicclassParent{intchange(){}}ClassChildextendsParent{}publicintchange(){}intchang(inti){}privateintchange(){}abstractintchange(){}14)在java中,在定義類時加上修飾符()可以實現(xiàn)該類不能被實例化。(選擇一項)FinalPublicPrivate逵書破互卷逵書破互卷——下筆如有神逵書破互卷___下筆力逵書破互卷___下筆力0有注電00d)d)7Abstract15)在java中,下面()的陳述是正確的。(選擇二項)a)私有方法不能被重載b)靜態(tài)方法能被重載c)公有方法被重寫后的訪問修飾符可以變成privated)一個被重寫的方法不能拋出一個在基類中不被檢查的異常|16)分析下面的java代碼輸出結(jié)果為()。(選擇一項)ClassPoint{Intx,y;Point(intx,inty){This.x=x;This.y=y;}Publicststicvoidmain(String[]args){Pointpt1,pt2;Pt1=newPint(3,3);Pt2=newPint(4,4);System.out.print(pt1.x+pt2.x);}}634817)在java中,以下程序的輸出結(jié)果是()。(選擇一項)ClassPoint{Intx;Booleany;Voidoutput(){System.out.println(x);System.out.println(y);}Publicstaticvoidmain(String[]args){Piontpt=newPoint();Pt.output();}}運行錯誤0Ture0False0逵書破互卷___下筆力逵書破互卷___下筆力0有注電18)給定java代碼如下,編譯運行結(jié)果是()。(選擇一項)publicclassTestextendsParent{publicintcount(){return1%9;}publicstaticvoidmain(String[]args){System.out.println(count());}}a)編譯錯誤運行時出現(xiàn)例外正常運行,輸出1正常運行,輸出01、在Java中,如果父類中的某些方法不包含任何邏輯,并且需要有子類重寫,應(yīng)該使用()關(guān)鍵字來申明父類的這些方法。(選擇一項)finalstaticabstractvoid20)在Java接口中,下列選項里有效的方法聲明是()(選擇二項)publicvoidaMethod();voidaMethod();staticvoidaMethod();protectedvoidaMethod();21)給定java代碼,如下:Strings=null;s.concat(“abc”);運行時,會產(chǎn)生()類型的異常。(選擇一項)ArithmeticExceptionNullPointerException]IOExceptionEOFException22)在java中,下面捕獲異常的語句正確的是()。(選擇二項)try{}finally{}try{}try{try{}try{try{}finally{}}catch(Exceptionex){}23)給定一段Java代碼,如下:運行后,輸出結(jié)果將是()(選擇一項)publicclassTest{publicstaticvoidmain(String[]args)inta[]={0,1,2,3,4};intsum=0;try{for(inti=1;i<6;i++){sum=wum+a[i];}System.out.println("sum="+sum);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("數(shù)組越界");}Finally{System.out.println("程序結(jié)束");}}}sum=10程序結(jié)束sum=10c)數(shù)組越界程序結(jié)束d)數(shù)組越界24)給定java代碼,如下:編譯運行,結(jié)果是()(選擇一項)publicstaticvoidmain(String[]args){Strings;System.out.println(“s=”+s);}a)編譯錯誤b)編譯通過,但出現(xiàn)運行時錯誤c)正常運行,輸出s=nulld)正常運行,輸出s=25)關(guān)于Java的異常處理,以下說法正確的是()。(選擇一項)a)任何可能引發(fā)Error類異常的語句必須封裝在try塊中b)任何可能引發(fā)Exception異常的語句必須封裝在try塊中c)任何可能引發(fā)RuntimeException異常的語句必須封裝在try塊中d)正常情況下,程序無法捕獲Error類的異常26)給定java代碼,如下,編譯運行后,結(jié)果是()。(選擇一項)publicclassTest{staticStrings;publisstaticvoidmain(Stringargs[]){charc=s.charAt(0);System.out.println(c);a)編譯錯誤b)運行期異常,異常類型為NullpointerException]運行期異常,異常類型為ArithmeticExceptioin運行正常,但無輸出內(nèi)容27)在java的異常處理中,用戶自定義的異常類應(yīng)該是()的子類。(選擇一項)ExceptionThrowableErrorRuntimeException28)給定入下JAVA代碼,運行結(jié)束后,控制臺上將輸出()。(選擇一項)publicclassTest{publicstaticStringoutput=””;publicstaticvoidfoo(inti){try{Output+=”1”;}catch(Excepione){Output+=”2”;}finally{Output+=”3”;utput}}publicstaticvoidmain(Stringargs[]){foo(0);Sys

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論