精品文檔JAVA試題_第1頁
精品文檔JAVA試題_第2頁
精品文檔JAVA試題_第3頁
精品文檔JAVA試題_第4頁
精品文檔JAVA試題_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1、下面關于變量及其作用范圍的陳述哪個是不對的(B)A.實例變量是類的成員變量。B.實例變量用關鍵字static聲明。/Static聲明的是類變量C.在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建。D.局部變量在使用前必須被初始化。2、下面哪條語句把方法聲明為抽象的公共方法?(B)A.publicabstractmethod();B.publicabstractvoidmethod();C.publicabstractvoidmethod()D.publicvoidmethod()extendsabstract;3、哪個是將一個十六進制值賦值給一個long型變量?(D)A.longnumber=3

2、45L;B.longnumber=0345;C.longnumber=0345L;D.longnumber=0x345L;4、下面的哪個賦值語句是不對的?(A)A.floatf=11.1;B.doubled=5.3E12;C.doubled=3.14159;D.doubled=3.14D;5、下面哪個是不合法的標識符?(C)A.$persons;B.TwoUsers;C.*point;D._endline;6、若在某一個類定義中定義有如下的方法:finalvoidaFinalFunction();則該方法屬于(C)。A、本地方法B、靜態(tài)方法C、最終方法D、抽象方法7、main方法是JavaAp

3、plication程序執(zhí)行的入口點,關于main方法的方法頭以下哪項是合法的A、 publicstaticvoidmain()B、 publicstaticvoidmain(Stringargs)C、 publicstaticintmain(Stringargs)D、publicvoidmain(Stringarg)8、在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為(C)。A、隱藏B、覆蓋C、重載D、Java不支持此特性10、以下代碼段執(zhí)行后的輸出結(jié)果為(C)。intx=-3;floaty=10.0f;

4、System.out.println(y%x);A、不能成功編譯B、-1.0C、1.0D、-111、下列關于構造方法的敘述中,錯誤的是(C)A.Java語言規(guī)定構造方法名與類名必須相同B.Java語言規(guī)定構造方法沒有返回值,但不用void聲明C.Java語言規(guī)定構造方法不可以重載D.Java語言規(guī)定構造方法只能通過new自動調(diào)用12、關于被私有訪問控制符private修飾的成員變量,以下說法正確的是(C)A.可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類B.可以被兩種類訪問和引用:該類本身、該類的所有子類C.只能被該類自身所訪問和修改D.只能被同一個包中的類訪問

5、13、執(zhí)行完以下代碼intx=newint10;后,以下哪項說明是正確的(A)A.x9為0B. x9未定義C. x10為0D. x0為空14、類Testi定義如下:C、System.out.println(f.i);D、1. publicclassTest12. publicfloataMethod(floata,floatb)3.4. 將以下哪種方法插入行3是不合法的。(B)A、publicfloataMethod(floata,floatb,floatc)B>publicfloataMethod(floatc,floatdC、publicintaMethod(inta,intb)D、

6、privatefloataMethod(inta,intb,intc)15、閱讀以下代碼:publicclassfoopublicstaticvoidmain(Stringargs)Strings;System.out.println("s="+s);輸出結(jié)果應該是:(C)A.代碼得到編譯,并輸出“s=”B.代碼得到編譯,并輸出“s=null”C.由于Strings沒有初始化,代碼不能編譯通過D.代碼得到編譯,但捕獲到NullPointException異常16、下述概念中不屬于面向?qū)ο蠓椒ǖ氖?D)。A.對象、消息B.繼承、多態(tài)C.類、封裝D.過程調(diào)用18、假設Foo類有

7、如下定義,設f是Foo類的一個實例,下列語句調(diào)用哪個是錯誤的?(A)publicclassFoointi;staticStrings;voidimethod()staticvoidsmethod()A、Foo.imethod();B、f.imethod();Foo.smethod()21、下列哪些標識符是不合法的?(B)A: _underscoreB: 5IntelC: Intel5D: $value$22、對數(shù)組的定義及初始化不正確的方法是:(B)A.intarray;B.intarray8;C.int口array=newint8;D.intarray=newint8;23、下面哪個表達式正

8、確?(D)A.floatf=1.3;B.charc="a"C.byteb=257;D.inti=10;24、下面程序運行結(jié)果為:(D)publicclasstest3publicstaticvoidmain(Stringargs)intcount=0;for(inti=0;i<=100;i+)count+=count+;A0B7c編譯有錯誤D其他答案25、下面哪個函數(shù)是publicvoidaMethod().的重載函數(shù)?(D)A、voidaMethod().B、publicintaMethod().C、publicvoidaMethod().D、publicintaM

9、ethod(intm).27、關于length()這個方法的表述正確的是哪個?(C)A.數(shù)組有l(wèi)ength()這個方法,string也有l(wèi)ength()這個方法。B.數(shù)組有l(wèi)ength()有這個方法,string沒有l(wèi)ength()這個方法。C.數(shù)組沒有l(wèi)ength()這個方法,string有l(wèi)ength()這個方法。D.數(shù)組沒有l(wèi)ength()這個方法,string也沒有l(wèi)ength()這個方法。28、運行下面程序段的結(jié)果是:(B)。publicclassMyMainpublicstaticvoidmain(Stringargs)System.out.println(HelloJava&qu

10、ot;);A.正常輸出HelloJavaB.編譯時出錯C.運行時出錯D.以上答案都不對29、選擇排序的思想是,將數(shù)據(jù)序列劃分為兩個子列,一個子列是排好序的,另一個是尚未排序的?,F(xiàn)若想將數(shù)據(jù)序列由小到大排序,則每次放到有序子列尾部位置的元素,應從無序序列中選擇()。A)最大的B)最小的C)任意的D)頭上的31、類與對象的關系是(A)。A.類是對象的抽象B.類是對象的具體實例C.對象是類的抽象D.對象是類的子類33、編譯并運行下述程序段的結(jié)果是:(A)。publicclassTestpublicstaticvoidmain(Stringargv)intcount=newint4;System.ou

11、t.println(count4);A.編譯時錯誤B.運行時錯誤C.輸出0D.輸出null36、假設A類有如下定義,設a是A類的一個實例,下列語句調(diào)用哪個是錯誤的?(C)classAinti;staticStrings;voidmethod1()staticvoidmethod2()A、System.out.println(a.i);B、a.method1();C、A.method1();D、A.method2()37、在編寫JavaApplet程序時,若需要對發(fā)生的事件作出響應和處理,一般需要在程序的開頭寫上(D)語句。A、importjava.awt.*;B、importjava.appl

12、et.*;C、importjava.io.*;D、importjava.awt.event.*;38、假設A類有如下定義,設a是A類的一個實例,下列語句調(diào)用哪個是錯誤的?(B)classAinti;staticStrings;voidmethod1()staticvoidmethod2()A、System.out.println(a.i);B、a.method1();C、A.method1();D、A.method2()39、A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:1. Aa0=newA();2. Aa1=newB();3. Aa2=newC();問以下哪個說法是正確

13、的?(D)A、只有第1行能通過編譯35、下列類的定義中,錯誤的是(B)。A.classx.B.publicxextendsy.C.publicclassxextendsy.D.classxextendsyimplementsy1.B、第1、2行能通過編譯,但第3行編譯出錯C、第1、2、3行能通過編譯,但第2、3行運行時出錯D、第1行、第2行和第3行的聲明都是正確的41、下面的哪個賦值語句是正確的?(D)A、 shortmyshort=99s;B、 Stringname="Excellent'C、 charc=17c;D、 intz=015;42、卜面哪個不是A、default

14、B、NULLC、throwsD、long47、下面哪個不是String類的方法?(C)Java的保留字或關鍵子?(B)A、subString()B、startsWith()C、toString()D、toUpperCase()48、編譯并運行以下程序段的結(jié)果是:(D)43、下面哪個是Math類中正確的方法?(AA、random()B、Random()C、square()D、sqr()44、編譯并運行以下程序段的結(jié)果是:(B)publicstaticvoidmain(Stringargs)Framef=newFrame(Visual");f.setSize(300,300);f.set

15、Visible(true);Pointp=f.getLocation();System.out.println(xis"+p.x);System.out.println(yis"+p.y);A、xis300yis300)publicclassMyClassfinalstaticinti;MyClass()i=0;publicstaticvoidmain(Stringargs)System.out.println(i);A、編譯出錯B、nullC、1D、049、下面哪條語句是正確的?(B)A: shortsnum=99s;B: Stringname=ClassNameis:0

16、3076'C:charc=17GD:floatf=3.4f;B、xis0yis0C、xis050、下面哪個語句(初始化數(shù)組)是不正確的:(B)yis300D、xis300yis045、下面哪個不是Thread類的方法?(CA: intx=1,2,3;B: intx3=1,2,3;C: intx=1,2,3;D: intx=newint口1,2,3;A、yield()B、sleep(longmsec)C、go()D、stop()51、下面方法中的“返回類型Type”應該是什么?(A)46、下面哪個不是Collection接口的方法?(A)A、 iteratorB、 isEmptyC、 t

17、oArrayD、setTextpublicclassReturnItreturnTypemethodA(bytex,doubley)return(short)x/y*2;)A.doubleB.intC.byteD.short52、下面哪一個表達式是正確的?(D)A、byte=128;B、 Boolean=null;C、longl=0xfffL;D、double=0.9239d;53、下面哪個修飾符修飾的變量是所有同一個類生成的對象共享的?(C)A、publicB、privateC、staticD、final54、下面關于java中類的說法哪個是不正確的?(C)A、類體中只能有變量定義和成員方法

18、的定義,不能有其他語句。B、構造函數(shù)是類中的特殊方法。C、類一定要聲明為public的,才可以執(zhí)行。D、一個java文件中可以有多個class定義。55、下列哪個類聲明是正確的?(D)A、abstractfinalclassH1B、abstractprivatemove()C、 protectedprivatenumber;D、publicabstractclassCar56、方法重載是指(C)A.兩個或兩個以上的方法取相同的方法名,但形參的個數(shù)或類型不同B.兩個以上的方法取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同C.兩個以上的方法名字不同,但形參的個數(shù)或類型相同D.兩個以上的方法

19、取相同的方法名,并且方法的返回類型相同58、下列方法中,哪一個不是Applet的基本方法?(A)A、init()B、run()C、stop()D>start()66 .paint()方法使用哪種類型的參數(shù)?(A)A、GraphicsB、Graphics2DC、StringD、Color67 .指出正確的表達式(D)A、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;72.給出下面代碼:publicclassPersonstaticintarr=newint10;publicstaticvoidmain(Stringa口)Sy

20、stem.out.println(arr1);)那個語句是正確的?(C)A、編譯時將產(chǎn)生錯誤;B、編譯時正確,運行時將產(chǎn)生錯誤;C、輸出零;D、輸出空。74.下列哪些語句關于內(nèi)存回收的說明是正確的?(B)A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存;B、內(nèi)存回收程序負責釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象D、第8行75 .下列代碼哪幾行會出錯:(C)1) publicvoidmodify()2) intI,j,k;3) I=100;4) while(I>0)5) j=I*2;6) System.out.println("Thev

21、alueofjis"+j);7) k=k+1;8) I-;9) )10) )A、line4B、line6C、line7D、line876 .MAX_LENGT灌int型public成員變量,變量值保持為常量100,用簡短語句定義這個變量。(B)A、 publicintMAX_LENGTH=100;B、 finalintMAX_LENGTH=100;C、 finalpublicintMAX_LENGTH=100;D、 publicfinalintMAX_LENGTH=100.77.給出下面代碼:1) classParent2) privateStringname;3) publicPa

22、rent()4)5) publicclassChildextendsParent6) privateStringdepartment;7) publicChild()8) publicStringgetValue()returnname;)9) publicstaticvoidmain(Stringarg)10) Parentp=newParent();11)12)那些行將引起錯誤?(A)A、第3行B、 第6行C、第7行78 .類Teacher和Student是類Person的子類;Personp;Teachert;Students;/p,tandsareallnon-null.if(tins

23、tanceofPerson)s=(Student)t;)最后一句語句的結(jié)果是:(B)A、將構造一個Student對象;B、表達式是合法的;C、表達式是錯誤的;D、編譯時正確,但運行時錯誤。79 .給出下面代碼段1) publicclassTest2) intm,n;3) publicTest()4) publicTest(inta)m=a;)5) publicstaticvoidmain(Stringarg)6) Testt1,t2;7) intj,k;8) j=0;k=0;9) t1=newTest();10) t2=newTest(j,k);11)12)哪行將引起一個編譯時錯誤?(C)A、

24、line3B、line5C、line6D、line1080 .對于下列代碼:1) classPerson2) publicvoidprintValue(inti,intj)/.)3) publicvoidprintValue(inti)/.)4)5) publicclassTeacherextendsPerson6) publicvoidprintValue()/.)7) publicvoidprintValue(inti)/.)8) publicstaticvoidmain(Stringargs)9Persont=newTeacher();D、publicintaddValue(inta,i

25、ntb)throws10t.printValue(10);MyException/dosomething.11第10行語句將調(diào)用哪行語句?(B)A、line2B、line3C、line6D、line781 .哪個關鍵字可以拋出異常?(C)A、transientB、finallyC、throwD、static82 .Main()方法的返回類型是:(B)A、intB、voidC、 booleanD、 static83.System類在哪個包中?(C)A、java.utilB、java.ioC、java.awtD、java.lang84 .對于下列代碼:publicclassParentpublic

26、intaddValue(inta,intb)ints;s=a+b;returns;85 .給出下面代碼:publicclassteststaticinta=newa10;publicstaticvoidmain(Stringargs)System.out.println(arr10);那個選項是正確的?(A)A、編譯時將產(chǎn)生錯誤;B、編譯時正確,運行時將產(chǎn)生錯誤;C、輸出零;D、輸出空。86 .下面哪些選項是正確的main方法說明?(B)A、publicmain(Stringargs)B、publicstaticvoidmain(Stringargs)C、privatestaticvoidma

27、in(Stringargs)D、voidmain()87 .給定下面的代碼片段:1) Stringstr=null;2) if(str!=null)&&(str.length()>10)3System.out.println("morethan10");45) elseif(str!=null)&(str.length()<5)6System.out.println("lessthan5");78)elseSystem.out.println("end");哪些行會導致錯誤?(C)classChil

28、dextendsParent下述哪些方法可以加入類Child?(D)A、intaddValue(inta,intb)/dosomething.B、publicvoidaddValue(inta,intb)/dosomething.A、line1B、line2C、line5D、line888.下面哪種注釋方法能夠支持javadoc命令:(D)A、/*.*/B、/*.*/C、publicintaddValue(inta)/dosomething.C、/D、/*.*/D、以上說法無一正確。92 .下面關于Applet的說法正確的是(B)A、Applet也需要main方法B、Applet必須繼承自ja

29、va.awt.AppletC、Applet能訪問本地文件D、Applet程序不需要編譯93 .看下面一段程序:classAclassvoidgo()System.out.println("Aclass");publicclassBclassextendsAclassvoidgoSystem.out.println("Bclass");publicstaticvoidmain(Stringargs口)Aclassa=newAclass();Aclassa1=newBclass();a.go();a1.go();以上程序運行結(jié)果是:BA、AclassAcla

30、ssB、BclassBclassC、AclassBclassD、BclassAclass94 .下列關于Java線程的說法那些是正確的(C)A、每一個Java線程可以看成由代碼、一個真實的CPU以及數(shù)據(jù)三部份組成。B、創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題。C、Thread類屬于java.util程序包。95 .看以下程序:booleana=false;booleanb=true;booleanc=(a&&b)&&(!b);intresult=c=false?1:2;這段程序執(zhí)行完后,c與result的值是:(A)A、c=false;result=1;B、c=true;result=2;C、c=true;result=1;D、c=false;result=2;97.指出下列程序的運行結(jié)果(B)inti=9;switch(i)default:System.out.println("default");case0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two"

溫馨提示

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

評論

0/150

提交評論