java復(fù)習(xí)測試附答案_第1頁
java復(fù)習(xí)測試附答案_第2頁
java復(fù)習(xí)測試附答案_第3頁
java復(fù)習(xí)測試附答案_第4頁
java復(fù)習(xí)測試附答案_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁java復(fù)習(xí)測試附答案1.37、下列語句序列執(zhí)行后,j的值是()intj=1:for(inti=5;i>0;i-=2)j*=i;A、15B、1C、60D、0【正確答案】:A2.以下的變量定義語句中,合法的是()。A、float$_*5=3.4F;B、bytb1=15678;C、int$abc=5;D、intclass=“5”;【正確答案】:B3.以下的選項中能正確表示Java語言中的一個double型常量的是()A、Float.MIN_VALUB、1.8e-6FC、2.0D、‘a(chǎn)bc’【正確答案】:C4.以下字符串常量中不合法的是()。A、“q”B、‘&’C、“k”D、“整數(shù)”【正確答案】:B5.String()=x+y;A、a和b指向同一個實例對象,a和c指向同一個實例對象B、a和b指向同一個實例對象,a和c不指向同一個實例對象C、a和b不指向同一個實例對象,a和c指向同一個實例對象D、a和b不指向同一個實例對象,a和c不指向同一個實例對象【正確答案】:C6.設(shè)Test為已定義的類,下面聲明類Test對象a的語句正確的是()A、Testa=Test);B、publicTesta;C、Testa=newTest);D、publicTesta=newTest);【正確答案】:C7.下面()數(shù)據(jù)類型可用于main()方法中傳遞的參數(shù)A、StringB、IntegerC、BooleanD、Variant【正確答案】:A8.在屏幕上顯示的消息正確的語句是()A、System.out.println(“IamJavaExpert”);B、system.out.println(“IamJavaExpert”);C、System.Out.Println(“IamJavaExpert”);D、System.out.println(‘IamJavaExpert”);【正確答案】:A9.下面這段代碼會產(chǎn)生()個String對象。Strings1="hello";Strings2=s1.substring(2,3);Strings3=s1.toString();Strings4=newStringBuffer(s1).toString(;A、1B、2C、3D、4【正確答案】:C10.publicintgetGameScore(),getGameScore這個方法的返回值類型是()。A、intB、voiC.INTD、short【正確答案】:A11.下列說法正確的是()。A、一個子類可以有多個父類,一個父類也可以有多個子類B、一個子類可以有多個父類,但一個父類只可以有一個子類C、一個子類可以有一個父類,但一個父類可以有多個子類D、上述說法都不對【正確答案】:C12.a為true時,值為“真”的表達(dá)式是()。A、aB、!(++C.a=truD.a==0【正確答案】:A13.已知inti=2147483647;++i;則i的值等于()。A、-2147483648B、2147483647C、2147483648D、-1【正確答案】:A14.Java編譯器會將Java程序轉(zhuǎn)換為()A、字節(jié)碼B、可執(zhí)行代碼C、機(jī)器代碼D、以上所有選項都不正確【正確答案】:A15.下面關(guān)于使用throw關(guān)鍵字拋出的對象說法正確的是()。A、它必須被聲明為Throwable類型B、它必須被聲明為error類型C、它必須被聲明為Exception類型D、它必須被聲明為String類型【正確答案】:A16.給出如下代碼:classTest{undefinedprivateintm;publicstaticvoidfun(){undefined//somecode…}}如何使成員變量m被函數(shù)fun()直接訪問?()A、將privateintm改為protectedintmB、將privateintm改為publicintmC、將privateintm改為staticintmD、將privateintm改為intm【正確答案】:C17.若Strings=“hello”;Stringt=“hello”;charc[]={‘h’,‘e’,‘l’,‘l’,‘o’};則下列哪個表達(dá)式返回false?()A、s.equals(t);B、t.equals(newString(“hello”));C、t.equals(c);D、s==t;【正確答案】:C18.34、下面程序片段輸出的是()inti=0,j=9;do{undefinedif(i++>--i)break;}while(i<4);System.out.printin("i="+i+"andj="+j);

A、i=4andj=4B、i=5andj=5C、i=5andj=4D、

i=4andj=5【正確答案】:D19.在java中語句:37.2%10的運算結(jié)果為()。A、37B、2C、7.2D、“0”【正確答案】:C20.若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是()。A、1B、2C、2.0D、2.5【正確答案】:C21.執(zhí)行String[]s=newString[10]:語句后,哪個結(jié)論是正確的?()A、s[0]為未定義B、s.length為10C、s.length為11D、S[10]為“”【正確答案】:B22.23、下邊程序運行的輸出結(jié)果是()classBase(Base(){System.out.print("Base"):}}publicclassAlphaextendsBase{undefinedpublicstaticvoidmain(String[]args)(undefinednewAlphal):newBasel:}}A、BaseB、BaseBaseC、程序編譯失敗D、程序運行但沒有任何輸出【正確答案】:B23.若在某一個類定義中定義有如下的方法:finalvoidaFinalFunction();則該方法屬于()。

A、本地方法.B、解態(tài)方法.C、最終方法D、抽象方法【正確答案】:C24.Javaapplication中的主類需包含main方法,main方法的返回類型是什么?()A、intB、floatC、doubleD、void【正確答案】:D25.下列數(shù)組聲明語句錯誤的是:()。A、int[]a;B、inta[];C、inta[5];D、int[]a=newint[5];【正確答案】:C26.字符流與字節(jié)流的區(qū)別是()。A、每次讀入的字節(jié)數(shù)不同B、前者帶有緩沖,后者沒有C、前者是塊讀寫,后者是字節(jié)讀寫D、二者沒有區(qū)別,可以互換使用【正確答案】:A27.Javaapplication中的主類需包含main方法,main方法的返回類型是什么(

)A、intB、floatC、doubleD、void【正確答案】:D28.下列InputStream類中哪個方法可以用于關(guān)閉流?

A、skip()B、close()C、mark()D、reset()【正確答案】:B29.下列語句序列執(zhí)行后,i的值是()inti=10;do{i/=2;}whilei>1);A、1B、5C、2D、0【正確答案】:A30.在某個類中存在一個方法:voidgetSort(intx),以下能作為這個方法的重載的聲明的是A、publicget(floatx)B、intgetSort(inty)C、doublegetSort(intx,inty)D、voidget(intx,inty)【正確答案】:C31.在oneMethod(方法運行正常的情況下,程序段將輸出什么?()publicvoidtest){undefinedtryfundefinedoneMethod:System.out.printin("condition1");}catch(ArrayIndexOutOfBoundsExceptione){undefinedSystem.out.printin("condition2");}catch(Exceptione/undefinedSystem.out.printin("condition3");}finally{undefinedSystem.out.printin("finally");}}A、conditioniB、condition2C、conditionD、conditionifinally【正確答案】:D32.下列的變量定義中,正確的是()A、booleanb1=“true”;B、floatx=6.6;C、byti=200;D、doubley;【正確答案】:D33.下面()表達(dá)式是聲明一個含有10個String對象的數(shù)組A、charstrl];B、charstr[][];C、Stringstr[]=newString[10];D、Stringstr[10);【正確答案】:C34.下面選項中能把字符串轉(zhuǎn)換成float類型的是?()A、floatvalue

=newFloat(str);B、floatvalue

=Float.parseFloat(str);C、floatvalue

=Float.floatValue(str);D、floatvalue

=(newFloat()).parseFloat(str)【正確答案】:B35.以下字符常量中不合法的是()A、’@’B、’&’C、“k”D、‘整’【正確答案】:C36.下列語句序列執(zhí)行后,j的值是()intj=9,i=6;while(i-->3)--j;A、5B、6C、7D、8【正確答案】:B37.現(xiàn)有一個整型數(shù)組a[4],它的所有元素是()A、aO.a1,a2.a3B、a[0],a[1],a[2],a[3]C、a[1],a[2],a[2],a[4]D、a[0],a[1],a[2],a[3],a[4]【正確答案】:B38.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為()。A、隱藏B、覆蓋C、重載D、Java不支持此特性【正確答案】:C39.關(guān)于異常的應(yīng)用,下列說法恰當(dāng)?shù)氖?)A、在java中,使用異常很方便、很有效,因而,只要能使用異常的地方應(yīng)盡量使用異常B、在程序中過多的使用異常,會使程序的執(zhí)行效率降低C、異常產(chǎn)生后,我們只需捕獲它,至于是否對異常給與處理,無所謂D、Java中的異常全部都被預(yù)先定義好了,程序員無需自行定義異常類【正確答案】:B40.以下的選項中能正確表示Java語言中的一個整型常量的是()A、12.B、-20C、1,000D、456【正確答案】:B41.以下哪個接口的定義是正確的?()A、interfaceA{voidprint)(};B、abstractinterfaceA{voidprint)3C、abstractinterfaceAextendsI1,12//1、12為已定義的接口{abstractvoidprint00}:)D、interfaceA{voidprint);}【正確答案】:D42.Java語言屬于下列哪一種語言()。A、面向過程語言B、面向?qū)ο笳Z言C、面向機(jī)器語言D、面向操作系統(tǒng)語言【正確答案】:B43.在一個類中定義的成員變量和成員方法時,不允許()。A、兩個成員變量名相同.B、成員變量與成員方法名相同.C、兩個成員方法名相同D、成員方法中的參數(shù)與成員變量名相同【正確答案】:A44.如下哪個是Java中的正確的標(biāo)識符()。A、publicB、superC、3numberD、width【正確答案】:D45.下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常?()A、ClassNotFoundExceptionB、IOExceptionC、NumberFormatExceptionD、UnknownHostException【正確答案】:B46.關(guān)于下面程序片段,()的結(jié)論是正確的Stringa="Java";Stringb="Java";Stringx="Ja";Stringy="va";Stringc=x+y;A、a和b指向同一個實例對象,a和c指向同一個實例對象B、a和b指向同一個實例對象,a和c不指向同一個實例對象C、a和b不指向同一個實例對象,a和c指向同一個實例對象D、a和b不指向同一個實例對象,a和c不指向同一個實例對象【正確答案】:B47.下列不屬于面向?qū)ο缶幊痰娜齻€特征的是()。A、封裝B、指針操作C、多態(tài)D、繼承【正確答案】:B48.下列敘述正確的是()A、在類中的構(gòu)造方法的名字與類的名字相同,而且不能重載B、在類中的構(gòu)造方法的名字與類的名字相同,但沒有返回類型.C、在類中的構(gòu)造方法的名字與類的名字相同,而且有返回類型.D、在類中的構(gòu)造方法的名字與類的名字相同,而且不能初始化.【正確答案】:B49.以下由for語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是()for(inti=0;true;i++)A、有語法錯,不能執(zhí)行B、無限次C、執(zhí)行1次D、一次也不執(zhí)行【正確答案】:B50.執(zhí)行下面的程序,輸出結(jié)果是。publicclassTest{undefinedintx=12;publicvoidmethod(intx){undefinedx+=x;System.out.println(x);}publicstaticvoidmain(String[]args){undefinedTestt=newTest();t.method(5);}}A、5B、10C、12D、17E、24【正確答案】:B51.下面關(guān)于try-catch-finally語句塊中有關(guān)finally說法正確的是()A、它只會在catch語句塊執(zhí)行結(jié)束后才會執(zhí)行B、它只有在catch語句塊不被執(zhí)行的情況下才會被執(zhí)行C、不管有沒有異常產(chǎn)生它總會被執(zhí)行D、只有在有異常產(chǎn)生的情況下它才會被執(zhí)行【正確答案】:C52.關(guān)于while和do-while循環(huán),下列說法正確的是:()。A、兩種循環(huán)除了格式不同外,功能完全相同B、與do-while語句不通的是,while語句的循環(huán)至少執(zhí)行一次C、do-while語句首先計算終止條件,當(dāng)條件滿足時,才去執(zhí)行循環(huán)體中的語句D、以上都不對【正確答案】:D53.設(shè)有定義“intk=3;”,語法正確且值為true的表達(dá)式是()。A、k=3;B、k++>3;C、k–==3&&k++==3;D、k++==3||++k>3;【正確答案】:D54.下面()命令可用于編譯Java程序A、javaB、javacC、appletviewerD、javadoc【正確答案】:B55.屬于Java輸入輸出流的、且處理的是char類型的類是()A、Reader類B、InputStream類C、OutputStream類D、File類【正確答案】:A56.能從循環(huán)語句的循環(huán)體中跳出的語句是()。A、for語句B、break語句C、continue語句D、return語句【正確答案】:B57.下面命令中()可用于解釋Java程序。A、javaB、javacC、

javaapplviewD、Javadoc【正確答案】:A58.下列說法不正確的是()。A、表達(dá)式“1+2>3”的值是falsB、表達(dá)式“1+2||3”是非法的表達(dá)式C、表達(dá)式“i+j=1”是非法的表達(dá)式D、表達(dá)式“1+2>3”的值是true【正確答案】:D59.有一個類A,對于其構(gòu)造函數(shù)的聲明正確的是()A、voidA(intx){**}B、

publicA(intx)(?"}C、AA(intx){*"}D、

intA(intx){**}【正確答案】:B60.下列敘述正確的是(

)A、當(dāng)實例化子類時,父類的構(gòu)造方法不被調(diào)用。B、子類只能繼承父類的非私有成員。C、子類可以繼承父類的所有成員D、除了繼承父類的成員以外,子類不可以創(chuàng)建自己的成員【正確答案】:B61.如果一個程序段中有多個catch,則程序會按如下哪種情況執(zhí)行()A、找到適合的例外類型后繼續(xù)執(zhí)行后面的catchB、找到每個符合條件的catch都執(zhí)行一次C、找到適合的例外類型后就不再執(zhí)行后面的catchD、對每個catch都執(zhí)行一次【正確答案】:C62.方法的形參是()。A、可以沒有B、至少有一個C、方法必須都含有D、一個方法中可以有多個return【正確答案】:A63.多分支語句switch(表達(dá)式){}中,表達(dá)式可以返回哪種類型的值()。A、實型B、字符型C、數(shù)組D、布爾型【正確答案】:B64.以下語句中能構(gòu)成多分支的語句是()A、for語句B、while語句C、switch語句D、do-while語句【正確答案】:C65.下列不屬于條件語句關(guān)鍵字的是:()。A、forB、iC、elseD、switch【正確答案】:A66.下列類的定義,錯誤的是()。A、publicclasstestextendsObject{undefined…}B、finalclassoperators{undefined…}C、classPoint{undefined…}D、

voidclassPoint{undefined…}【正確答案】:D67.給出如下代碼:classA{undefinedpublicA(){undefinedSystem.out.print(“A”);}}publicclassBextendsA{undefinedpublicB(){undefinedSystem.out.print(“B”);}publicstaticvoidmain(String[]args){undefinednewB();}}程序的輸出結(jié)果是A、ABB、AC、BD、BA【正確答案】:A68.若x=5,y=8,則表達(dá)式x|y的值為()。A、3B、13C、0D、5【正確答案】:B69.若有定義inta=2;則執(zhí)行完語句a-=a*a;后,a的值是()。A、0B、4C、-2D、–4【正確答案】:C70.某java程序的類定義如下:publicclassMyClassextendsBaseClass{}則該java源文件在存盤時的源文件名應(yīng)為如下哪一種:()A、myclass.javaB、Myclass.javaC、MYCLASS.javaD、MyClass.java【正確答案】:D71.定義一個類,必須使用的關(guān)鍵字是()。A、publicB、classC、interfaceD、static【正確答案】:B72.設(shè)有定義:Strings=”World”;,下列語句錯誤的是()。A、intm=s.indexOf(‘r’);B、charc=s.charAt(0);C、intn=s.length();D、Stringstr=s.append();【正確答案】:D1.在Java程序中,可以使用private來修飾一個類。A、正確B、錯誤【正確答案】:A2.JavaApplication

溫馨提示

  • 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

提交評論