版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第頁JAVA選擇復(fù)習試題及答案1.對于“booleanboo[]=newboolean[3];”,下列哪個敘述是正確的?(1.0)A、boo[0]、boo[1]、boo[2]的值都是0B、boo[0]、boo[1]、boo[2]的值不確定C、boo[0]、boo[1]、boo[2]的值都是falseD、boo[0]、boo[1]、boo[2]的值都是true【正確答案】:C2.關(guān)于字符串的相關(guān)使用,如下代碼執(zhí)行結(jié)果是()。Stringstr1="110";Inti=Integer.parseInt(str1,2);Inti1=i+2;System.out.println(i1);(1.0)A、112B、8C、110D、10【正確答案】:B3.下列程序代碼運行結(jié)果是:()。{Importjava.util.ArrayList;importjava.util.List;PublicclassTest{publicstaticvoidmain(Stringargs[]){Listlist=newArrayList();list.add(newTest());list.add(newString(""ABC""));list.add(newTest());System.out.println(list.size());}}}(1.0)A、1B、2C、3D、4【正確答案】:C4.現(xiàn)有如下程序:{List<String>students=newArrayList<String>();Students.add("Alex");Students.add("Bob");Students.add("Carl");For(intk=0;k<students.size();k++){System.out.print(students.set(k,"Alex")+"");}System.out.println();For(Stringstr:students){System.out.print(str+"");}請問,若執(zhí)行以上代碼的輸出為?}(1.0)A、{AlexAlexAlexAlexAlexAlex}B、{AlexAlexAlexAlexBobCarl}C、{AlexBobCarlAlexAlexAlex}D、{AlexBobCarlAlexBobCarl}E、當執(zhí)行第一個print語句將導(dǎo)致拋出runtimeexception,不會打印任何內(nèi)容?!菊_答案】:C5.下面的方法,當輸入為2的時候返回值是多少?()PublicintgetValue(inti){intresult=0;switch(i){case1:result=result+i;case2:result=result+i?2;case3:result=result+i?3;}returnresult;}(1.0)A、0B、2C、4D、10【正確答案】:D6.編譯、運行下面的程序的結(jié)果是()Publicstaticvoidmain(Stringargs[]){Objecto=newString("abcd");Strings=o;System.out.println(s);System.out.println(o);}(1.0)A、程序正確,打印兩行abcdB、代碼第2行編譯出錯C、代碼第3行編譯出錯D、代碼第5行編譯出錯【正確答案】:C7.給出下面代碼,關(guān)于該程序以下哪個說法是正確的?(){PublicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}}(1.0)A、編譯時將產(chǎn)生錯誤B、編譯時正確,運行時將產(chǎn)生錯誤C、輸出0D、輸出空【正確答案】:C8.在Java中,以下代碼()正確地創(chuàng)建了一個InputStreamReader對象。(1.0)A、InuptStreamReader(newFileReader(“1.dat”));B、InuptStreamReader(newFileInputStream(“1.dat”));C、InuptStreamReader(newBufferReader(“1.dat”));D、InuptStreamReader(“1.dat”);【正確答案】:B9.現(xiàn)有聲明Circlex=newCircle(),如下哪句是最確切的。()(1.0)A、x包含了一個int型數(shù)據(jù)。B、x包含了一個Circle類型的對象。C、x包含了一個Circle對象的引用。D、x可將一個int型數(shù)據(jù)賦值給x?!菊_答案】:C解析:
中10.以下程序段輸出結(jié)果的是()。PublicclassTest{publicstaticvoidmain(Stringargs[]){Stringstr="world";str=str.substring(3);str.concat("mn");System.out.print(str);}}(1.0)A、ldB、ldmnC、worldD、rldmn【正確答案】:D11.下面關(guān)于main方法聲明正確的是()。(1.0)A、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()【正確答案】:B12.Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項中哪個方法不是Collection接口所定義的?()(1.0)A、Iteratoriterator()B、booleanadd(Objectelement)C、intsize()D、intlength()【正確答案】:D13.下面程序中y輸出是()。Inty=0;For(inti=0;i<10;++i){y+=i;}System.out.println(y);(1.0)A、45B、12C、11D、10【正確答案】:A14.在Java中,用package語句說明一個包時,該包的層次結(jié)構(gòu)必須滿足以下哪個條件?(1.0)A、與文件的結(jié)構(gòu)相同B、與文件目錄的層次相同C、與磁盤的結(jié)構(gòu)相同D、與網(wǎng)絡(luò)結(jié)構(gòu)相同【正確答案】:B15.已知下列代碼,如果方法oneMethod()運行異常,則下列哪個語句肯定不會被輸出?{Publicvoidexample(){try{oneMethod();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("condition4");}}(1.0)A、condition1B、condition2C、condition3D、condition4【正確答案】:A16.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr1="sdut@";Stringstr2=str1.toLowerCase();System.out.println(str2);System.out.println(str1);System.out.println(str1==str2);(1.0)A、sdut@Sdut@TrueB、sdut@Sdut@FalseC、sdut@SDUT@SDUT.EDU.CNTrueD、sdut@SDUT@SDUT.EDU.CNFalse【正確答案】:A17.在Java中,為了定義3個整型數(shù)組a1,a2,a3,下面聲明正確的語句是?(1.0)A、intArray[]a1,a2;inta3[]={1,2,3,4,5};B、int[]a1,a2;inta3[]={1,2,3,4,5};C、inta1,a2[];inta3={1,2,3,4,5};D、int[]a1,a2;inta3=(1,2,3,4,5);【正確答案】:B18.下面哪一個不是String類提供的合法的方法()。(1.0)A、equals()B、trim()C、append()D、indexOf()【正確答案】:C19.如果你被要求寫一段代碼讀取一個文本文件,那么一般使用哪種Stream?(1.0)A、DataInputStreamB、ObjectInputStreamC、FileReaderD、FileInputStream【正確答案】:D20.下面哪條語句可以將字符串s轉(zhuǎn)換為double類型的值d?(1.0)A、d=Double.parseDouble(s);B、d=(newDouble(s)).doubleValue();C、d=Double.valueOf(s).doubleValue();D、以上所有【正確答案】:D21.方法體內(nèi)定義的變量稱局部變量,下述關(guān)于局部變量的說法中錯誤的是()。(1.0)A、局部變量僅在所定義的代碼塊內(nèi)(花括號對內(nèi))有效B、局部變量不能加修飾詞修飾C、局部變量不能與類中的成員變量同名D、局部變量未經(jīng)賦值不能使用【正確答案】:C22.如果你被要求寫一段代碼讀取一個文本文件,那么一般使用哪種Stream?(1.0)A、DataInputStreamB、ObjectInputStreamC、FileReaderD、FileInputStream【正確答案】:D23.在異常處理時,將可能發(fā)生異常的代碼放在()語句塊中,后面緊跟著一個或多個()語句塊,還可以再跟零個或一個()語句塊。(1.0)A、catch、try、finallyB、try、catch、finallyC、try、finally、exceptionD、exception、try、finally【正確答案】:B24.要創(chuàng)建一個新目錄,可以用下面()類實現(xiàn)。(1.0)A、FileInputStreamB、FileOutputStreamC、RandomAccessFileD、File【正確答案】:D25.以下關(guān)于面向?qū)ο笤O(shè)計的敘述中,錯誤的是()。(1.0)A、類的屬性用于封裝數(shù)據(jù),類的方法用于封裝行為。B、面向?qū)ο笤O(shè)計的基本思想包括抽象、封裝和可擴展性。C、對象繼承和多態(tài)可用來實現(xiàn)可擴展性。D、對象持久化是指將數(shù)據(jù)庫中的數(shù)據(jù)加載到內(nèi)存中供應(yīng)用程序訪問?!菊_答案】:D26.文件輸出流的構(gòu)造方法是publicFileOutputStream(Stringname,Booleanappend),當參數(shù)append的值為true時,表示()。(1.0)A、創(chuàng)建一個新文件B、在原文件的尾部添加數(shù)據(jù)C、覆蓋原文件的內(nèi)容D、在原文件的指定位置添加數(shù)據(jù)【正確答案】:B27.Java中,以下循環(huán)嵌套程序代碼執(zhí)行完畢后,i--;執(zhí)行的次數(shù)是PublicclassHelloWorld{Publicstaticvoidmain(String[]args){Inti=5,j=0,k;While(i){K=i+j;For(j=10;j>0;j--)I--;}}}(1.0)A、0B、5C、10D、語法錯誤【正確答案】:D28.在Java的一個異常處理中,下列的語句塊可以有多個的是?(1.0)A、catchB、finallyC、tryD、throws【正確答案】:A29.Java中,不是Set接口子類或子接口的是。(1.0)A、HashSetB、LinkedHashSetC、QueueD、TreeSetE、SortedSet【正確答案】:C30.下列哪種異常是檢查型異常,需要在編寫程序時聲明().(1.0)A、NullPointerExceptionB、ClassCastExceptionC、FileNotFoundExceptionD、IndexOutOfBoundsException【正確答案】:C31.下面說法正確的是()。(1.0)A、JAVA中線程是非搶占式的B、JAVA中的線程不可以共享數(shù)據(jù)C、每個JAVA程序都至少有一個線程,即主線程D、JAVA中的線程不可以共享代碼【正確答案】:C32.有如下程序代碼,程序運行的結(jié)果是()。StringBufferbuffer=newStringBuffer();Buffer.append("abc").append("123");System.out.println(buffer);(1.0)A、abc123B、abcC、123D、空行【正確答案】:A33.在Java中,Scanner類判斷是否還有下一個字符串的方法是(1.0)A、hasNext()B、hasNextLine()C、hasNextString()D、hasNextChar()【正確答案】:A34.對String類型的字符串Stringstr="abcdefg";調(diào)用str對象的()方法,得到byte類型的數(shù)組[97,98,99,100,101,102,103]?(1.0)A、getBytes()B、getChars()C、toBytes()D、toChars()【正確答案】:A35.對于構(gòu)造方法,下列敘述不正確的是()。(1.0)A、構(gòu)造方法是類的一種特殊方法,它的方法名必須與類名相同B、構(gòu)造方法的返回類型只能是void型,即在方法名前加voidC、構(gòu)造方法的主要作用是完成對類的對象的初始化工作D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造方法【正確答案】:B36.Java應(yīng)用程序的main方法中有以下語句段,則運行輸出的結(jié)果是?Strings1=newString("abc");Strings2=newString("abc");Booleanb1=s1.equals(s2);//根據(jù)toString()方法和Booleanb2=(s1==s2);System.out.print(b1+""+b2);(1.0)A、truefalseB、falsetrueC、truetrueD、falsefalse【正確答案】:A37.關(guān)于集合對象的元素遍歷描述錯誤的是(1.0)A、通過集合對象可獲取迭代器對象B、通過迭代器對象的hasNext()方法判斷是否還有下一個元素C、通過迭代器對象的next()方法獲取元素,并移動到下一個位置D、通過迭代器對象可向集合中添加元素【正確答案】:D38.以下哪個標識符不合法?(1.0)A、_sys1_lllB、2mailC、$changeD、Class【正確答案】:B39.要創(chuàng)建一個新目錄,可以用下面()類實現(xiàn)。(1.0)A、FileInputStreamB、FileOutputStreamC、RandomAccessFileD、File【正確答案】:D40.Java異常類(Exception)是()的子類。(1.0)A、RuntimeExceptionB、ExceptionC、ErrorD、Throwable【正確答案】:D41.關(guān)于循環(huán)語句,下列說法正確的是()。(1.0)A、while循環(huán)和do…while循環(huán)除了格式不同外,功能完全相同B、for循環(huán)語句多用于處理確定次數(shù)的循環(huán)C、do…while語句首先計算循環(huán)條件,當條件滿足時,才去執(zhí)行循環(huán)體中的語句D、while語句中的循環(huán)體至少執(zhí)行一次【正確答案】:B42.請問,為了使一個名為MyClass的public類成功編譯,需要滿足以下哪些條件?(1.0)A、MyClass必須定義一個正確的main()方法B、MyClass必須定義在MyClass.java源文件中C、MyClass必須定義在MyClass包中D、MyClass類必須被導(dǎo)入【正確答案】:B43.以下Java程序代碼段,輸出結(jié)果是Strings1="abc";Strings2="abcd";System.out.println(pareTo(s1));(1.0)A、-1B、1C、100D、-100【正確答案】:B44.下列流中()使用了緩沖區(qū)技術(shù)。(1.0)A、BuffereOutputStreamB、FileInputStreamC、DataOutputStreamD、FileReader【正確答案】:A45.若在某一個類定義中定義有如下的方法:finalvoidaFinalFunction(),則該方法屬于()。(1.0)A、本地方法B、靜態(tài)方法C、最終方法D、抽象方法【正確答案】:C46.已知類F是類C的父類,則不正確的語句是()。(1.0)A、Fx=newF();B、Fx=newC();Cx=newF();D、Cx=newC();【正確答案】:C47.下列程序的運行結(jié)果是(){PublicclassTest{publicstaticvoidmain(String[]args){try{System.out.println("WelcometoJava");return;}finally{System.out.println("Thefinallyclauseisexecuted");}}}}(1.0)A、WelcometoJavaB、WelcometoJava,然后是ThefinallyclauseisexecutedC、ThefinallyclauseisexecutedD、以上都不是【正確答案】:B48.y輸出是()。Inty=0;For(inti=0;i<10;++i){y+=i;}System.out.println(y);(1.0)A、45B、12C、11D、10【正確答案】:A49.下列選項中,()發(fā)生時將調(diào)用類的構(gòu)造方法。(1.0)A、調(diào)用對象方法B、創(chuàng)建對象C、使用對象變量D、類定義【正確答案】:B50.Java語言中,集合類位于下列哪個包中?(1.0)A、java.utilB、java.collectionsC、java.arrayD、java.lang【正確答案】:A51.下列數(shù)組a中,能在程序運行時動態(tài)調(diào)整大小的是()。(1.0)A、inta[]B、String[]aC、a=newArrayList()D、a=newArray()【正確答案】:C52.閱讀下列程序:ClassA{intx;staticinty;voidfac(Strings){System.out.println(“字符串:”+s);}}下列選項中描述正確的是()(1.0)A、x,y和s都是成員變量B、x是成員變量,y是類變量,s是局部變量C、x和y是實例變量,s是參數(shù)D、x,y和s都是實例變量【正確答案】:B53.下列代碼的輸出是()。{Double[]myList={1,5,5,5,5,1};Doublemax=myList[0];IntindexOfMax=0;For(inti=1;i<myList.length;i++){if(myList[i]>=max){max=myList[i];indexOfMax=i;}}System.out.println(indexOfMax);}(1.0)A、0B、1C、4D、5【正確答案】:C54.關(guān)于字符串對象的比較,==用于比較字符串對象的()是否相同;equals()方法用于比較字符串對象的()是否相同。(1.0)A、存儲地址字符序列B、存儲地址存儲地址C、字符序列存儲地址D、字符序列字符序列【正確答案】:A55.為了從文本文件中逐行讀取內(nèi)容,應(yīng)該使用哪個處理流對象?()(1.0)A、BufferedReaderBufferedWriterC、BufferedInputStreamD、BufferedOutputStream【正確答案】:A56.假設(shè)有如下程序:PublicclassDemo{publicstaticvoidmain(Stringargs[]){booleanflag=10%2==1&&10/3==0&&1/0==0;System.out.println(flag?"mldn":"yootk");}}最終執(zhí)行結(jié)果是什么()(1.0)A、mldnB、yootkC、trueD、程序出錯【正確答案】:B57.在Java中,為實現(xiàn)多線程之間的通信,需要使用下列哪種流類才合適?(1.0)A、FilterInputStream/FilterOutputStreamB、FileInputStream/FileOutputStreamC、RandomAccessStreamD、PipedInputStream/PipedOutputStream【正確答案】:D58.Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項中哪個方法不是Collection接口所定義的?()(1.0)A、Iteratoriterator()B、booleanadd(Objectelement)C、intsize()D、intlength()【正確答案】:D59.在Java集合中,下列遍歷方式中,哪一個不可以用來遍歷List集合?(1.0)A、Iterator迭代器B、foreach循環(huán)C、get()和size()方法結(jié)合D、get()和length()方法結(jié)合【正確答案】:D60.下面的方法,當輸入為2的時候返回值是多少?()PublicintgetValue(inti){intresult=0;switch(i){case1:result=result+i;case2:result=result+i?2;case3:result=result+i?3;}returnresult;}(1.0)A、0B、2C、4D、10【正確答案】:D61.使用Iterator時,獲取下一個元素可以使用以下哪個方法()(1.0)A、next()B、hash()C、hasPrevious()D、hasNext()【正確答案】:A62.如果希望某些屬性被所有對象共享,就必須將其聲明為()屬性。(1.0)A、finalB、publicC、staticD、this【正確答案】:C63.下列哪種異常是檢查型異常,需要在編寫程序時聲明().(1.0)A、NullPointerExceptionB、ClassCastExceptionC、FileNotFoundExceptionD、IndexOutOfBoundsException【正確答案】:C64.以下哪個選項不是Java語言的特性?(1.0)A、支持多線程B、平臺無關(guān)性C、編譯器會將源代碼直接編譯成機器語言D、面向?qū)ο蟆菊_答案】:C65.以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個?()(1.0)A、ceil()B、floor()C、abs()D、random()【正確答案】:C66.在Java中,下面命令可以用來正確執(zhí)行HelloWorld程序的是?(1.0)A、javaHelloWorldB、javaHelloWorld.javaC、javacHelloWorldD、javacHelloWorld.java【正確答案】:A67.關(guān)于字符串的構(gòu)造方法,下面代碼執(zhí)行結(jié)果是()。Stringstr="中國123";Byte[]bytes=str.getBytes();System.out.println(newString(bytes,3,3));(1.0)A、123B、國C、國12D、國1【正確答案】:B68.在Java程序中,用關(guān)鍵字()修飾的常量對象創(chuàng)建后就不能再修改了。(1.0)A、finalB、staticC、abstractD、const【正確答案】:A69.FileOutputStream類的父類是()。(1.0)A、FileB、FileOutputC、OutputStreamD、InputStream【正確答案】:C70.不管寫不寫訪問權(quán)限,接口中的方法訪問權(quán)限永遠是()(1.0)A、privateB、defaultC、protectedD、public【正確答案】:D71.Java中,不是Set接口子類或子接口的是。(1.0)A、HashSetB、LinkedHashSetC、QueueD、TreeSetE、SortedSet【正確答案】:C72.使用UDP協(xié)議通信時,需要使用哪個類把要發(fā)送的數(shù)據(jù)打包,并且,用該類對象接收數(shù)據(jù)?()(1.0)A、SocketB、DatagramSocketC、DatagramPacketD、ServerSocket【正確答案】:C73.下列語句會造成數(shù)組newint[10]越界是()。(1.0)A、a[0]+=9;B、a[9]=10;C、a[9]D、for(inti=0;i<=10;i++)a[i]++;【正確答案】:D74.現(xiàn)有一個具有默認構(gòu)造方法的Clown類。假設(shè)ArrayList<Clown>已初始化。以下哪項不會引發(fā)IndexOutOfBoundsException?(1.0)A、{for(inti=0;i<=list.size();i++)List.set(i,newClown());}B、list.add(list.size(),newClown());Clownc=list.get(list.size());D、list.add(-1,newClown());【正確答案】:B75.在Java中,下列選項中關(guān)于二維數(shù)組的定義,格式錯誤的是?(1.0)A、int[][]arr=newint[3][4]B、int[][]arr=newint[3][]C、int[][]arr=newint[][4]D、int[][]arr={{1,2},{3,4,5},{6【正確答案】:C76.在控制臺顯示消息的語句正確的是()(1.0)A、System.out.println(我是一個Java程序員了!);B、System.Out.println("我是一個Java程序員了!");C、System.out.println("我是一個Java程序員了!");D、System.Out.Println("我是一個Java程序員了!")【正確答案】:C77.下面不屬于Java語言特點的是:()(1.0)A、平臺無關(guān)B、面向?qū)ο驝、支持指針類型D、垃圾回收機制【正確答案】:C78.以下描述不正確的有(1.0)A、try塊不可以省略B、可以使用多重catch塊C、finally塊可以省略D、catch塊和finally塊可以同時省略【正確答案】:D79.在TCP/IP四層協(xié)議中,IP協(xié)議位于哪個層次()?(1.0)A、應(yīng)用層B、傳輸層C、網(wǎng)絡(luò)層D、數(shù)據(jù)鏈路層【正確答案】:C80.使用Iterator時,獲取下一個元素可以使用以下哪個方法()(1.0)A、next()B、hash()C、hasPrevious()D、hasNext()【正確答案】:A81.如下程序會拋出()類型的異常?{PublicclassTest{publicstaticvoidmain(String[]args){int[]list=newint[5];System.out.println(list[5]);}}}(1.0)ArithmeticExceptionB、ArrayIndexOutOfBoundsExceptionC、StringIndexOutOfBoundsExceptionD、ClassCastException【正確答案】:B82.下面哪個流類屬于面向字符的輸入流()。(1.0)A、BufferedWriterB、FileInputStreamC、ObjectInputStreamD、InputStreamReader【正確答案】:D83.在Java中,給定如下所示的代碼,則運行時會產(chǎn)生哪個類型的異常?Strings=null;s.concat("abc");(1.0)ArithmeticExceptionB、NullPointerExceptionC、IOExceptionD、ClassNotFoundException【正確答案】:B84.以下代碼輸出()。Publicstaticvoidmain(String[]args){String[]tokens="WelcometoJava".split("o");for(inti=0;i<tokens.length;i++){System.out.print(tokens[i]+"");}}(1.0)A、WelcometoJavaB、WelcmetoJavaC、WelcmetJavaD、WelcometJava【正確答案】:C85.使用Iterator時,判斷是否存在下一個元素,可以使用以下哪個方法?(1.0)A、next()B、hash()C、hasPrevious()D、hasNext()【正確答案】:D86.下面哪個Set是按照插入順序排序的?(1.0)A、LinkedHashSetB、HashSetC、AbstractSetD、TreeSet【正確答案】:A87.請問,為了使一個名為MyClass的public類成功編譯,需要滿足以下哪些條件?(1.0)A、MyClass必須定義一個正確的main()方法B、MyClass必須定義在MyClass.java源文件中C、MyClass必須定義在MyClass包中D、MyClass類必須被導(dǎo)入【正確答案】:B88.如果局部變量和成員變量同名,如何在局部變量作用域引用成員變量?()(1.0)A、不能引用,必須改名,使它們的名稱不相同B、在成員變量前加this,使用this訪問該成員變量C、在成員變量前加super,使用super訪問該成員變量D、不影響,系統(tǒng)可以自己區(qū)分【正確答案】:B89.向Collection中增加數(shù)據(jù)的方法是()。(1.0)A、insertB、addC、appendD、concat【正確答案】:B90.在Java中有定義語句inta[]={11,22,33};則以下語句敘述錯誤的是?(1.0)A、定義了一個名為a的一維數(shù)組B、a數(shù)組有三個元素C、a數(shù)組的下標為1,2,3D、數(shù)組中的每個元素為整型【正確答案】:C91.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr1="sdut@";Stringstr2=str1.toLowerCase();System.out.println(str2);System.out.println(str1);System.out.println(str1==str2);(1.0)A、sdut@Sdut@TrueB、sdut@Sdut@FalseC、sdut@SDUT@SDUT.EDU.CNTrueD、sdut@SDUT@SDUT.EDU.CNFalse【正確答案】:A92.一個對象是()的實例。(1.0)A、程序B、類C、方法D、數(shù)據(jù)【正確答案】:B93.在Java中,以下代碼()正確地創(chuàng)建了一個InputStreamReader對象。(1.0)A、InuptStreamReader(newFileReader(“1.dat”));B、InuptStreamReader(newFileInputStream(“1.dat”));C、InuptStreamReader(newBufferReader(“1.dat”));D、InuptStreamReader(“1.dat”);【正確答案】:B94.關(guān)于字符串的方法,如下代碼執(zhí)行結(jié)果是()。Stringstr="中國GOOD";System.out.println(str.toCharArray().length);(1.0)A、6B、7C、8D、9【正確答案】:A95.Java中,Math類中生成[0,1)之間,偽隨機小數(shù)的方法是(1.0)A、Random()B、sqrt()C、ceil()D、random()【正確答案】:D96.有關(guān)線程的哪些敘述是對的?(1.0)A、一旦一個線程被創(chuàng)建,它就立即開始運行。B、當一個線程因為搶先機制而停止運行,它被放在可運行隊列的前面。C、一個線程可能因為不同的原因停止(cease)并進入就緒狀態(tài)。D、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行?!菊_答案】:D97.下面選項中能把字符串轉(zhuǎn)換成float類型的是?()(1.0)A、floatvalue=newFloat(str);B、floatvalue=Float.parseFloat(str);C、floatvalue=Float.floatValue(str);D、floatvalue=(newFloat()).parseFloat(str)【正確答案】:B98.Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項中哪個方法不是Collection接口所定義的?()(1.0)A、Iteratoriterator()B、booleanadd(Objectelement)C、intsize()D、intlength()【正確答案】:D99.如下代碼輸出()。PublicclassTestStringBuilder{publicstaticvoidmain(String[]args){Strings="Hello";StringBuilderbuffer=newStringBuilder(s);buffer.append("World!");System.out.println(buffer);}}(1.0)A、HelloB、World!C、HelloWorld!D、無輸出【正確答案】:C100.下列程序的運行結(jié)果是(){PublicclassTest{publicstaticvoidmain(String[]args){try{System.out.println("WelcometoJava");}finally{System.out.println("Thefinallyclauseisexecuted");}}}}(1.0)A、WelcometoJavaB、WelcometoJava,然后是ThefinallyclauseisexecutedC、ThefinallyclauseisexecutedD、以上都不是【正確答案】:B1.下列屬于String類中構(gòu)造方法的有()(2.0)A、publicString()B、publicString(byte[]bytes)C、publicString(char[]value)D、publicString(Stringoriginal)【正確答案】:ABCD解析:
以上都是String的構(gòu)造方法2.下列哪些是錯誤的()(2.0)A、inti=1.0;B、floatf=1.0;C、doubled=1.0;D、shorts=1.0;E、longl=1.0;F、byteb=1.0;【正確答案】:ABDEF解析:
除了C其他都錯3.switch表達式中可以是()類型(2.0)A、DoubleB、intC、shortD、char【正確答案】:BCD解析:
switch不支持double4.在Java中,以下哪些操作可能導(dǎo)致SQLException?(多選)(2.0)A、嘗試連接到不存在的數(shù)據(jù)庫。B、嘗試執(zhí)行一個SQL語句,該語句的語法有誤。C、嘗試讀取一個不存在的文件。D、嘗試關(guān)閉一個已經(jīng)關(guān)閉的數(shù)據(jù)庫連接?!菊_答案】:ABD解析:
A,B,D解釋:C這個操作不會導(dǎo)致SQLException,而是會拋出IOException(輸入輸出異常)。5.以下哪些操作是線程安全的?(多選)(2.0)A、使用Vector類B、使用Hashtable類C、使用StringBuilder類D、使用Collections.synchronizedList()方法包裝后的列表【正確答案】:ABD解析:
C項錯誤,StringBuilder不是線程安全的,其線程安全的對應(yīng)類是StringBuffer。)6.哪些異常類型在Java中屬于檢查型異常(checkedexception)?()(2.0)A、IOExceptionB、SQLExceptionC、NullPointerExceptionD、ClassNotFoundException【正確答案】:ABD解析:
ABD解釋:NullPointerException是RuntimeException的一個子類,是運行時異常,因此不是檢查型異常。它在編譯時期不會觸發(fā),而是在運行時當程序試圖在需要對象的地方使用null時拋出。7.以下不能發(fā)生自動類型提升的是()(2.0)A、子類對象賦值給父類引用B、父類對象賦值給子類引用C、子類對象賦值給子類引用D、父類對象賦值給其他不同類引用【正確答案】:BCD解析:
A是可以的其他都不正確8.下列說法正確的是()(2.0)A、while循環(huán)先判斷后執(zhí)行B、while至少循環(huán)一次C、while循環(huán)中可以嵌套ifD、while循環(huán)不可以再使用while【正確答案】:AC解析:
AC正確,其他說法不準確9.下列哪些說法是錯誤的()(2.0)A、JAVA語言只允許單繼承B、JAVA語言中只允許實現(xiàn)一個接口C、JAVA語言不允許同時繼承一個類并實現(xiàn)一個接口D、JAVA語言的單一繼承使得代碼更加可靠【正確答案】:BCD解析:
A正確,D單繼承是為了避免二義性BC明顯錯誤10.以下關(guān)于構(gòu)造函數(shù)的描述正確的是()(2.0)A、構(gòu)造函數(shù)的返回類型只能是void型。B、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。C、構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。【正確答案】:BCD解析:
A說法錯誤,它沒有放回類型11.對于Set類型的對象set,可以以幾種形式輸出其內(nèi)容()?(2.0)A、System.out.println(set.toString());B、for(inti=0;i<set.size();i++){System.out.println(set.get(i));}C、for(Objectobj:set){System.out.println(obj);}D、Iteratorit=set.iterator();While(it.hasNext()){System.out.println(it.next());}【正確答案】:ACD解析:
ACD解釋:Set接口不提供按索引訪問元素的方法(如get(intindex))12.下列哪些Java容器類實現(xiàn)了List接口?(2.0)ArrayListB、LinkedListC、HashSetD、Vector【正確答案】:ABD解析:
A,B,D解釋:HashSet不實現(xiàn)List接口,它實現(xiàn)了Set接口。13.哪些異常類型在Java中屬于檢查型異常(checkedexception)?()(2.0)A、IOExceptionB、SQLExceptionC、NullPointerExceptionD、ClassNotFoundException【正確答案】:ABD解析:
ABD解釋:NullPointerException是RuntimeException的一個子類,是運行時異常,因此不是檢查型異常。它在編譯時期不會觸發(fā),而是在運行時當程序試圖在需要對象的地方使用null時拋出。14.在使用Java的文件I/O時,哪些情況可能會導(dǎo)致IOException?(多選)(2.0)A、文件不存在B、磁盤空間不足C、文件已被其他程序占用D、嘗試讀取一個目錄而非文件【正確答案】:ABCD解析:
A,B,C,D解釋:15.在Java中,哪些類提供了文件的復(fù)制、移動和刪除操作?(多選)(2.0)A、FileB、FilesC、FileOutputStreamD、FileReader【正確答案】:AB解析:
A,B解釋:C:FileOutputStream是Java的字節(jié)輸出流類,它用于將數(shù)據(jù)寫入文件,但本身并不提供文件的復(fù)制、移動或刪除功能。D:FileReader是Java的字符輸入流類,用于從文件中讀取字符。它同樣不提供文件的復(fù)制、移動或刪除功能。16.Java發(fā)展中經(jīng)歷了哪幾個重要的時間點()(2.0)A、1995年發(fā)布B、1996年1.0C、2002年1.4D、2010年1.8【正確答案】:ABC解析:
2010年不是1.8的時間17.在Java中,哪些異常類型通常被視為“可檢查異?!?checkedexceptions)?(多選)(2.0)A、IOExceptionB、SQLExceptionC、NullPointerExceptionD、ClassNotFoundException【正確答案】:ABD解析:
A,B,D解釋:C:NullPointerException是Java中的一個運行時異常,屬于“不可檢查異常”(uncheckedexceptions)的范疇。18.下列不屬于String類構(gòu)造方法的有()(2.0)A、publicString()B、publicString(byte[]bytes,inti)C、publicString(char[]value,inti)D、publicString(Stringoriginal)【正確答案】:BC解析:
BC不是String的構(gòu)造方法19.在Java中,以下哪些類是用于URL處理的?(2.0)A、URLB、URLConnectionC、URID、URLEncoder【正確答案】:ABCD解析:
A,B,C,D解釋:URL類表示一個統(tǒng)一資源定位符(UniformResourceLocator),它是指向互聯(lián)網(wǎng)“資源”的指針。URLConnection是表示到URL所引用的遠程對象的連接的抽象類。URI(UniformResourceIdentifier)是URL的超集,除了定位資源外,還可以命名資源。URLEncoder類包含用于將字符串轉(zhuǎn)換為“application/x-www-form-urlencoded”MIME格式的靜態(tài)方法,這通常用于在URL中傳遞參數(shù)。20.下列關(guān)于Java的Collections.binarySearch()方法的說法哪些是正確的?(2.0)A、binarySearch()方法要求列表必須是有序的B、binarySearch()方法返回要查找的元素在列表中的索引C、binarySearch()方法只適用于ArrayListD、binarySearch()方法可以使用自定義的比較器【正確答案】:ABD解析:
A,B,D解釋:binarySearch()方法適用于實現(xiàn)了List接口的任何有序列表,而不僅僅是ArrayList。21.以下關(guān)于繼承說法正確的是()(2.0)A、java繼承可以繼承父類構(gòu)造方法B、java繼承可以調(diào)用父類構(gòu)造方法C、java繼承只能單繼承D、以上都不是【正確答案】:BC解析:
根據(jù)java繼承的一定,BC正確,A不能繼承父類的構(gòu)造方法22.關(guān)于Java中的并發(fā)包java.util.concurrent,以下哪些說法是正確的?(多選)(2.0)A、它提供了高級并發(fā)工具類B、它取代了java.lang.Thread類C、它支持更復(fù)雜的并發(fā)模式D、它提供了Future和Callable接口支持異步計算【正確答案】:ACD解析:
A,C,D解釋:B:錯誤。java.util.concurrent包并沒有取代java.lang.Thread類。相反,它提供了對Thread類的補充,通過提供更高級的并發(fā)工具類來簡化并發(fā)編程。Thread類仍然是Java并發(fā)編程的基礎(chǔ)。23.父類又稱為()(2.0)A、超類B、基類C、上類D、以上都不是【正確答案】:AB解析:
沒有上類這個說法24.下列哪些選項描述了Java中自定義異常類的正確用法?(多選)(2.0)A、自定義異常類通常繼承自Exception或其子類。B、自定義異常類可以包含特定的錯誤信息和處理方法。C、自定義異常類可以替代Java標準異常類。D、自定義異常類應(yīng)該僅用于封裝特定業(yè)務(wù)邏輯中的錯誤情況?!菊_答案】:ABD解析:
A,B,D解釋:C雖然自定義異常類可以擴展Java標準異常類的功能,但它們通常不會被用作標準異常類的替代品。25.下列哪些是關(guān)于Java異常處理的最佳實踐?(多選)(2.0)A、避免在catch塊中拋出與捕獲的異常相同的異常。B、盡可能使用具體的異常類,而不是通用的Exception類。C、對于不可恢復(fù)的錯誤,應(yīng)該拋出Error類的異常。D、使用try-with-resources語句來自動管理資源?!菊_答案】:ABD解析:
A,B,D解釋:C在Java中,Error類通常用于表示系統(tǒng)級錯誤或嚴重問題,這些問題通常是程序無法恢復(fù)的。26.在Java中,以下哪些方法可用于Socket的關(guān)閉?(2.0)A、socket.close()B、socket.shutdownInput()C、socket.shutdownOutput()D、socket.terminate()【正確答案】:ABC解析:
A,B,C解釋:socket.close()用于關(guān)閉Socket連接,socket.shutdownInput()用于禁用Socket的輸入流,socket.shutdownOutput()用于禁用Socket的輸出流。Socket.terminate()不是JavaSocketAPI中的方法。27.在Java中,哪些同步機制可以防止多個線程同時修改同一個對象?(多選)(2.0)A、synchronized塊B、ReentrantLocC、AtomicIntegerD、volatile變量【正確答案】:ABC解析:
A,B,C解釋:雖然volatile可以防止變量的可見性問題,但它不保證復(fù)合操作的原子性,所以D項不完全正確。)28.下列關(guān)于Java異常的說法中,哪些是正確的?(多選)(2.0)A、異常是Java用于處理錯誤的一種機制。B、異常類必須是Throwable的子類。C、自定義異常必須顯式拋出。D、異常處理可以提高程序的健壯性?!菊_答案】:ABD解析:
A,B,D解釋:C自定義異常(即繼承自Exception或其子類的類)確實需要被拋出,但不一定需要顯式地拋出。29.關(guān)于JRE描述正確的是()(2.0)A、JRE是包含了JVMB、JDK包含JREC、JRE是JAVA的運行環(huán)境D、JRE的全稱叫做JavaRuntimeEnvironment【正確答案】:ABCD解析:
以上都對30.以下是拋出異常的方式是()(2.0)A、throwB、throwsC、系統(tǒng)自動拋出D、exception【正確答案】:AC解析:
Bthrows是聲明D是異常31.下列哪些是關(guān)于Java異常處理中try-with-resources語句的正確說法?(多選)(2.0)A、try-with-resources語句用于自動管理實現(xiàn)了AutoCloseable接口的資源。B、使用try-with-resources語句可以簡化資源關(guān)閉的代碼。C、try-with-resources語句只能用于文件操作。D、在try-with-resources語句塊中聲明的資源在try塊結(jié)束后會自動關(guān)閉?!菊_答案】:ABD解析:
A,B,D解釋:Ctry-with-resources語句可以用于任何實現(xiàn)了AutoCloseable接口的資源,而不僅限于文件操作。32.下列哪些方法用于刷新輸出流?(多選)(2.0)A、BufferedWriter.flush()B、OutputStream.flush()C、FileWriter.flush()D、InputStream.flush()【正確答案】:ABC解析:
A,B,C解釋:D:InputStream類并沒有提供flush()方法,因為InputStream是用來讀取數(shù)據(jù)的,而不是寫入數(shù)據(jù)。刷新(flush)操作是針對輸出流(OutputStream和它的子類)的。33.下列關(guān)于Java異常的說法中,哪些是正確的?(多選)(2.0)A、異常是Java用于處理錯誤的一種機制。B、異常類必須是Throwable的子類。C、自定義異常必須顯式拋出。D、異常處理可以提高程序的健壯性?!菊_答案】:ABD解析:
A,B,D解釋:C自定義異常(即繼承自Exception或其子類的類)確實需要被拋出,但不一定需要顯式地拋出。34.switch表達式中可以是()類型(2.0)A、DoubleB、intC、shortD、char【正確答案】:BCD解析:
switch不支持double35.在Java中,以下哪些操作可能會引發(fā)NullPointerException?()(2.0)A、調(diào)用一個空對象的實例方法B、訪問或修改一個空對象的成員變量C、調(diào)用一個靜態(tài)方法D、訪問一個空數(shù)組的元素【正確答案】:ABD解析:
ABD解釋:調(diào)用靜態(tài)方法不會引發(fā)NullPointerException,因為靜態(tài)方法是與類關(guān)聯(lián)的,而不是與對象關(guān)聯(lián)的。即使你沒有創(chuàng)建類的任何實例,也可以調(diào)用靜態(tài)方法。36.下面那些可以實現(xiàn)換行輸出()(2.0)A、System.out.println();B、System.out.print();C、System.out.print("\n");D、System.out.print("\t");【正確答案】:AC解析:
BD換不了行37.下列屬于StringBuffer構(gòu)造方法為()(2.0)A、StringBuffer()B、StringBuffer(intsize)C、StringBuffer(Strings)D、StringBuffer(Longa)【正確答案】:ABC解析:
D不是構(gòu)造方法,沒有這個方法38.重寫說法不正確的是()(2.0)A、重寫不是重載B、重寫是重載C、重寫是父子類D、重寫需要一個類就可以【正確答案】:BD解析:
B重寫不是重載錯誤,D重寫是父子類,不是一個類就可以39.Java語言中關(guān)于接口和抽象類描述正確的有?(2.0)A、抽象類沒有構(gòu)造函數(shù)B、接口沒有構(gòu)造函數(shù)C、抽象類不允許多繼承D、接口中的方法可以有方法體【正確答案】:BC解析:
BC解釋:A抽象類可以有構(gòu)造函數(shù),并且它的構(gòu)造函數(shù)可以被其子類調(diào)用,但抽象類本身不能被實例化。D默認的接口方法(即不是靜態(tài)的也不是默認的方法)仍然不能有方法體,它們?nèi)匀皇浅橄蟮摹?0.Java中,底層是數(shù)組實現(xiàn)的集合類有(2.0)ArrayListB、LinkedListC、VectorD、TreeSet【正確答案】:AC解析:
AC解釋:LinkedList類名中有“List”,但它的底層實現(xiàn)并不是數(shù)組,而是雙向鏈表。TreeSet的底層實現(xiàn)是基于紅黑樹的,而不是數(shù)組。41.下面哪寫標識符不是合法的()(2.0)A、thisB、2emailC、_sys1_lllD、implement【正確答案】:ABD解析:
標識符不能是關(guān)鍵字不能數(shù)字開頭42.Object類中的方法有()(2.0)A、equalsB、waitC、toStringD、以上都不是【正確答案】:ABC解析:
ABC都是Object類的方法43.在Java中,哪些類可以被用作異常處理?(多選)(2.0)A、ErrorB、ExceptionC、ThrowableD、RuntimeException【正確答案】:ABCD44.不是Object中的方法有()(2.0)A、toStringB、sleepC、indexOfD、以上都不是【正確答案】:BC解析:
BC不是Object類的方法45.初始化字符串可以初始化為()(2.0)A、NULLB、1C、2D、字符串【正確答案】:AD解析:
字符串可以初始null或者字符串46.以下哪些操作是線程安全的?(多選)(2.0)A、使用Vector類B、使用Hashtable類C、使用StringBuilder類D、使用Collections.synchronizedList()方法包裝后的列表【正確答案】:ABD解析:
C項錯誤,StringBuilder不是線程安全的,其線程安全的對應(yīng)類是StringBuffer。)47.多態(tài)的前提是()(2.0)A、繼承B、實現(xiàn)C、方法重寫D、方法重載【正確答案】:AB解析:
繼承和實現(xiàn)是多態(tài)的前提48.下列運算符優(yōu)先級正確的是()(2.0)A、++,+,>B、&&,||,!C、!,&&,||D、>,&&,=【正確答案】:ACD解析:
B!優(yōu)先級要高49.下列關(guān)于Java中Error和Exception的說法,哪些是正確的?(多選)(2.0)A、Error是Throwable的子類,表示系統(tǒng)級錯誤,通常不由應(yīng)用程序代碼捕獲。B、Exception是Throwable的子類,表示應(yīng)用程序可以捕獲和處理的情況。C、OutOfMemoryError是一個Exception的例子。D、NullPointerException是一個Error的例子?!菊_答案】:AB解析:
A,B解釋:OutOfMemoryError實際上是一個Error的例子,而不是Exception。NullPointerException是一個RuntimeException的例子,而RuntimeException是Exception的一個子類。50.下列關(guān)于接口的描述中說法錯誤的是()。(2.0)A、接口的實質(zhì)是一種特殊的抽象類,里面只包含常量和抽象方法B、一個類可以有多個父類,一個接口最多只能有一個父接口C、一個類最多只能有一個父類,一個類最多只能實現(xiàn)一個接口D、接口的訪問權(quán)限分四種:公有.私有.友好.受保護的【正確答案】:BCD解析:
由接口的使用可以知道,BCD都是不正確的51.泛型在Java中主要用于解決什么問題?(2.0)A、代碼冗余B、類型轉(zhuǎn)換異常C、繼承問題D、數(shù)組長度固定【正確答案】:AB解析:
A,B解釋:泛型通過提供編譯時的類型檢查來減少類型轉(zhuǎn)換異常,并提高代碼重用性。它并不直接解決繼承問題或數(shù)組長度固定的問題。52.Java與C語言的區(qū)別有哪些()(2.0)A、面向?qū)ο驜、多線程C、半編譯半解釋D、健壯的【正確答案】:AC解析:
多線性和健壯性C語言也可以支持53.下列選項中是異常的是()(2.0)A、ErrorB、ExceptionC、RuntimeExceptionD、Throwable【正確答案】:BC解析:
BC是異常error是錯誤Throwable分為兩類error和異常54.下列關(guān)于數(shù)組說法正確的是()(2.0)A、在Java中數(shù)組元素是通過訪問下標來實現(xiàn)的B、同一個數(shù)組中可以存放多個不同類型的數(shù)據(jù)C、數(shù)組的大小可以自動增長D、數(shù)組的長度一旦定義了,就不能再改了【正確答案】:AD解析:
根據(jù)數(shù)據(jù)的定義,AD正確55.關(guān)于自定義異常,以下哪些說法是正確的?(多選)(2.0)A、自定義異常必須繼承自Exception類或其子類B、自定義異??梢灾苯永^承自Throwable類C、自定義異常類中可以包含額外的信息或狀態(tài)D、自定義異常只能用于檢查型異?!菊_答案】:AC解析:
A,C解釋:(注意B選項雖然技術(shù)上可行但通常不推薦;D選項錯誤,自定義異??梢允菣z查型或運行時異常)56.關(guān)于選擇結(jié)構(gòu)下列哪個說法錯誤()(2.0)A、if語句和else語句必須成對出現(xiàn)B、if語句可以沒有else語句對應(yīng)C、switch結(jié)構(gòu)中每個case語句中必須用break語句D、switch結(jié)構(gòu)中必須有default語句【正確答案】:ACD解析:
只有B說法正確,其他說法都不準確57.關(guān)于Java中的ThreadLocal類,以下哪些說法是正確的?(多選)(2.0)A、ThreadLocal類提供了線程局部變量B、ThreadLocal實例是線程安全的C、同一個ThreadLocal變量在不同線程中有不同的值D、ThreadLocal主要用于實現(xiàn)線程間的數(shù)據(jù)共享【正確答案】:ABC解析:
A,B,C解釋:D:ThreadLocal的主要用途是實現(xiàn)線程間的數(shù)據(jù)隔離,而不是數(shù)據(jù)共享。它允許每個線程擁有自己獨立的變量副本,從而避免了多線程環(huán)境下的數(shù)據(jù)共享問題。58.下列屬于StringBuffer構(gòu)造方法為()(2.0)A、StringBuffer()B、StringBuffer(intsize)C、StringBuffer(Strings)D、StringBuffer(Longa)【正確答案】:ABC解析:
D不是構(gòu)造方法,沒有這個方法59.在Java中,以下哪些類用于實現(xiàn)并發(fā)控制?(多選)(2.0)A、SemaphoreB、CyclicBarrierCountDownLatchD、Exchanger【正確答案】:ABCD解析:
A,B,C,D解釋:60.以下說法錯誤的是()(2.0)A、final修飾的類可以被繼承B、final修飾的方法可以被重寫C、final修飾的方法不能被繼承D、final修飾的類不能被繼承【正確答案】:AB解析:
Afinal修飾的類不能被繼承Bfinal修飾的方法不能被重寫61.下列哪些是關(guān)于Java異常處理中try-with-resources語句的正確說法?(多選)(2.0)A、try-with-resources語句用于自動管理實現(xiàn)了AutoCloseable接口的資源。B、使用try-with-resources語句可以簡化資源關(guān)閉的代碼。C、try-with-resources語句只能用于文件操作。D、在try-with-resources語句塊中聲明的資源在try塊結(jié)束后會自動關(guān)閉?!菊_答案】:ABD解析:
A,B,D解釋:Ctry-with-resources語句可以用于任何實現(xiàn)了AutoCloseable接口的資源,而不僅限于文件操作。62.下列哪些代碼片段使用了泛型?(2.0)A、Listlist=newArrayList();B、List<String>list=newArrayList<String>();C、publicclassBox<T>{privateTitem;}D、int[]arr=newint[10];【正確答案】:BC解析:
B,C解釋:A項沒有使用泛型,因為它沒有指定類型參數(shù)。D項是數(shù)組聲明,與泛型無關(guān)。63.有一個類A,以下為其構(gòu)造方法的聲明,其中錯誤的是()(2.0)A、voidA(intx){...}B、publicA(intx){...}C、publica(intx){...}D、staticA(intx){...}【正確答案】:ACD解析:
只有B正確,其他都不符合構(gòu)造方法的聲明64.在Java中,以下哪些方法可能會拋出IOException?(多選)(2.0)A、FileInputStream的read()方法。B、String類的substring()方法。C、FileOutputStream的write()方法。D、RandomAccessFile類的readLong()方法(假設(shè)存在這樣的方法)。【正確答案】:ACD解析:
A,C,D解釋:(注意D是假設(shè)的方法,但基于命名習慣,它可能會拋出IOException)65.下列哪些是關(guān)于Java異常處理中try-catch-finally塊的正確說法?(多選)(2.0)A、finally塊中的代碼在try或catch塊執(zhí)行完畢后一定會執(zhí)行。B、如果try塊中拋出了異常,且沒有匹配的catch塊,則finally塊不會執(zhí)行。C、如果catch塊中有return語句,則finally塊中的代碼會在return之前執(zhí)行。D、finally塊中的代碼可以用于執(zhí)行資源清理,如關(guān)閉文件或網(wǎng)絡(luò)連接?!菊_答案】:ACD解析:
A,C,D解釋:即使try塊中拋出了異常,并且沒有匹配的catch塊來捕獲這個異常(這會導(dǎo)致異常被傳播到調(diào)用者),finally塊仍然會被執(zhí)行。66.下列有關(guān)類的說法正確的是()(2.0)A、對象是類的一個實例B、任何一個對象只能屬于一個具體的類C、一個類只能有一個對象D、類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似【正確答案】:ABD解析:
B一個類可以有多個對象所以B錯67.下列哪些關(guān)于Java泛型方法的描述是正確的?(2.0)A、泛型方法可以聲明在泛型類之外B、泛型方法可以使用多個類型參數(shù)C、泛型方法的類型參數(shù)可以與所在類的類型參數(shù)相同D、泛型方法可以在靜態(tài)上下文中使用【正確答案】:ABC解析:
A,B,C解釋:泛型方法可以在非泛型類中聲明,也可以聲明在泛型類之外。它們可以使用多個類型參數(shù),并且這些參數(shù)可以與所在類的類型參數(shù)相同或不同。但泛型方法中的類型參數(shù)不能用在靜態(tài)上下文中,因為靜態(tài)方法不依賴于類的實例。68.下面哪一個不是合法的數(shù)組聲明和構(gòu)造語句()(2.0)A、int[]ages=[100];B、intages=newint[100];C、int[]ages=newint[100];D、int()ages=newint(100);【正確答案】:ABD解析:
只有C是正確的,其他可以在i
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人住宅房產(chǎn)抵押擔保合同范本4篇
- 二零二五年度模特個人品牌授權(quán)管理合同4篇
- 2025年個人房產(chǎn)買賣售后服務(wù)保障合同3篇
- 2025年度個人藝術(shù)品抵押貸款展期服務(wù)合同3篇
- 2025年教室租賃及管理維護服務(wù)合同2篇
- 2025年度人工智能語音助手產(chǎn)品定制開發(fā)合同范本2篇
- 拆除瀝青路面施工方案
- 2025年度二手車買賣合同車輛交易市場準入及退出協(xié)議范本4篇
- 2025年電商項目策劃與銷售代理合同3篇
- 二零二五年度美團打車智能停車服務(wù)合作協(xié)議4篇
- 教師培訓課件信息技術(shù)與數(shù)字素養(yǎng)教育
- 外觀專利授權(quán)協(xié)議書
- 全套消防管理記錄本
- 項目管理實施規(guī)劃-無錫萬象城
- 浙大一院之江院區(qū)就診指南
- 離婚協(xié)議書電子版下載
- 完整版供應(yīng)商質(zhì)量審核檢查評分表(供應(yīng)商審核表)
- 項目日程表模板
- 質(zhì)量評估報告(光伏)
- 農(nóng)村個人房屋抵押借款合同
- 公衛(wèi)執(zhí)業(yè)醫(yī)師述職報告
評論
0/150
提交評論