JAVA選擇練習(xí)卷附答案_第1頁
JAVA選擇練習(xí)卷附答案_第2頁
JAVA選擇練習(xí)卷附答案_第3頁
JAVA選擇練習(xí)卷附答案_第4頁
JAVA選擇練習(xí)卷附答案_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁JAVA選擇練習(xí)卷附答案1.在控制臺顯示消息的語句正確的是()(1.0)A、System.out.println(我是一個Java程序員了!);B、System.Out.println("我是一個Java程序員了!");C、System.out.println("我是一個Java程序員了!");D、System.Out.Println("我是一個Java程序員了!")【正確答案】:C2.以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個?()(1.0)A、ceil()B、floor()C、abs()D、random()【正確答案】:C3.Java中,以下Java程序片段,打印的結(jié)果是?{Int[]arr=newint[5];Arr=null;System.out.println(arr[0]);}(1.0)A、0B、nullC、[I@19bb25a(一個地址值)D、程序運(yùn)行后有異常【正確答案】:D4.y輸出是()。Inty=0;For(inti=0;i<10;++i){y+=i;}System.out.println(y);(1.0)A、45B、12C、11D、10【正確答案】:A5.下面哪個標(biāo)識符不符合Java定義要求?(1.0)A、StringB、_NameC、Name123D、100Book【正確答案】:D6.下面()不是Java的關(guān)鍵字。(1.0)A、interfaceB、superC、sizeofD、throws【正確答案】:C7.下面哪個Set是按照插入順序排序的?(1.0)A、LinkedHashSetB、HashSetC、AbstractSetD、TreeSet【正確答案】:A8.下列流中()使用了緩沖區(qū)技術(shù)。(1.0)A、BuffereOutputStreamB、FileInputStreamC、DataOutputStreamD、FileReader【正確答案】:A9.在TCP/IP四層協(xié)議中,IP協(xié)議位于哪個層次()?(1.0)A、應(yīng)用層B、傳輸層C、網(wǎng)絡(luò)層D、數(shù)據(jù)鏈路層【正確答案】:C10.字節(jié)碼文件經(jīng)過Java編譯器翻譯成一種特殊的二進(jìn)制文件,由JVM負(fù)責(zé)解釋執(zhí)行。該二進(jìn)制文件擴(kuò)展名為()(1.0)A、.javaB、.classC、.objD、.bin【正確答案】:B11.在JAVA中,給定代碼片段如下所示,則編譯運(yùn)行后,輸出結(jié)果是()。For(inti=0;i<10;i++){if(i==10-i){break;}if(i%3!=0){continue;}System.out.print(i+"");}(1.0)A、0B、03C、036D、0369【正確答案】:B12.在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);【正確答案】:B13.下面程序中y輸出是()。Inty=0;For(inti=0;i<10;++i){y+=i;}System.out.println(y);(1.0)A、45B、12C、11D、10【正確答案】:A14.在Java中,下列常見的系統(tǒng)給出異常中,哪一個是數(shù)組越界異常?(1.0)ArrayIndexOutOfBoundsExceptionB、IOExceptionC、NullPointerExceptionD、ArithmeticException【正確答案】:A15.下面的方法,當(dāng)輸入為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【正確答案】:D16.Java異常類(Exception)是()的子類。(1.0)A、RuntimeExceptionB、ExceptionC、ErrorD、Throwable【正確答案】:D17.使用Iterator時,判斷是否存在下一個元素可以使用以下哪個方法()(1.0)A、next()B、hash()C、hasPrevious()D、hasNext()【正確答案】:D18.已知類F是類C的父類,則不正確的語句是()。(1.0)A、Fx=newF();B、Fx=newC();Cx=newF();D、Cx=newC();【正確答案】:C19.現(xiàn)有一個具有默認(rè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());【正確答案】:B20.若inta[][]={{123,345,334},{1,2},{3,4}};則a[2][1]=()。(1.0)A、1B、3C、2D、4【正確答案】:D21.下面哪條語句可以將字符串s轉(zhuǎn)換為double類型的值d?(1.0)A、d=Double.parseDouble(s);B、d=(newDouble(s)).doubleValue();C、d=Double.valueOf(s).doubleValue();D、以上所有【正確答案】:D22.現(xiàn)有聲明Circlex=newCircle(),如下哪句是最確切的。()(1.0)A、x包含了一個int型數(shù)據(jù)。B、x包含了一個Circle類型的對象。C、x包含了一個Circle對象的引用。D、x可將一個int型數(shù)據(jù)賦值給x?!菊_答案】:C解析:

中23.已知下列代碼,如果方法oneMethod()運(yùn)行異常,則下列哪個語句肯定不會被輸出?{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【正確答案】:A24.Java中關(guān)于控制符private修飾的成員變量,下列說法正確的是?(1.0)A、可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類B、可以被兩種類訪問和引用:該類本身、該類的所有子類C、只能被該類自身所訪問和修改D、只能被同一個包中的類訪問【正確答案】:C25.哪一種類型的代碼被JVM解釋成本地代碼?(1.0)A、源代碼B、處理器代碼C、字節(jié)碼D、.exe可執(zhí)行代碼【正確答案】:C26.下列程序代碼運(yùn)行結(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【正確答案】:C27.關(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【正確答案】:B28.現(xiàn)有聲明Circlex=newCircle(),如下哪句是最確切的。()(1.0)A、x包含了一個int型數(shù)據(jù)。B、x包含了一個Circle類型的對象。C、x包含了一個Circle對象的引用。D、x可將一個int型數(shù)據(jù)賦值給x?!菊_答案】:C解析:

中29.關(guān)于字符串對象的比較,==用于比較字符串對象的()是否相同;equals()方法用于比較字符串對象的()是否相同。(1.0)A、存儲地址字符序列B、存儲地址存儲地址C、字符序列存儲地址D、字符序列字符序列【正確答案】:A30.關(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【正確答案】:A31.方法體內(nèi)定義的變量稱局部變量,下述關(guān)于局部變量的說法中錯誤的是()。(1.0)A、局部變量僅在所定義的代碼塊內(nèi)(花括號對內(nèi))有效B、局部變量不能加修飾詞修飾C、局部變量不能與類中的成員變量同名D、局部變量未經(jīng)賦值不能使用【正確答案】:C32.以下有關(guān)java.lang.Exception異常類的描述中,不正確的是()。(1.0)A、該類是一個公共類B、該類是Throwable類的子類C、該類實(shí)現(xiàn)了Throwable接口D、該類可以序列化【正確答案】:C33.以下Java程序代碼段,輸出結(jié)果是Strings1="abc";Strings2="abcd";System.out.println(pareTo(s1));(1.0)A、-1B、1C、100D、-100【正確答案】:B34.下面哪個流類屬于面向字符的輸入流()。(1.0)A、BufferedWriterB、FileInputStreamC、ObjectInputStreamD、InputStreamReader【正確答案】:D35.在Java中,為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流類才合適?(1.0)A、FilterInputStream/FilterOutputStreamB、FileInputStream/FileOutputStreamC、RandomAccessStreamD、PipedInputStream/PipedOutputStream【正確答案】:D36.下列語句會造成數(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]++;【正確答案】:D37.使用Iterator時,判斷是否存在下一個元素可以使用以下哪個方法?()(1.0)A、next()B、hash()C、hasPrevious()D、hasNext()【正確答案】:D38.假設(shè)有如下程序:PublicclassDemo{publicstaticvoidmain(Stringargs[]){Stringstr="";for(intx=0;x<5;x++){str+=x;}System.out.println(str);}}最終的執(zhí)行結(jié)果是什么?(1.0)A、01234B、10.0C、14.0D、25.0【正確答案】:A39.使用Iterator時,獲取下一個元素可以使用以下哪個方法()(1.0)A、next()B、hash()C、hasPrevious()D、hasNext()【正確答案】:A40.關(guān)于基本類型的數(shù)據(jù)與其封裝類對象之間的轉(zhuǎn)換,下面說法錯誤的是()。(1.0)A、Integer類型的對象可以通過拆箱,可以自動轉(zhuǎn)化為int基本類型的數(shù)值。B、int類型的數(shù)據(jù)通過裝箱操作,可以自動轉(zhuǎn)換成Integer類型的對象。C、int類型的數(shù)值通過裝箱操作,可以自動封裝為Long類型對象D、long類型的數(shù)據(jù)通過裝箱操作,可以自動封裝為Long類型對象【正確答案】:C41.下列選項中,()發(fā)生時將調(diào)用類的構(gòu)造方法。(1.0)A、調(diào)用對象方法B、創(chuàng)建對象C、使用對象變量D、類定義【正確答案】:B42.如果希望某些屬性被所有對象共享,就必須將其聲明為()屬性。(1.0)A、finalB、publicC、staticD、this【正確答案】:C43.以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個?()(1.0)A、ceil()B、floor()C、abs()D、random()【正確答案】:C44.下面關(guān)于try塊的說法正確的是?(1.0)A、try塊后至少應(yīng)有一個catch塊B、try塊后必須有finally塊C、可能拋出異常的語句應(yīng)放在try塊中D、對拋出的異常的處理應(yīng)放在try塊中【正確答案】:C45.要創(chuàng)建一個新目錄,可以用下面()類實(shí)現(xiàn)。(1.0)A、FileInputStreamB、FileOutputStreamC、RandomAccessFileD、File【正確答案】:D46.向Collection中增加數(shù)據(jù)的方法是()。(1.0)A、insertB、addC、appendD、concat【正確答案】:B47.Java中對日期數(shù)據(jù)按照國家和地區(qū)的使用習(xí)慣進(jìn)行格式化字符串及日期格式轉(zhuǎn)換,要使用到j(luò)ava.text.SimpleDateFormat類。把日期轉(zhuǎn)換成符合格式的字符串,調(diào)用()方法;把某格式的字符串轉(zhuǎn)換成日期對象,調(diào)用()方法。(1.0)A、parseformatB、parsedateFormatC、formatparseD、formatparseDate【正確答案】:C48.Java語言中,集合類位于下列哪個包中?(1.0)A、java.utilB、java.collectionsC、java.arrayD、java.lang【正確答案】:A49.String類的equals方法,其作用是:()(1.0)A、比較2個字符串對象是否為同一個對象B、比較2個字符串對象的字符長度是否相同C、比較2個字符串對象的首地址是否相同D、比較2個字符串對象的字符序列是否相同【正確答案】:D50.關(guān)于集合對象的元素遍歷描述錯誤的是(1.0)A、通過集合對象可獲取迭代器對象B、通過迭代器對象的hasNext()方法判斷是否還有下一個元素C、通過迭代器對象的next()方法獲取元素,并移動到下一個位置D、通過迭代器對象可向集合中添加元素【正確答案】:D51.下面說法正確的是()。(1.0)A、JAVA中線程是非搶占式的B、JAVA中的線程不可以共享數(shù)據(jù)C、每個JAVA程序都至少有一個線程,即主線程D、JAVA中的線程不可以共享代碼【正確答案】:C52.如果局部變量和成員變量同名,如何在局部變量作用域引用成員變量?()(1.0)A、不能引用,必須改名,使它們的名稱不相同B、在成員變量前加this,使用this訪問該成員變量C、在成員變量前加super,使用super訪問該成員變量D、不影響,系統(tǒng)可以自己區(qū)分【正確答案】:B53.有關(guān)線程的哪些敘述是對的?(1.0)A、一旦一個線程被創(chuàng)建,它就立即開始運(yùn)行。B、當(dāng)一個線程因為搶先機(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊列的前面。C、一個線程可能因為不同的原因停止(cease)并進(jìn)入就緒狀態(tài)。D、使用start()方法可以使一個線程成為可運(yùn)行的,但是它不一定立即開始運(yùn)行?!菊_答案】:D54.Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項中哪個方法不是Collection接口所定義的?()(1.0)A、Iteratoriterator()B、booleanadd(Objectelement)C、intsize()D、intlength()【正確答案】:D55.請問,為了使一個名為MyClass的public類成功編譯,需要滿足以下哪些條件?(1.0)A、MyClass必須定義一個正確的main()方法B、MyClass必須定義在MyClass.java源文件中C、MyClass必須定義在MyClass包中D、MyClass類必須被導(dǎo)入【正確答案】:B56.不管寫不寫訪問權(quán)限,接口中的方法訪問權(quán)限永遠(yuǎn)是()(1.0)A、privateB、defaultC、protectedD、public【正確答案】:D57.Java中,不是Set接口子類或子接口的是。(1.0)A、HashSetB、LinkedHashSetC、QueueD、TreeSetE、SortedSet【正確答案】:C58.下列哪條語句可以正確創(chuàng)建出一個BufferedReader的數(shù)據(jù)流()。(1.0)A、newBufferedReader(newFileReader("myFile.txt"));B、newBufferedReader(newFileInputStream("myFile.txt"));C、newBufferedReader(newDataInputStream("myFile.txt"));D、newBufferedReader("myFile.txt");【正確答案】:A59.以下描述不正確的有(1.0)A、try塊不可以省略B、可以使用多重catch塊C、finally塊可以省略D、catch塊和finally塊可以同時省略【正確答案】:D60.下列程序的運(yùn)行結(jié)果是(){PublicclassTest{publicstaticvoidmain(String[]args){try{System.out.println("WelcometoJava");return;}finally{System.out.println("Thefinallyclauseisexecuted");}}}}(1.0)A、WelcometoJavaB、WelcometoJava,然后是ThefinallyclauseisexecutedC、ThefinallyclauseisexecutedD、以上都不是【正確答案】:B61.若在某一個類定義中定義有如下的方法:finalvoidaFinalFunction(),則該方法屬于()。(1.0)A、本地方法B、靜態(tài)方法C、最終方法D、抽象方法【正確答案】:C62.請問,為了使一個名為MyClass的public類成功編譯,需要滿足以下哪些條件?(1.0)A、MyClass必須定義一個正確的main()方法B、MyClass必須定義在MyClass.java源文件中C、MyClass必須定義在MyClass包中D、MyClass類必須被導(dǎo)入【正確答案】:B63.下列數(shù)組a中,能在程序運(yùn)行時動態(tài)調(diào)整大小的是()。(1.0)A、inta[]B、String[]aC、a=newArrayList()D、a=newArray()【正確答案】:C64.FileOutputStream類的父類是()。(1.0)A、FileB、FileOutputC、OutputStreamD、InputStream【正確答案】:C65.下列哪種異常是檢查型異常,需要在編寫程序時聲明().(1.0)A、NullPointerExceptionB、ClassCastExceptionC、FileNotFoundExceptionD、IndexOutOfBoundsException【正確答案】:C66.使用Iterator時,獲取下一個元素可以使用以下哪個方法()(1.0)A、next()B、hash()C、hasPrevious()D、hasNext()【正確答案】:A67.對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()【正確答案】:A68.在Java中,Scanner類判斷是否還有下一個字符串的方法是(1.0)A、hasNext()B、hasNextLine()C、hasNextString()D、hasNextChar()【正確答案】:A69.下列代碼的輸出是()。{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【正確答案】:C70.在Java中,用package語句說明一個包時,該包的層次結(jié)構(gòu)必須滿足以下哪個條件?(1.0)A、與文件的結(jié)構(gòu)相同B、與文件目錄的層次相同C、與磁盤的結(jié)構(gòu)相同D、與網(wǎng)絡(luò)結(jié)構(gòu)相同【正確答案】:B71.Java應(yīng)用程序經(jīng)過編譯后會產(chǎn)生一個以()為擴(kuò)展名的字節(jié)碼文件(1.0)A、javaB、classC、exeD、html【正確答案】:B72.如果你被要求寫一段代碼讀取一個文本文件,那么一般使用哪種Stream?(1.0)A、DataInputStreamB、ObjectInputStreamC、FileReaderD、FileInputStream【正確答案】:D73.假設(shè)有如下程序:PublicclassDemo{publicstaticvoidmain(Stringargs[]){charc='A';intnum=10;switch(c){case'B':num++;case'A':num++;case'Y':num++;break;default:num--;}System.out.println(num);}最終執(zhí)行結(jié)果是什么?(1.0)A、11.0B、13.0C、12.0D、10.0【正確答案】:C74.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、語法錯誤【正確答案】:D75.在Java中,哪個關(guān)鍵字可以拋出異常?(1.0)A、transientB、finallyC、throwD、static【正確答案】:C76.為了從文本文件中逐行讀取內(nèi)容,應(yīng)該使用哪個處理流對象?()(1.0)A、BufferedReaderBufferedWriterC、BufferedInputStreamD、BufferedOutputStream【正確答案】:A77.下面關(guān)于main方法聲明正確的是()。(1.0)A、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()【正確答案】:B78.下面不屬于Java語言特點(diǎn)的是:()。(1.0)A、平臺無關(guān)B、面向?qū)ο驝、支持指針類型D、垃圾回收機(jī)制【正確答案】:C79.Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項中哪個方法不是Collection接口所定義的?()(1.0)A、Iteratoriterator()B、booleanadd(Objectelement)C、intsize()D、intlength()【正確答案】:D80.以下程序中,橫線處正確的語句是?class____________{intx;intget(){returnx;}ABC(inti){x=i;}voidshow(){System.out.println(x);}}(1.0)A、showB、getC、ABCD、以上都可以【正確答案】:C81.關(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【正確答案】:B82.以下程序段輸出結(jié)果的是()。PublicclassTest{publicstaticvoidmain(Stringargs[]){Stringstr="world";str=str.substring(3);str.concat("mn");System.out.print(str);}}(1.0)A、ldB、ldmnC、worldD、rldmn【正確答案】:D83.假設(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、程序出錯【正確答案】:B84.關(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)條件,當(dāng)條件滿足時,才去執(zhí)行循環(huán)體中的語句D、while語句中的循環(huán)體至少執(zhí)行一次【正確答案】:B85.有如下程序代碼,程序運(yùn)行的結(jié)果是()。StringBufferbuffer=newStringBuffer();Buffer.append("abc").append("123");System.out.println(buffer);(1.0)A、abc123B、abcC、123D、空行【正確答案】:A86.類ABC定義如下:PublicclassABC{publicintmax(intA,intb){}3}將以下哪個方法插入行3是不合法的。()(1.0)A、publicfloatmax(floatA,floatB,floatc){}B、publicintmax(intC,intd){}C、publicfloatmax(floatA,floatb){}D、privateintmax(intA,intB,intc){}【正確答案】:B87.Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項中哪個方法不是Collection接口所定義的?()(1.0)A、Iteratoriterator()B、booleanadd(Objectelement)C、intsize()D、intlength()【正確答案】:D88.有如下程序代碼,程序運(yùn)行的結(jié)果是()。Strings1="sdut";Strings2="sdut";System.out.print(s1==s2);System.out.println(""+s1.equals(s2));(1.0)A、truefalseB、truetrueC、falsetrueD、falsefalse【正確答案】:B89.下面的方法,當(dāng)輸入為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【正確答案】:D90.有如下代碼,程序執(zhí)行的結(jié)果是()。Inti=110;Stringstr2="lucky"+i+2;System.out.println(str2);(1.0)A、lucky1102B、lucky112C、1102luckyD、112lucky【正確答案】:A91.在Java中,下面命令可以用來正確執(zhí)行HelloWorld程序的是?(1.0)A、javaHelloWorldB、javaHelloWorld.javaC、javacHelloWorldD、javacHelloWorld.java【正確答案】:A92.在Java中,給定如下所示的代碼,則運(yùn)行時會產(chǎn)生哪個類型的異常?Strings=null;s.concat("abc");(1.0)ArithmeticExceptionB、NullPointerExceptionC、IOExceptionD、ClassNotFoundException【正確答案】:B93.Java應(yīng)用程序的main方法中有以下語句段,則運(yùn)行輸出的結(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【正確答案】:A94.下列哪種異常是檢查型異常,需要在編寫程序時聲明().(1.0)A、NullPointerExceptionB、ClassCastExceptionC、FileNotFoundExceptionD、IndexOutOfBoundsException【正確答案】:C95.文件輸出流的構(gòu)造方法是publicFileOutputStream(Stringname,Booleanappend),當(dāng)參數(shù)append的值為true時,表示()。(1.0)A、創(chuàng)建一個新文件B、在原文件的尾部添加數(shù)據(jù)C、覆蓋原文件的內(nèi)容D、在原文件的指定位置添加數(shù)據(jù)【正確答案】:B96.下面哪一個不是String類提供的合法的方法()。(1.0)A、equals()B、trim()C、append()D、indexOf()【正確答案】:C97.在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”);【正確答案】:B98.要想在集合中保存沒有重復(fù)的元素,并且按照一定的順序排列,可以使用以下哪個集合?(1.0)A、LinkedListB、ArrayListC、HashSetD、TreeSet【正確答案】:D99.在Java集合中,下列遍歷方式中,哪一個不可以用來遍歷List集合?(1.0)A、Iterator迭代器B、foreach循環(huán)C、get()和size()方法結(jié)合D、get()和length()方法結(jié)合【正確答案】:D100.如下代碼輸出()。PublicclassTestStringBuilder{publicstaticvoidmain(String[]args){Strings="Hello";StringBuilderbuffer=newStringBuilder(s);buffer.append("World!");System.out.println(buffer);}}(1.0)A、HelloB、World!C、HelloWorld!D、無輸出【正確答案】:C1.下列有關(guān)類的說法正確的是()(2.0)A、對象是類的一個實(shí)例B、任何一個對象只能屬于一個具體的類C、一個類只能有一個對象D、類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似【正確答案】:ABD解析:

B一個類可以有多個對象所以B錯2.下列哪些數(shù)據(jù)能存儲在數(shù)組中()(2.0)A、9,7,3B、"a","c","d"C、7,"字符"D、8,9.4,3.2【正確答案】:AB解析:

數(shù)組中的數(shù)據(jù)類型必須一樣3.下列關(guān)于Java異常處理的說法,哪些是正確的?(多選)(2.0)A、所有的異常都是Throwable類的子類。B、Error類表示程序無法恢復(fù)的嚴(yán)重錯誤。C、RuntimeException類的異??梢杂蒍ava編譯器進(jìn)行檢查。D、throws關(guān)鍵字用于在方法簽名中聲明該方法可能拋出的異常?!菊_答案】:ABD解析:

A,B,D解釋:CRuntimeException及其子類被稱為非受檢異常(uncheckedExceptions),這意味著Java編譯器在編譯時不會檢查它們是否被捕獲或聲明拋出。4.多態(tài)的前提是()(2.0)A、繼承B、實(shí)現(xiàn)C、方法重寫D、方法重載【正確答案】:AB解析:

繼承和實(shí)現(xiàn)是多態(tài)的前提5.下列哪些是關(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í)行。6.protected可以修飾以下哪項()(2.0)A、變量B、方法C、類D、接口【正確答案】:AB解析:

protected不能修飾類和接口7.在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(輸入輸出異常)。8.下列屬于String類中構(gòu)造方法的有()(2.0)A、publicString()B、publicString(byte[]bytes)C、publicString(char[]value)D、publicString(Stringoriginal)【正確答案】:ABCD解析:

以上都是String的構(gòu)造方法9.關(guān)于Java中的流,以下哪些說法是正確的?(多選)(2.0)A、InputStream和OutputStream是處理字節(jié)流的B、Reader和Writer是處理字符流的C、字節(jié)流更適合處理文本數(shù)據(jù)D、字符流具有更高的抽象級別,更適合處理字符串【正確答案】:ABD解析:

A,B,D解釋:C:雖然字節(jié)流可以處理文本數(shù)據(jù),但字符流更適合處理文本數(shù)據(jù)。字符流以字符為單位進(jìn)行操作,提供了更方便的文本處理功能,如按行讀取、處理字符編碼等。10.Java中,底層是數(shù)組實(shí)現(xiàn)的集合類有(2.0)ArrayListB、LinkedListC、VectorD、TreeSet【正確答案】:AC解析:

AC解釋:LinkedList類名中有“List”,但它的底層實(shí)現(xiàn)并不是數(shù)組,而是雙向鏈表。TreeSet的底層實(shí)現(xiàn)是基于紅黑樹的,而不是數(shù)組。11.以下關(guān)于繼承說法正確的是()(2.0)A、java繼承可以繼承父類構(gòu)造方法B、java繼承可以調(diào)用父類構(gòu)造方法C、java繼承只能單繼承D、以上都不是【正確答案】:BC解析:

根據(jù)java繼承的一定,BC正確,A不能繼承父類的構(gòu)造方法12.在使用Java的文件I/O時,哪些情況可能會導(dǎo)致IOException?(多選)(2.0)A、文件不存在B、磁盤空間不足C、文件已被其他程序占用D、嘗試讀取一個目錄而非文件【正確答案】:ABCD解析:

A,B,C,D解釋:13.下列關(guān)于try-catch-finally塊的說法,哪些是正確的?(多選)(2.0)A、finally塊總是會被執(zhí)行,無論是否發(fā)生異常。B、如果try塊中有return語句,finally塊中的代碼會在return之前執(zhí)行。C、finally塊可以省略。D、catch塊必須緊跟在try塊之后?!菊_答案】:ABCD14.下列不屬于this關(guān)鍵字應(yīng)用的是()(2.0)A、this調(diào)用本類中的屬性B、this調(diào)用其它類中的其他方法C、this調(diào)用本類中的其他構(gòu)造方法D、this調(diào)用其它類中的其他構(gòu)造方法【正確答案】:BD解析:

this不能調(diào)用其他類中的方法15.Object類中的方法有()(2.0)A、equalsB、waitC、toStringD、以上都不是【正確答案】:ABC解析:

ABC都是Object類的方法16.下列關(guān)于Java的Collections.binarySearch()方法的說法哪些是正確的?(2.0)A、binarySearch()方法要求列表必須是有序的B、binarySearch()方法返回要查找的元素在列表中的索引C、binarySearch()方法只適用于ArrayListD、binarySearch()方法可以使用自定義的比較器【正確答案】:ABD解析:

A,B,D解釋:binarySearch()方法適用于實(shí)現(xiàn)了List接口的任何有序列表,而不僅僅是ArrayList。17.關(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說法正確,其他說法都不準(zhǔn)確18.以下關(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說法錯誤,它沒有放回類型19.以下哪些操作是線程安全的?(多選)(2.0)A、使用Vector類B、使用Hashtable類C、使用StringBuilder類D、使用Collections.synchronizedList()方法包裝后的列表【正確答案】:ABD解析:

C項錯誤,StringBuilder不是線程安全的,其線程安全的對應(yīng)類是StringBuffer。)20.下列不屬于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)造方法21.在Java中,哪些異常類型通常被視為“可檢查異常”(checkedexceptions)?(多選)(2.0)A、IOExceptionB、SQLExceptionC、NullPointerExceptionD、ClassNotFoundException【正確答案】:ABD解析:

A,B,D解釋:C:NullPointerException是Java中的一個運(yùn)行時異常,屬于“不可檢查異?!?uncheckedexceptions)的范疇。22.protected可以修飾以下哪項()(2.0)A、變量B、方法C、類D、接口【正確答案】:AB解析:

protected不能修飾類和接口23.子類重寫的方法如下PublicclassTest{Publicvoidtest(intage)throwsNullPointerException{}}父類方法可以是()(2.0)A、publicclassTest{publicvoidtest(intage){B、publicclassTest{publicvoidtest(intage)throwsException{C、publicclassTest{privatevoidtest(intage){D、publicclassTest{protectedvoidtest(intage){【正確答案】:ABD解析:

根據(jù)繼承的定義,ABD可以24.do-while循環(huán)條件的值可以是()(2.0)A、0B、1C、trueD、false【正確答案】:CD解析:

跟while一樣條件是布爾值25.下列哪些是關(guān)于Java異常處理的最佳實(shí)踐?(多選)(2.0)A、避免在catch塊中拋出與捕獲的異常相同的異常。B、盡可能使用具體的異常類,而不是通用的Exception類。C、對于不可恢復(fù)的錯誤,應(yīng)該拋出Error類的異常。D、使用try-with-resources語句來自動管理資源?!菊_答案】:ABD解析:

A,B,D解釋:C在Java中,Error類通常用于表示系統(tǒng)級錯誤或嚴(yán)重問題,這些問題通常是程序無法恢復(fù)的。26.關(guān)于Java的LinkedList類,以下哪些說法是正確的?(2.0)A、LinkedList是基于數(shù)組的B、LinkedList提供了快速隨機(jī)訪問元素的方法C、LinkedList在插入和刪除元素時性能較好D、LinkedList實(shí)現(xiàn)了Deque接口【正確答案】:CD解析:

C,D解釋:LinkedList是基于鏈表的,并不提供快速隨機(jī)訪問元素的方法。27.下列關(guān)于接口的描述中說法錯誤的是()。(2.0)A、接口的實(shí)質(zhì)是一種特殊的抽象類,里面只包含常量和抽象方法B、一個類可以有多個父類,一個接口最多只能有一個父接口C、一個類最多只能有一個父類,一個類最多只能實(shí)現(xiàn)一個接口D、接口的訪問權(quán)限分四種:公有.私有.友好.受保護(hù)的【正確答案】:BCD解析:

由接口的使用可以知道,BCD都是不正確的28.下列哪些是錯誤的()(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其他都錯29.下列屬于StringBuffer構(gòu)造方法為()(2.0)A、StringBuffer()B、StringBuffer(intsize)C、StringBuffer(Strings)D、StringBuffer(Longa)【正確答案】:ABC解析:

D不是構(gòu)造方法,沒有這個方法30.下面哪個函數(shù)不是publicvoidaMethod(){...}的重載函數(shù)(2.0)A、voidaMethod(){...}B、publicintaMethod(){...}C、publicvoidaMethod(){...}D、publicintaMethod(intm){...}【正確答案】:ABC解析:

只有D是重載31.下列說法錯誤的是()(2.0)A、二重循環(huán)就是兩個forB、二重循環(huán)可以是for嵌套whileC、多重循環(huán)中可以使用判斷D、多重循環(huán)必須是while嵌套for【正確答案】:AD解析:

多重循環(huán)沒有限定必須for或者while32.Java發(fā)展中經(jīng)歷了哪幾個重要的時間點(diǎn)()(2.0)A、1995年發(fā)布B、1996年1.0C、2002年1.4D、2010年1.8【正確答案】:ABC解析:

2010年不是1.8的時間33.在Java中,哪些類提供了文件的復(fù)制、移動和刪除操作?(多選)(2.0)A、FileB、FilesC、FileOutputStreamD、FileReader【正確答案】:AB解析:

A,B解釋:C:FileOutputStream是Java的字節(jié)輸出流類,它用于將數(shù)據(jù)寫入文件,但本身并不提供文件的復(fù)制、移動或刪除功能。D:FileReader是Java的字符輸入流類,用于從文件中讀取字符。它同樣不提供文件的復(fù)制、移動或刪除功能。34.下面哪些指令可以驗證JDK安裝成功()(2.0)A、JdkB、javacC、java-versionD、java【正確答案】:BCD解析:

Jdk不是一個命令35.以下不能發(fā)生自動類型提升的是()(2.0)A、子類對象賦值給父類引用B、父類對象賦值給子類引用C、子類對象賦值給子類引用D、父類對象賦值給其他不同類引用【正確答案】:BCD解析:

A是可以的其他都不正確36.關(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類的補(bǔ)充,通過提供更高級的并發(fā)工具類來簡化并發(fā)編程。Thread類仍然是Java并發(fā)編程的基礎(chǔ)。37.初始化字符串可以初始化為()(2.0)A、NULLB、1C、2D、字符串【正確答案】:AD解析:

字符串可以初始null或者字符串38.下列哪些Java容器類實(shí)現(xiàn)了List接口?(2.0)ArrayListB、LinkedListC、HashSetD、Vector【正確答案】:ABD解析:

A,B,D解釋:HashSet不實(shí)現(xiàn)List接口,它實(shí)現(xiàn)了Set接口。39.哪些異常類型在Java中屬于檢查型異常(checkedexception)?()(2.0)A、IOExceptionB、SQLExceptionC、NullPointerExceptionD、ClassNotFoundException【正確答案】:ABD解析:

ABD解釋:NullPointerException是RuntimeException的一個子類,是運(yùn)行時異常,因此不是檢查型異常。它在編譯時期不會觸發(fā),而是在運(yùn)行時當(dāng)程序試圖在需要對象的地方使用null時拋出。40.關(guān)于JRE描述正確的是()(2.0)A、JRE是包含了JVMB、JDK包含JREC、JRE是JAVA的運(yùn)行環(huán)境D、JRE的全稱叫做JavaRuntimeEnvironment【正確答案】:ABCD解析:

以上都對41.用來導(dǎo)入已定義好的類或包的語句錯誤()(2.0)A、mainB、importC、publicclassD、class【正確答案】:ACD解析:

導(dǎo)入包用import,其他都不正確42.super關(guān)鍵字用法正確的是()(2.0)A、super()B、super().test()C、super.testD、super.test()【正確答案】:ACD解析:

根據(jù)super的用法ACD正確43.在Java中,以下哪些方法可能會拋出IOException?(多選)(2.0)A、FileInputStream的read()方法。B、String類的substring()方法。C、FileOutputStream的write()方法。D、RandomAccessFile類的readLong()方法(假設(shè)存在這樣的方法)。【正確答案】:ACD解析:

A,C,D解釋:(注意D是假設(shè)的方法,但基于命名習(xí)慣,它可能會拋出IOException)44.父類又稱為()(2.0)A、超類B、基類C、上類D、以上都不是【正確答案】:AB解析:

沒有上類這個說法45.Java中,泛型可以定義的。(2.0)A、類上B、普通方法上C、靜態(tài)方法上D、成員變量上E、接口上【正確答案】:ABCE解析:

ABCE解釋:泛型不能直接用于成員變量46.在Java中,以下哪些類用于實(shí)現(xiàn)并發(fā)控制?(多選)(2.0)A、SemaphoreB、CyclicBarrierCountDownLatchD、Exchanger【正確答案】:ABCD解析:

A,B,C,D解釋:47.關(guān)于自定義異常,以下哪些說法是正確的?(多選)(2.0)A、自定義異常必須繼承自Exception類或其子類B、自定義異常可以直接繼承自Throwable類C、自定義異常類中可以包含額外的信息或狀態(tài)D、自定義異常只能用于檢查型異?!菊_答案】:AC解析:

A,C解釋:(注意B選項雖然技術(shù)上可行但通常不推薦;D選項錯誤,自定義異??梢允菣z查型或運(yùn)行時異常)48.在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中的方法。49.在Java中,哪些類可以被用作異常處理?(多選)(2.0)A、ErrorB、ExceptionC、ThrowableD、RuntimeException【正確答案】:ABCD50.以下不能發(fā)生自動類型提升的是()(2.0)A、子類對象賦值給父類引用B、父類對象賦值給子類引用C、子類對象賦值給子類引用D、父類對象賦值給其他不同類引用【正確答案】:BCD解析:

A是可以的其他都不正確51.super關(guān)鍵字用法正確的是()(2.0)A、super()B、super().test()C、super.testD、super.test()【正確答案】:ACD解析:

根據(jù)super的用法ACD正確52.重寫說法不正確的是()(2.0)A、重寫不是重載B、重寫是重載C、重寫是父子類D、重寫需要一個類就可以【正確答案】:BD解析:

B重寫不是重載錯誤,D重寫是父子類,不是一個類就可以53.在Java中,哪些同步機(jī)制可以防止多個線程同時修改同一個對象?(多選)(2.0)A、synchronized塊B、ReentrantLocC、AtomicIntegerD、volatile變量【正確答案】:ABC解析:

A,B,C解釋:雖然volatile可以防止變量的可見性問題,但它不保證復(fù)合操作的原子性,所以D項不完全正確。)54.下列關(guān)于接口的描述中說法正確的是()。(2.0)A、類所實(shí)現(xiàn)的接口中的方法和常量,都可以通過類的對象來調(diào)用B、即便父類實(shí)現(xiàn)了某個接口,其子類也必須再次實(shí)現(xiàn)該接口,才能繼承該接口中的常量和方法C、當(dāng)一個類實(shí)現(xiàn)一個接口時,可以選擇只實(shí)現(xiàn)接口中的部分抽象方法D、接口之間可以通過關(guān)鍵詞extends定義繼承關(guān)系,類和接口之間通過關(guān)鍵詞Implements定義實(shí)現(xiàn)關(guān)系【正確答案】:ACD解析:

由接口的定義可以知,ACD正確55.初始化字符串可以初始化為()(2.0)A、NULLB、1C、2D、字符串【正確答案】:AD解析:

字符串可以初始null或者字符串56.初始化字符串可以初始化為()(2.0)A、NULLB、1C、2D、字符串【正確答案】:AD解析:

字符串可以初始null或者字符串57.以下哪些操作是線程安全的?(多選)(2.0)A、使用Vector類B、使用Hashtable類C、使用StringBuilder類D、使用Collections.synchronizedList()方法包裝后的列表【正確答案】:ABD解析:

C項錯誤,StringBuilder不是線程安全的,其線程安全的對應(yīng)類是StringBuffer。)58.下列關(guān)于Java異常的說法中,哪些是正確的?(多選)(2.0)A、異常是Java用于處理錯誤的一種機(jī)制。B、異常類必須是Throwable的子類。C、自定義異常必須顯式拋出。D、異常處理可以提高程序的健壯性?!菊_答案】:ABD解析:

A,B,D解釋:C自定義異常(即繼承自Exception或其子類的類)確實(shí)需要被拋出,但不一定需要顯式地拋出。59.泛型在Java中主要用于解決什么問題?(2.0)A、代碼冗余B、類型轉(zhuǎn)換異常C、繼承問題D、數(shù)組長度固定【正確答案】:AB解析:

A,B解釋:泛型通過提供編譯時的類型檢查來減少類型轉(zhuǎn)換異常,并提高代碼重用性。它并不直接解決繼承問題或數(shù)組長度固定的問題。60.關(guān)于Java中的循環(huán)控制語句,以下哪些是正確的?(2.0)A、while循環(huán)在條件表達(dá)式為真時重復(fù)執(zhí)行循環(huán)體。B、do...while循環(huán)至少會執(zhí)行一次循環(huán)體。C、for循環(huán)可用于迭代數(shù)組或集合。D、break語句只能用于退出最內(nèi)層循環(huán)。【正確答案】:ABC解析:

break通過標(biāo)簽可以退出外層的61.下列有關(guān)類的說法正確的是()(2.0)A、對象是類的一個實(shí)例B、任何一個對象只能屬于一個具體的類C、一個類只能有一個對象D、類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似【正確答案】:ABD解析:

B一個類可以有多個對象所以B錯62.在某個類中存在一個方法:voidsort(intx),以下能作為這個方法的重載的聲明的是()(2.0)A、publicfloatsort(floatx)B、intsort(inty)C、doublesort(intx,inty)D、voidsort(doubley)【正確答案】:ACD解析:

只有B是不是重載63.下面哪寫標(biāo)識符不是合法的()(2.0)A、thisB、2emailC、_sys1_lllD、implement【正確答案】:ABD解析:

標(biāo)識符不能是關(guān)鍵字不能數(shù)字開頭64.下列說法錯誤的是()(2.0)A、if是循環(huán)結(jié)構(gòu)B、if可以實(shí)現(xiàn)判斷C、if...else是單向選擇D、if可以嵌套使用【正確答案】:AC解析:

AC說法不正確65.對于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))66.下列關(guān)于Java的Collections.binarySearch()方法的說法哪些是正確的?(2.0)A、binarySearch()方法要求列表必須是有序的B、binarySearch()方法返回要查找的元素在列表中的索引C、binarySearch()方法只適用于ArrayListD、binarySearch()方法可以使用自定義的比較器【正確答案】:ABD解析:

A,B,D解釋:binarySearch()方法適用于實(shí)現(xiàn)了List接口的任何有序列表,而不僅僅是ArrayList。67.下列關(guān)于Java異常的說法中,哪些是正確的?(多選)(2.0)A、異常是Java用于處理錯誤的一種機(jī)制。B、異常類必須是Throwable的子類。C、自定義異常必須顯式拋出。D、異常處理可以提高程序的健壯性?!菊_答案】:ABD解析:

A,B,D解釋:C自定義異常(即繼承自Exception或其子類的類)確實(shí)需要被拋出,但不一定需要顯式地拋出。68.switch表達(dá)式中可以是()類型(2.0)A、DoubleB、intC、shortD、char【正確答案】:BCD解析:

switch不支持double69.不是Object中的方法有()(2.0)A、toStringB、sleepC、indexOfD、以上都不是【正確答案】:BC解析:

BC不是Object類的方法70.在Java中,以下哪些類是用于URL處理的?(2.0)A、URLB、URLConnectionC、URID、URLEncoder【正確答案】:ABCD解析:

A,B,C,D解釋:URL類表示一個統(tǒng)一資源定位符(UniformResourceLocator),它是指向互聯(lián)網(wǎng)“資源”的指針。URLConnection是表示到URL所引用的遠(yuǎn)程對象的連接的抽象類。URI(UniformResourceIdentifier)是URL的超集,除了定位資源外,還可以命名資源。URLEncoder類包含用于將字符串轉(zhuǎn)換為“application/x-www-form-urlencoded”MIME格式的靜態(tài)方法,這通常用于在URL中傳遞參數(shù)。71.關(guān)于Java中的ThreadLocal類,以下哪些說法是正確的?(多選)(2.0)A、ThreadLocal類提供了線程局部變量B、ThreadLocal實(shí)例是線程安全的C、同一個ThreadLocal變量在不同線程中有不同的值D、ThreadLocal主要用于實(shí)現(xiàn)線程間的數(shù)據(jù)共享【正確答案】:ABC解析:

A,B,C解釋:D:ThreadLocal的主要用途是實(shí)現(xiàn)線程間的數(shù)據(jù)隔離,而不是數(shù)據(jù)共享。它允許每個線程擁有自己獨(dú)立的變量副本,從而避免了多線程環(huán)境下的數(shù)據(jù)共享問題。72.下列哪些代碼片段使用了泛型?(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)。73.下列哪些是關(guān)于Java異常處理中try-with-resources語句的正確說法?(多選)(2.0)A、try-with-resources語句用于自動管理實(shí)現(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語句可以用于任何實(shí)現(xiàn)了AutoCloseable接口的資源,而不僅限于文件操作。74.下列哪些關(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)方法不依賴于類的實(shí)例。75.下列運(yùn)算符優(yōu)先級正確的是()(2.0)A、++,+,>B、&&,||,!C、!,&&,||D、>,&&,=【正確答案】:ACD解析:

B!優(yōu)先級要高76.有一個類A,以下為其構(gòu)造方法的聲明,其中錯誤的是()(2.0)A、voidA(intx){...}B、publicA(intx){...}C、publica(intx){...}D、staticA(intx){...}【正確答案】:ACD解析:

只有B正確,其他都不符合構(gòu)造方法的聲明77.父類的方法如下PublicclassTest{Protectedvoidtest(intage)throwsNullPointerException{}}子類重寫方法可以是()(2.0)A、publicclassTest{publicvoi

溫馨提示

  • 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

提交評論