版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《Java語言》習(xí)題一、單項(xiàng)選擇MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡(jiǎn)短語句定義這個(gè)變量。ApublicintMAX_LENGTH=100;BfinalintMAX_LENGTH=100;CfinalpublicintMAX_LENGTH=100;DpublicfinalintMAX_LENGTH=100.給出下面代碼:1)classParent{2)privateStringname;3)publicParent(){}4)}5)publicclassChildextendsParent{6)privateStringdepartment;7)publicChild(){}8)publicStringgetValue(){returnname;}9)publicstaticvoidmain(Stringarg[]){10)Parentp=newParent();11)}12)}那些行將引起錯(cuò)誤?A第3行B第6行C第7行D第8行類Teacher和Student是類Person的子類;Personp;Teachert;Students;//p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;}最后一句語句的結(jié)果是:A將構(gòu)造一個(gè)Student對(duì)象;B表達(dá)式是合法的;C表達(dá)式是錯(cuò)誤的;D編譯時(shí)正確,但運(yùn)行時(shí)錯(cuò)誤。給出下面代碼段1)publicclassTest{2)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)}哪行將引起一個(gè)編譯時(shí)錯(cuò)誤?Aline3Bline5Cline6Dline10對(duì)于下列代碼:1)classPerson{2)publicvoidprintValue(inti,intj){//...}3)publicvoidprintValue(inti){//...}4)}5)publicclassTeacherextendsPerson{6)publicvoidprintValue(){//...}7)publicvoidprintValue(inti){//...}8)publicstaticvoidmain(Stringargs[]){9)Persont=newTeacher();10)t.printValue(10);11)}第10行語句將調(diào)用哪行語句?Aline2Bline3Cline6Dline76) 看以下程序:booleana=false;booleanb=true;booleanc=(a&&b)&&(!b);intresult=c==false1:2;這段程序執(zhí)行完后,c與result的值是:A.c=false;result=1;B.c=true;result=2;C.c=true;result=1;D.c=false;result=2;7) 運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果publicclassXextendsThreadimplementsRunable{publicvoidrun(){}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}A.第一行會(huì)產(chǎn)生編譯錯(cuò)誤B.第六行會(huì)產(chǎn)生編譯錯(cuò)誤C.第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤D.程序會(huì)運(yùn)行和啟動(dòng)8) 指出下列程序的運(yùn)行結(jié)果inti=9;switch(i){default:case0:break;case1:case2:}A.defaultB.default,zeroC.errordefaultclausenotdefinedD.nooutputdisplayed那個(gè)9) 運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果:classOuter1{privateinta;voidfoo(doubled,finalfloatf){Strings;finalbooleanb;classInner{voidmethodInner(){}}}publicstaticvoidmain(Stringargs[]){Outer1me=newOuter1();me.foo(123,123);}}A.intheInnerouterB.outerC.intheInnerD.編譯不通過10)面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn):A.可重用性、可擴(kuò)展性、可操作性B.可重用性、可維護(hù)性、可操作性C.可管理性、可擴(kuò)展性、可操作性可重用性、可擴(kuò)展性、可管理性11)下面選項(xiàng)中,Java對(duì)類Welcome進(jìn)行定義正確的是:A.publicclass1WelcomeB.publicclassWelcomeC.publicclasswelcomepublicclassWelcome12)有如下的程序:publicclassWelcome3{publicstaticvoidmain(Stringargs[]){}}則它的輸出結(jié)果是:A.WelcometoJavaProgramming!B.WelcomentonJavanProgramming!C.WelcometoJavaProgramming!D.WelcometoJavaProgramming!13)對(duì)方法main的第1行定義正確的是:A.publicmain(Stringarg[])B.publicvoidmain(Stringarg[])C.publicstaticvoidmain(Stringarg[])D.publicstaticvoidmain(Stringargs[])14)下面那一項(xiàng)不會(huì)出現(xiàn)編程錯(cuò)誤:A.忘記多行注釋符的一個(gè)定界符B.一個(gè)標(biāo)識(shí)符的大小寫字母使用不當(dāng)C.括號(hào)不成對(duì)出現(xiàn)D.在一個(gè)顯示圖形用戶界面的應(yīng)用程序中調(diào)用System.exit給定下面的代碼片段:1)Stringstr=null;2)if((str!=null)&&(str.length()>10)){4)}5)elseif((str!=null)&(str.length()<5)){7)}哪些行會(huì)導(dǎo)致錯(cuò)誤?()A.line1B.line2C.line5D.line8下面哪種注釋方法能夠支持javadoc命令:()A./**...**/B./*...*/C.//D./**...*/下面關(guān)于Applet的說法正確的是()A.Applet也需要main方法B.Applet必須繼承自C.Applet能訪問本地文件D.Applet程序不需要編譯看下面一段程序:classAclass{voidgo(){}}publicclassBclassextendsAclass{voidgo{}publicstaticvoidmain(Stringargs[]){Aclassa=newAclass();Aclassa1=newBclass();a.go();a1.go();}以上程序運(yùn)行結(jié)果是:()A.AclassAclassB.BclassBclassC.AclassBclassD.BclassAclass下列關(guān)于Java線程的說法那些是正確的()A.每一個(gè)Java線程可以看成由代碼、一個(gè)真實(shí)的CPU以及數(shù)據(jù)三部份組成。B.創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題。C.Thread類屬于java.util程序包。D.以上說法無一正確。20)哪個(gè)關(guān)鍵字可以拋出異常?()AtransientBfinallyCthrowDstatic21)Main()方法的返回類型是:()AintBvoidCbooleanDstatic22)System類在哪個(gè)包中()Ajava.utilBjava.ioCjava.awtDjava.lang23)對(duì)于下列代碼:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{}下述哪些方法可以加入類Child()AintaddValue(inta,intb){//dosomething...}BpublicvoidaddValue(inta,intb){//dosomething...}CpublicintaddValue(inta){//dosomething...}DpublicintaddValue(inta,intb)throwsMyException{//dosomething...}24)給出下面代碼:publicclasstest{staticinta[]=newa[10];publicstaticvoidmain(Stringargs[]){}}那個(gè)選項(xiàng)是正確的?()A編譯時(shí)將產(chǎn)生錯(cuò)誤;B編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;C輸出零;D輸出空。25)下面哪些選項(xiàng)是正確的main方法說明?()Apublicmain(Stringargs[])Bpublicstaticvoidmain(Stringargs[])Cprivatestaticvoidmain(Stringargs[])Dvoidmain()欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的?()AArrayListmyList=newObject();BListmyList=newArrayList();CArrayListmyList=newList();DListmyList=newList();paint()方法使用哪種類型的參數(shù)()AGraphicsBGraphics2DCStringDColor指出正確的表達(dá)式()Abyte=128;BBoolean=null;Clongl=0xfffL;Ddouble=0.9239d;指出下列程序運(yùn)行的結(jié)果publicclassExample{Stringstr=newString("good");char[]ch={'a','b','c'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);}publicvoidchange(Stringstr,charch[]){str="testok";ch[0]='g';}}()AgoodandabcBgoodandgbcCtestokandabcDtestokandgbc運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果publicclassXextendsThreadimplementsRunable{publicvoidrun(){}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}()A第一行會(huì)產(chǎn)生編譯錯(cuò)誤B第六行會(huì)產(chǎn)生編譯錯(cuò)誤C第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤D程序會(huì)運(yùn)行和啟動(dòng)要從文件"file.dat"文件中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)方法適合()AFileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();BFileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();CFileInputStreamin=newFileInputStream("file.dat");intc=in.read();DRandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?()ACardLayoutBFlowLayoutCBorderLayoutDGridLayout給出下面代碼:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){}}那個(gè)語句是正確的?()A編譯時(shí)將產(chǎn)生錯(cuò)誤;B編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;C輸出零;D輸出空。哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖?()AtransientBsynchronizedCserializeDstatic下列哪些語句關(guān)于內(nèi)存回收的說明是正確的()A程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存;B內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C內(nèi)存回收程序允許程序員直接釋放內(nèi)存D內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象下列代碼哪幾行會(huì)出錯(cuò):1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I>0){5)j=I*2;7)k=k+1;8)I--;9)}10)}()Aline4Bline6Cline7Dline8MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡(jiǎn)短語句定義這個(gè)變量。()ApublicintMAX_LENGTH=100;BfinalintMAX_LENGTH=100;CfinalpublicintMAX_LENGTH=100;DpublicfinalintMAX_LENGTH=100.38).下列不可作為java語言修飾符的是()A)a1B)$1C)_1D)1139).有一段java應(yīng)用程序,它的主類名是a1,那么保存它的源文件名可以是()A)a1.javaB)a1.classC)a1D)都對(duì)40).整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是()A)shortB)longC)intD)byte41).Java類可以作為()A)類型定義機(jī)制B)數(shù)據(jù)封裝機(jī)制C)類型定義機(jī)制和數(shù)據(jù)封裝機(jī)制D)上述都不對(duì)42).在創(chuàng)建對(duì)象時(shí)必須()A)先聲明對(duì)象,然后才能使用對(duì)象B)先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,然后才能使用對(duì)象C)先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,對(duì)對(duì)象初始化,然后才能使用對(duì)象D)上述說法都對(duì)43).在調(diào)用方法時(shí),若要使方法改變實(shí)參的值,可以()A)用基本數(shù)據(jù)類型作為參數(shù)B)用對(duì)象作為參數(shù)C)A和B都對(duì)D)A和B都不對(duì)44).Java中()A)一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類B)一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類C)一個(gè)子類可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類D)上述說法都不對(duì)45).Java語言具有許多優(yōu)點(diǎn)和特點(diǎn),哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)?()A)安全性B)多線性C)跨平臺(tái)D)可移植46).Character流與Byte流的區(qū)別是()A)每次讀入的字節(jié)數(shù)不同B)前者帶有緩沖,后者沒有C)前者是字符讀寫,后者是字節(jié)讀寫D)二者沒有區(qū)別,可以互換使用47).以下聲明合法的是()A、defaultStrings;B、publicfinalstaticnativeintw()C、abstractdoubled;D、abstractfinaldoublehyperbolicCosine()48).關(guān)于以下application的說明,正確的是()1.classStaticStuff2.{3.staticintx=10;4.static{x+=5;}5.publicstaticvoidmain(Stringargs[])6.{“x=”+x);8.}9.static{x/=3;}10.}A、4行與9行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋虰、9行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C、編譯通過,執(zhí)行結(jié)果為:x=5D、編譯通過,執(zhí)行結(jié)果為:x=349.關(guān)于以下程序代碼的說明正確的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;“x=”+x);12.}13.}A、5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量B、10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量C、程序通過編譯,輸出結(jié)果為:x=103D、程序通過編譯,輸出結(jié)果為:x=10250.以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法的是()A、while(inti<7){i++;}B、intj=3;while(j){}C、intj=0;for(intk=0;j+k!=10;j++,k++){}D、intj=0;do{if(j==3){continueloop;}}while(j<10);51.類Test1定義如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}55)將以下哪種方法插入行3是不合法的。()A、publicfloataMethod(floata,floatb,floatc){}B、publicfloataMethod(floatc,floatd){}C、publicintaMethod(inta,intb){}D、privatefloataMethod(inta,intb,intc){}56).類Test1、Test2定義如下:1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{6.7.}57)將以下哪種方法插入行6是不合法的。()A、floataMethod(floata,floatb){}B、publicintaMethod(inta,intb)throwsException{}C、publicfloataMethod(floatp,floatq){}D、publicintaMethod(inta,intb)throwsIOException{}58).關(guān)于以下程序段,正確的說法是()1.Strings1=”abc”+”def”;2.Strings2=newString(s1);3.if(s1==s2)“==succeeded”);5.if(s1.equals(s2))“.equals()succeeded”);A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行59).Javaapplication中的主類需包含main方法,main方法的返回類型是什么?()A、intB、floatC、doubleD、void60).以下哪個(gè)方法用于定義線程的執(zhí)行體?()A、start()B、init()C、run()D、synchronized()61).以下標(biāo)識(shí)符中哪項(xiàng)是不合法的()A、constB、$doubleC、helloD、BigMeaninglessName62).以下哪個(gè)關(guān)鍵字可以用來為對(duì)象加互斥鎖?()A、transientB、staticC、serializeD、synchronized63).有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。()1.2.publicclassInteresting{3.//dosth4.}A、importjava.awt.*;B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}64).以下哪項(xiàng)是接口的正確定義?()A、interfaceB{voidprint(){};}B、abstractinterfaceB{voidprint();}C、abstractinterfaceBextendsA1,A2//A1、A2為已定義的接口{abstractvoidprint(){};}D、interfaceB{voidprint();}65).下面哪個(gè)函數(shù)是publicvoidaMethod(){...}的重載函數(shù)?()A、voidaMethod(){...}B、publicintaMethod(){...}C、publicvoidaMethod(){...}D、publicintaMethod(intm){...}66).A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();問以下哪個(gè)說法是正確的?()A、只有第1行能通過編譯B、第1、2行能通過編譯,但第3行編譯出錯(cuò)C、第1、2、3行能通過編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)D、第1行、第2行和第3行的聲明都是正確的67).假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語句調(diào)用哪個(gè)是錯(cuò)誤的?()classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}68).有如下代碼段:1)2){if(unsafe()){//dosomething…}3)elseif(safe()){//dotheother…}4)}其中,方法unsafe()將拋出IOException,請(qǐng)問可將以下哪項(xiàng)填入第1行?()A、publicIOExceptionmethodName()B、publicvoidmethodName()C、publicvoidmethodName()throwIOExceptionD、publicvoidmethodName()throwsIOException69).Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用()個(gè)比特位。A、8B、16C、32D、6470).以下關(guān)于繼承的敘述正確的是()。A、在Java中類只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接口只允許單一繼承71).給出下面代碼,關(guān)于該程序以下哪個(gè)說法是正確的?()publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){}}A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空72).在使用interface聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口。A、privateB、protectedC、privateprotectedD、public73).下列不可作為java語言修飾符的是()A)a1B)$1C)_1D)1174).有一段java應(yīng)用程序,它的主類名是a1,那么保存它的源文件名可以是()A)a1.javaB)a1.classC)a1D)都對(duì)75).整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是()A)shortB)longC)intD)byte76).Java類可以作為()A)類型定義機(jī)制B)數(shù)據(jù)封裝機(jī)制C)類型定義機(jī)制和數(shù)據(jù)封裝機(jī)制D)上述都不對(duì)77).在創(chuàng)建對(duì)象時(shí)必須()A)先聲明對(duì)象,然后才能使用對(duì)象B)先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,然后才能使用對(duì)象C)先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,對(duì)對(duì)象初始化,然后才能使用對(duì)象D)上述說法都對(duì)78).在調(diào)用方法時(shí),若要使方法改變實(shí)參的值,可以()A)用基本數(shù)據(jù)類型作為參數(shù)B)用對(duì)象作為參數(shù)C)A和B都對(duì)D)A和B都不對(duì)79).Java中()A)一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類B)一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類C)一個(gè)子類可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類D)上述說法都不對(duì)80).Java語言具有許多優(yōu)點(diǎn)和特點(diǎn),哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)?()A)安全性B)多線性C)跨平臺(tái)D)可移植81).Character流與Byte流的區(qū)別是()A)每次讀入的字節(jié)數(shù)不同B)前者帶有緩沖,后者沒有C)前者是字符讀寫,后者是字節(jié)讀寫D)二者沒有區(qū)別,可以互換使用82).以下聲明合法的是()A、defaultStrings;B、publicfinalstaticnativeintw()C、abstractdoubled;D、abstractfinaldoublehyperbolicCosine()83).關(guān)于以下application的說明,正確的是()1.classStaticStuff2.{3.staticintx=10;4.static{x+=5;}5.publicstaticvoidmain(Stringargs[])6.{“x=”+x);8.}9.static{x/=3;}10.}A、4行與9行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋虰、9行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C、編譯通過,執(zhí)行結(jié)果為:x=5D、編譯通過,執(zhí)行結(jié)果為:x=384).關(guān)于以下程序代碼的說明正確的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;“x=”+x);12.}13.}A、5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量B、10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量C、程序通過編譯,輸出結(jié)果為:x=103D、程序通過編譯,輸出結(jié)果為:x=10285).以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法的是()A、while(inti<7){i++;}B、intj=3;while(j){}C、intj=0;for(intk=0;j+k!=10;j++,k++){}D、intj=0;do{if(j==3){continueloop;}}while(j<10);86).類Test1定義如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}將以下哪種方法插入行3是不合法的。()A、publicfloataMethod(floata,floatb,floatc){}B、publicfloataMethod(floatc,floatd){}C、publicintaMethod(inta,intb){}D、privatefloataMethod(inta,intb,intc){}87).類Test1、Test2定義如下:1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{6.7.}將以下哪種方法插入行6是不合法的。()A、floataMethod(floata,floatb){}B、publicintaMethod(inta,intb)throwsException{}C、publicfloataMethod(floatp,floatq){}D、publicintaMethod(inta,intb)throwsIOException{}88).關(guān)于以下程序段,正確的說法是()1.Strings1=”abc”+”def”;2.Strings2=newString(s1);3.if(s1==s2)“==succeeded”);5.if(s1.equals(s2))“.equals()succeeded”);A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行89).Javaapplication中的主類需包含main方法,main方法的返回類型是什么?()A、intB、floatC、doubleD、void90).以下哪個(gè)方法用于定義線程的執(zhí)行體?()A、start()B、init()C、run()D、synchronized()91).以下標(biāo)識(shí)符中哪項(xiàng)是不合法的()A、constB、$doubleC、helloD、BigMeaninglessName92).以下哪個(gè)關(guān)鍵字可以用來為對(duì)象加互斥鎖?()A、transientB、staticC、serializeD、synchronized93).有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。()1.2.publicclassInteresting{3.//dosth4.}A、importjava.awt.*;B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}94).以下哪項(xiàng)是接口的正確定義?()A、interfaceB{voidprint(){};}B、abstractinterfaceB{voidprint();}C、abstractinterfaceBextendsA1,A2//A1、A2為已定義的接口{abstractvoidprint(){};}D、interfaceB{voidprint();}95).下面哪個(gè)函數(shù)是publicvoidaMethod(){...}的重載函數(shù)?()A、voidaMethod(){...}B、publicintaMethod(){...}C、publicvoidaMethod(){...}D、publicintaMethod(intm){...}96).A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();問以下哪個(gè)說法是正確的?()A、只有第1行能通過編譯B、第1、2行能通過編譯,但第3行編譯出錯(cuò)C、第1、2、3行能通過編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)D、第1行、第2行和第3行的聲明都是正確的97).假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語句調(diào)用哪個(gè)是錯(cuò)誤的?()classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}98).有如下代碼段:1)2){if(unsafe()){//dosomething…}3)elseif(safe()){//dotheother…}4)}其中,方法unsafe()將拋出IOException,請(qǐng)問可將以下哪項(xiàng)填入第1行?()A、publicIOExceptionmethodName()B、publicvoidmethodName()C、publicvoidmethodName()throwIOExceptionD、publicvoidmethodName()throwsIOException99).Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用()個(gè)比特位。A、8B、16C、32D、64100).以下關(guān)于繼承的敘述正確的是()。A、在Java中類只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接口只允許單一繼承101).給出下面代碼,關(guān)于該程序以下哪個(gè)說法是正確的?()publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){}}A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空102).在使用interface聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口。A、privateB、protectedC、privateprotectedD、public二、多項(xiàng)選擇1)下面哪些代碼段是正確的Java源程序?A.packagetestpackage;publicclassTest{//dosomething...}B.importjava.io.*;packagetestpackage;publicclassTest{//dosomething...}C.importjava.io.*;classPerson{//dosomething...}publicclassTest{//dosomething...}D.importjava.io.*;importjava.awt.*;publicclassTest{//dosomething...}2)publicclassparent{intchange(){}}classChildextendsParent{}哪些方法可加入類Child中?A.publicintchange(){}B.intchang(inti){}C.privateintchange(){}D.abstractintchang(){}3)Strings="hello";Stringt="hello";charc[]={'h','e','l','l','o'};下列哪些表達(dá)式返回true?A.s.equals(t);B.t.equals(c);C.s==t;D.t.equals(newString("hello"));4)給出下面代碼段:1)switch(m)4)case2:6)}下列m的哪些值將引起"default"的輸出?A.0B.1C.2D.35)下列哪些說法是正確的?A.Java語言只允許單一繼承B.Java語言只允許實(shí)現(xiàn)一個(gè)接口C.Java語言不允許同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口D.Java語言的單一繼承使得代碼更加可靠6)下列關(guān)于"<<"和">>"的運(yùn)算,哪些是正確的A.00000100000000000000000000000000<<5的運(yùn)行結(jié)果是10000000000000000000000000000000B.00000100000000000000000000000000<<5的運(yùn)行結(jié)果是11111100000000000000000000000000C.11000000000000000000000000000000>>5的運(yùn)行結(jié)果是11111110000000000000000000000000D.11000000000000000000000000000000>>5的運(yùn)行結(jié)果是000001100000000000000000000000007) 下面關(guān)于Java代碼安全的說法哪些是正確的?A.程序執(zhí)行過程中需要的所有類都是通過字節(jié)碼校驗(yàn)程序裝入的。B.代碼的運(yùn)行是由Java運(yùn)行環(huán)境中的解釋器完成的。C.在運(yùn)行時(shí),字節(jié)碼要經(jīng)過裝入,校驗(yàn)之后,才能在解釋器中執(zhí)行。D.在缺省的安全配置條件下,JavaApplet不能訪問任何本地資源。8) A.random()B.abs()C.sqrt()D.sin()9) 下列表達(dá)式哪些是正確的:A.byte=340;B.Boolean=1;C.longl=-2;D.double=0.9239d;10) 下面的說法正確的是:A.Java語言里的線程不是對(duì)象B.Applet不需要main方法D.double是Java語言的合法標(biāo)識(shí)符11) 下面的Java語句錯(cuò)誤的是:A.Doublea=1.0;B.doublea=1.0;C.out.println("hello");D.DatagramSocketa=newDatagramSocket()下面哪些標(biāo)識(shí)符在Java語言中是合法的?()A.persons$B.TwoUsersC.*pointD.instanceofF.end-line下面哪些代碼片段會(huì)產(chǎn)生編譯錯(cuò)誤?()A.Strings="Gonewiththewind";Stringt="good";Stringk=s+t;B.Strings="Gonewiththewind";Stringt;t=s[3]+"one";C.Strings="Gonewiththewind";Stringstandard=s.toUpperCase();D.Strings="homedirectory";Stringt=s-"directory".下面哪些賦值語句是錯(cuò)誤的?()A.floatf=11.1;B.doubled=5.3E12;C.charc='\r';D.bytebb=433;E.Booleanb=true;給定下面的代碼片段:publicvoidTest(){try{method();}catch(ArrayIndexOutOfBoundsExceptione){}catch(Exceptione){}finally{}}如果函數(shù)method正常運(yùn)行并返回,會(huì)顯示下面的哪些信息?()A.HelloWorldB.ExceptionC.Exception1D.Thankyou!下列哪些語句是正確的()A.inta[][]=newint[][3];B.inta[][]={{1,3},{2,3,4},{1,2}};C.Strings[][]=newString[2][];D.Strings[][]={{"can","I"},{"help","you"}}下面哪些語句能夠正確地生成5個(gè)空字符串?()A.Stringa[]=newString[5];for(inti=0;i<5;a[i++]="");B.Stringa[]={"","","","",""};C.Stringa[5];D.String[5]a;E.String[]a=newString[5];for(inti=0;i<5;a[i++]=null);18)下述哪些說法是正確的?()A.實(shí)例變量是類的成員變量B.實(shí)例變量是用static關(guān)鍵字聲明的C.方法變量在方法執(zhí)行時(shí)創(chuàng)建D.方法變量在使用之前必須初始化19)對(duì)于下列代碼:publicclassSample{longlength;publicSample(longl){length=l;}publicstaticvoidmain(Stringarg[]){Samples1,s2,s3;s1=newSample(21L);s2=newSample(21L);s3=s2;longm=21L;}}下列哪些表達(dá)式返回值為'true'()A.s1==s2;B.s2==s3;C.m==s1;D.s1.equals(m)20)下面說法哪些是正確的?()A.Applet可以訪問本地文件B.對(duì)static方法的調(diào)用不需要類實(shí)例C.socket類在java.lang中D.地址代表本機(jī)21)下列說法正確的是:()A.java語言里的線程是沒有優(yōu)先級(jí)的B.String類在java.lang包中C.java語言支持類的序列化D.能序列化的類必須實(shí)現(xiàn)接口22)關(guān)于awt和swing說法正確的是:()A.awt在不同操作系統(tǒng)中顯示相同的風(fēng)格。B.swing在不同的操作系統(tǒng)中顯示相同的風(fēng)格C.java.awt的子類D.awt和swing都支持事件模型23)關(guān)于Float,下列說法正確的是()A.Float是一個(gè)類B.Float在java.lang包中C.Floata=1.0是正確的賦值方法D.Floata=newFloat(1.0)是正確的賦值方法24)下述哪些說法是正確的?()A、.java語言中的類只能有一個(gè)構(gòu)造函數(shù)B.程序員可以自己定義自己的異常C.java語言允許多繼承D.socket在包中25)下列哪些說法是正確的?()A.IOException必須被捕獲或拋出B.java語言會(huì)自動(dòng)初始化變量的值C.java語言不允許同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口D.java語言會(huì)自動(dòng)回收內(nèi)存中的垃圾執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的String[]s=newString[10];()As[10]為"";Bs[9]為null;Cs[0]為未定義Ds.length為10下面的表達(dá)式哪個(gè)是正確的()AStrings="你好";inti=3;s+=i;BStrings="你好";inti=3;if(i==s){s+=i};CStrings="你好";inti=3;s=i+s;DStrings="你好";inti=3;s=i+;E.Strings=null;inti=(s!=null)&&(s.length>0)s.length():0;選出合理的標(biāo)識(shí)符()A_sys1_lllB2mailC$changeDclass哪個(gè)布局管理器使用的是組件的最佳尺寸(preferredsize)()AFlowLayoutBBorderLayoutCGridLayoutDCardLayoutE.GridBagLayout下列哪個(gè)方法可用于創(chuàng)建一個(gè)可運(yùn)行的類()ApublicclassXimplementsRunable{publicvoidrun(){......}}BpublicclassXimplementsThread{publicvoidrun(){......}}CpublicclassXimplementsThread{publicintrun(){......}}DpublicclassXimplementsRunable{protectedvoidrun(){......}}E.publicclassXimplementsThread{publicvoidrun(){......}}下面哪個(gè)方法可以在任何時(shí)候被任何線程調(diào)用()Anotify()Bwait()CnotifyAll()Dsleep()E.yield()F.synchronized(this)構(gòu)造BufferedInputStream的合適參數(shù)是哪個(gè)()ABufferedInputStreamBBufferedOutputStreamCFileInputStreamDFileOuterStreamE.File下列說法正確的是()是類是接口CDouble對(duì)象在java.lang包中DDoublea=1.0是正確的java語句指出正確的表達(dá)式()Adoublea=1.0;BDoublea=newDouble(1.0);Cbytea=340;DBytea=120;定義一個(gè)類名為"MyClass.java"的類,并且該類可被一個(gè)工程中的所有類訪問,那么該類的正確聲明應(yīng)為:()AprivateclassMyClassextendsObjectBclassMyClassextendsObjectCpublicclassMyClassDpublicclassMyClassextendsObject指出下列哪個(gè)方法與方法publicvoidadd(inta){}為合理的重載方法。()Apublicintadd(inta)Bpublicvoidadd(longa)Cpublicvoidadd(inta,intb)Dpublicvoidadd(floata)如果下列的方法能夠正常運(yùn)行,在控制臺(tái)上將顯示什么?()publicvoidexample(){try{unsafe();}catch(SafeExceptione)}ATest1BTest2CTest3DTest4下列哪些情況可以終止當(dāng)前線程的運(yùn)行?()A拋出一個(gè)例外時(shí)。B當(dāng)該線程調(diào)用sleep()方法時(shí)。C當(dāng)創(chuàng)建一個(gè)新線程時(shí)。D當(dāng)一個(gè)優(yōu)先級(jí)高的線程進(jìn)入就緒狀態(tài)時(shí)。39).Java程序的種類有()A.類(Class)B.AppletC.ApplicationD.Servlet2.下列說法正確的有()A.環(huán)境變量可在編譯sourcecode時(shí)指定B.在編譯程序時(shí),所能指定的環(huán)境變量不包括classpathC.javac一次可同時(shí)編譯數(shù)個(gè)Java源文件D.javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)40).下列標(biāo)識(shí)符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi4.下列說法錯(cuò)誤的有()A.?dāng)?shù)組是一種對(duì)象B.?dāng)?shù)組屬于一種原生類C.intnumber=[]={31,23,33,43,35,63}D.?dāng)?shù)組的大小可以任意改變41).不能用來修飾interface的有()A.privateB.publicC.protectedD.static6.下列正確的有()42).callbyvalue不會(huì)改變實(shí)際參數(shù)的數(shù)值B.callbyreference能改變實(shí)際參數(shù)的參考地址C.callbyreference不能改變實(shí)際參數(shù)的參考地址D.callbyreference能改變實(shí)際參數(shù)的內(nèi)容43).下列說法錯(cuò)誤的有()A.在類方法中可用this來調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中絕對(duì)不能調(diào)用實(shí)例方法44).下列說法錯(cuò)誤的有()A.Java面向?qū)ο笳Z言容許單獨(dú)的過程與函數(shù)存在B.Java面向?qū)ο笳Z言容許單獨(dú)的方法存在C.Java語言中的方法屬于類中的成員(member)D.Java語言中的方法必定隸屬于某一類(對(duì)象),調(diào)用方法與過程或函數(shù)相同45).下列說法錯(cuò)誤的有()A.能被java.exe成功運(yùn)行的javaclass文件必須有main()方法B.J2SDK就是JavaAPIC.Appletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件D.能被Appletviewer成功運(yùn)行的javaclass文件必須有main()方法46).執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的String[]s=newString[10];As[10]為"";Bs[9]為null;Cs[0]為未定義Ds.length為1047.Java程序的種類有()A.類(Class)B.AppletC.ApplicationD.Servlet48.下列說法正確的有()A.環(huán)境變量可在編譯sourcecode時(shí)指定B.在編譯程序時(shí),所能指定的環(huán)境變量不包括classpathC.javac一次可同時(shí)編譯數(shù)個(gè)Java源文件D.javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)49.下列標(biāo)識(shí)符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi50.下列說法錯(cuò)誤的有()A.?dāng)?shù)組是一種對(duì)象B.?dāng)?shù)組屬于一種原生類C.intnumber=[]={31,23,33,43,35,63}D.?dāng)?shù)組的大小可以任意改變51.不能用來修飾interface的有()A.privateB.publicC.protectedD.static52.下列正確的有()A.callbyvalue不會(huì)改變實(shí)際參數(shù)的數(shù)值B.callbyreference能改變實(shí)際參數(shù)的參考地址C.callbyreference不能改變實(shí)際參數(shù)的參考地址D.callbyreference能改變實(shí)際參數(shù)的內(nèi)容53.下列說法錯(cuò)誤的有()A.在類方法中可用this來調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中絕對(duì)不能調(diào)用實(shí)例方法54.下列說法錯(cuò)誤的有()A.Java面向?qū)ο笳Z言容許單獨(dú)的過程與函數(shù)存在B.Java面向?qū)ο笳Z言容許單獨(dú)的方法存在C.Java語言中的方法屬于類中的成員(member)D.Java語言中的方法必定隸屬于某一類(對(duì)象),調(diào)用方法與過程或函數(shù)相同55.下列說法錯(cuò)誤的有()A.能被java.exe成功運(yùn)行的javaclass文件必須有main()方法B.J2SDK就是JavaAPIC.Appletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件D.能被Appletviewer成功運(yùn)行的javaclass文件必須有main()方法56.執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的String[]s=newString[10];As[10]為"";Bs[9]為null;Cs[0]為未定義Ds.length為10三、判斷題“//”即可以表示單行注釋,也可以表示多行注釋。()方法只在命令窗口中顯示(或打?。┮恍形淖?。()類System不是由程序開頭的import語句裝載。()聲明變量時(shí)必須指定一個(gè)類型。()注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示//之后的內(nèi)容。()“//”即可以表示單行注釋,也可以表示多行注釋。()方法只在命令窗口中顯示(或打?。┮恍形淖帧#ǎ╊怱ystem不是由程序開頭的import語句裝載。()聲明變量時(shí)必須指定一個(gè)類型。()注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示//之后的內(nèi)容。()構(gòu)造方法用于給類的private實(shí)例變量賦值。()在定義變量和方法時(shí),必須清楚地在起面前標(biāo)上訪問權(quán)限修飾符。()在類定義中,成員訪問權(quán)限修飾符不能多次出現(xiàn)。()通過點(diǎn)運(yùn)算符與類對(duì)象的引用相連,可以訪問此類的成員。()聲明為protected的類成員只能被次類中的方法訪問。()類和方法一般可以實(shí)現(xiàn)滿足所有用戶需要的錯(cuò)誤處理。()當(dāng)資源不再需要時(shí),一個(gè)執(zhí)行程序卻不能恰當(dāng)?shù)蒯尫潘?,就?huì)出現(xiàn)資源泄露。()不基于GUI的應(yīng)用程序會(huì)終止,applet或基于GUI的應(yīng)用程序會(huì)重新開始一般事件處理。()發(fā)出一個(gè)異常是否一定會(huì)是程序終止。()Java異常處理適用于方法檢查到一個(gè)錯(cuò)誤卻不能解決它的場(chǎng)合,這時(shí)該方法會(huì)拋出一個(gè)異常,但不能保證會(huì)有一個(gè)異常處理程序恰好適合于處理此類異常。()程序員必須創(chuàng)建System.in,System.out和System.err對(duì)象。()如果順序文件中的文件指針不是指向文件頭,那么必須先關(guān)閉文件,然后在再打開它才能從文件頭開始讀。()在隨機(jī)存取中查找指定記錄時(shí)不必檢查每一條記錄。()隨機(jī)存取文件中的記錄必須等長(zhǎng)。()seek方法必須以文件頭為基準(zhǔn)進(jìn)行查找。()已建立的URL對(duì)象不能被改變。()UDP是面向連接的協(xié)議。()進(jìn)程利用流socket建立與其他進(jìn)程的連接。()服務(wù)器在一個(gè)端口等待客戶的連接。()數(shù)據(jù)報(bào)傳輸是可靠的,包按順序先后達(dá)到。()BorderLayout是面板的缺省布局管理器。()當(dāng)鼠標(biāo)指針位于一個(gè)GUI構(gòu)件的邊上時(shí),發(fā)生一個(gè)MouseOver事件。()一個(gè)面板(JPanel)不能被加入到另一個(gè)面板(JPanel)中。()在BorderLayout中,添加到NORTH區(qū)的兩個(gè)按鈕將并排顯示。()在使用BorderLayout時(shí),最多可以使用5個(gè)構(gòu)件。()C和Java都是多線程語言。()如果線程死亡,它便不能運(yùn)行。()在Java中,高優(yōu)先級(jí)的可運(yùn)行線程會(huì)搶占低優(yōu)先級(jí)線程。()Windows和WindowsNT的Java系統(tǒng)使用分時(shí)的方法。因此可以使某一線程搶占具有相同優(yōu)先級(jí)的線程。()線程可以用yield使低優(yōu)先級(jí)的線程運(yùn)行。()程序員必須創(chuàng)建System.in,System.out和System.err對(duì)象。()如果順序文件中的文件指針不是指向文件頭,那么必須先關(guān)閉文件,然后在再打開它才能從文件頭開始讀。()在隨機(jī)存取中查找指定記錄時(shí)不必檢查每一條記錄。()隨機(jī)存取文件中的記錄必須等長(zhǎng)。()seek方法必須以文件頭為基準(zhǔn)進(jìn)行查找。()類和方法一般可以實(shí)現(xiàn)滿足所有用戶需要的錯(cuò)誤處理。()當(dāng)資源不再需要時(shí),一個(gè)執(zhí)行程序卻不能恰當(dāng)?shù)蒯尫潘?,就?huì)出現(xiàn)資源泄露。()不基于GUI的應(yīng)用程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《建設(shè)工程施工合同示范文本》
- 幼兒園健康教案《五官很重要》及教學(xué)反思
- 2025年運(yùn)載火箭控制系統(tǒng)仿真實(shí)時(shí)處理系統(tǒng)合作協(xié)議書
- 后勤部門工作參考計(jì)劃
- 2025年聚甲醛、聚甲醛合金及改性材料項(xiàng)目發(fā)展計(jì)劃
- 大型型貨車租賃合同書
- 特別贊助協(xié)議書
- 國(guó)際航運(yùn)船只租賃合同
- 商場(chǎng)租賃合同書
- 2025年古馬隆樹脂項(xiàng)目建議書
- 云南省昆明市(2024年-2025年小學(xué)六年級(jí)語文)部編版期末考試(上學(xué)期)試卷及答案
- 《嬰幼兒常見病識(shí)別與預(yù)防》課件-嬰幼兒濕疹
- 基于BP神經(jīng)網(wǎng)絡(luò)的零售戶銷售假煙行為的預(yù)警模型
- 醫(yī)院感染監(jiān)測(cè)清單
- Q∕SY 05592-2019 油氣管道管體修復(fù)技術(shù)規(guī)范
- JIS G3141-2021 冷軋鋼板及鋼帶標(biāo)準(zhǔn)
- 籃球校本課程教材
- 小學(xué)數(shù)學(xué)校本教材(共51頁(yè))
- 遺傳群體文獻(xiàn)解讀集
- 工藝裝備環(huán)保性與安全性的設(shè)計(jì)要點(diǎn)
- [玻璃幕墻施工方案]隱框玻璃幕墻施工方案
評(píng)論
0/150
提交評(píng)論