




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)二級Java歷年考試真題100道及答案1.以下關(guān)于Java中方法重載的描述,正確的是()A.方法名不同,但參數(shù)列表相同B.方法名相同,參數(shù)列表不同C.方法名相同,返回值類型必須不同D.方法名不同,返回值類型必須相同答案:B解析:方法重載要求方法名相同,參數(shù)列表不同,返回值類型可以相同也可以不同。2.在Java中,以下哪種數(shù)據(jù)類型不屬于基本數(shù)據(jù)類型()A.intB.booleanC.StringD.char答案:C解析:String是引用數(shù)據(jù)類型,int、boolean、char是基本數(shù)據(jù)類型。3.若有以下代碼:int[]arr=newint[5];,則數(shù)組arr的長度是()A.4B.5C.6D.不確定答案:B解析:創(chuàng)建數(shù)組時指定長度為5,所以數(shù)組長度就是5。4.下面哪個關(guān)鍵字用于在Java中實現(xiàn)多重繼承()A.extendsB.implementsC.沒有關(guān)鍵字可以實現(xiàn)多重繼承D.multiple答案:C解析:Java中類不支持多重繼承,接口可以實現(xiàn)類似效果,但沒有專門實現(xiàn)多重繼承的關(guān)鍵字。5.以下關(guān)于Java中構(gòu)造方法的說法,錯誤的是()A.構(gòu)造方法名必須與類名相同B.構(gòu)造方法可以有返回值C.構(gòu)造方法在創(chuàng)建對象時自動調(diào)用D.可以有多個構(gòu)造方法進(jìn)行重載答案:B解析:構(gòu)造方法沒有返回值,連void都不能寫。6.在Java中,要訪問類的靜態(tài)成員,以下方式正確的是()A.通過對象名訪問B.通過類名訪問C.只能在類內(nèi)部訪問D.不能訪問答案:B解析:靜態(tài)成員屬于類,通常通過類名來訪問。7.以下代碼執(zhí)行后,變量x的值是()intx=5;x+=3;A.3B.5C.8D.15答案:C解析:x+=3等價于x=x+3,所以x的值變?yōu)?。8.若要將一個字符串轉(zhuǎn)換為整數(shù),可使用的方法是()A.Integer.parseInt()B.String.valueOf()C.Double.parseDouble()D.Boolean.parseBoolean()答案:A解析:Integer.parseInt()用于將字符串轉(zhuǎn)換為整數(shù)。9.以下關(guān)于Java中異常處理的說法,正確的是()A.異常處理只能處理運(yùn)行時異常B.try塊中必須有catch塊C.finally塊中的代碼無論是否發(fā)生異常都會執(zhí)行D.拋出異常只能使用throw關(guān)鍵字答案:C解析:finally塊中的代碼無論是否發(fā)生異常都會執(zhí)行。異常處理可以處理多種異常,try塊可以沒有catch塊但要有finally塊,拋出異常還可以使用throws關(guān)鍵字。10.在Java中,以下哪個接口用于實現(xiàn)迭代器()A.ListB.SetC.IteratorD.Map答案:C解析:Iterator接口用于實現(xiàn)迭代器,用于遍歷集合元素。11.以下代碼的輸出結(jié)果是()inta=10;intb=20;System.out.println(a>b?a:b);A.10B.20C.1020D.編譯錯誤答案:B解析:這是三目運(yùn)算符,a>b為假,所以返回b的值。12.以下關(guān)于Java中抽象類的說法,錯誤的是()A.抽象類不能實例化B.抽象類中可以有抽象方法C.抽象類中只能有抽象方法D.抽象類可以有普通方法答案:C解析:抽象類中可以有抽象方法也可以有普通方法。13.若有以下代碼:Stringstr="hello";,則str.length()的返回值是()A.4B.5C.6D.不確定答案:B解析:字符串"hello"的長度是5。14.在Java中,要創(chuàng)建一個線程,可以繼承()類。A.RunnableB.ThreadC.ObjectD.Cloneable答案:B解析:可以通過繼承Thread類來創(chuàng)建線程。15.以下關(guān)于Java中數(shù)組的說法,正確的是()A.數(shù)組可以存儲不同類型的數(shù)據(jù)B.數(shù)組的長度在創(chuàng)建后可以改變C.數(shù)組的下標(biāo)從0開始D.數(shù)組只能存儲基本數(shù)據(jù)類型答案:C解析:數(shù)組下標(biāo)從0開始,數(shù)組只能存儲相同類型的數(shù)據(jù),數(shù)組長度創(chuàng)建后不可改變,數(shù)組可以存儲基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。16.以下代碼的輸出結(jié)果是()inti=5;while(i>0){i--;if(i==3){continue;}System.out.print(i+"");}A.43210B.4210C.54321D.5421答案:B解析:當(dāng)i等于3時,執(zhí)行continue跳過本次循環(huán),所以不輸出3。17.以下哪個關(guān)鍵字用于在Java中聲明常量()A.finalB.staticC.abstractD.private答案:A解析:final關(guān)鍵字用于聲明常量。18.在Java中,以下關(guān)于接口的說法,錯誤的是()A.接口中的方法默認(rèn)是抽象方法B.接口可以繼承多個接口C.接口中可以有實例變量D.類可以實現(xiàn)多個接口答案:C解析:接口中只能有常量,不能有實例變量。19.以下代碼的輸出結(jié)果是()int[]arr={1,2,3,4,5};for(inti=0;i<arr.length;i+=2){System.out.print(arr[i]+"");}A.12345B.135C.24D.編譯錯誤答案:B解析:循環(huán)步長為2,所以輸出數(shù)組下標(biāo)為0、2、4的元素。20.若要對一個數(shù)組進(jìn)行排序,可以使用()類的sort方法。A.ArraysB.MathC.StringD.System答案:A解析:Arrays類的sort方法用于對數(shù)組進(jìn)行排序。21.以下關(guān)于Java中方法重寫的描述,正確的是()A.方法名不同,參數(shù)列表相同B.方法名相同,參數(shù)列表不同C.方法名相同,參數(shù)列表相同,返回值類型可以不同但要兼容D.方法名不同,返回值類型必須相同答案:C解析:方法重寫要求方法名相同,參數(shù)列表相同,返回值類型可以不同但要兼容。22.在Java中,以下哪種數(shù)據(jù)類型可以存儲小數(shù)()A.intB.booleanC.doubleD.char答案:C解析:double是雙精度浮點型,可以存儲小數(shù)。23.若有以下代碼:Strings1="hello";Strings2=newString("hello");,則s1==s2的結(jié)果是()A.trueB.falseC.編譯錯誤D.運(yùn)行時異常答案:B解析:==比較的是引用地址,s1和s2引用不同對象,所以結(jié)果為false。24.下面哪個關(guān)鍵字用于在Java中拋出異常()A.tryB.catchC.throwD.finally答案:C解析:throw關(guān)鍵字用于拋出異常。25.以下關(guān)于Java中集合框架的說法,正確的是()A.List集合中的元素是無序的B.Set集合中的元素可以重復(fù)C.Map集合存儲鍵值對D.所有集合都繼承自Collection接口答案:C解析:Map集合存儲鍵值對,List集合元素有序,Set集合元素不可重復(fù),Map不繼承自Collection接口。26.以下代碼的輸出結(jié)果是()intx=10;if(x>5){if(x<15){System.out.println("Yes");}}else{System.out.println("No");}A.YesB.NoC.編譯錯誤D.無輸出答案:A解析:x>5且x<15條件成立,所以輸出Yes。27.若要在Java中創(chuàng)建一個日期對象,可以使用()類。A.DateB.CalendarC.SimpleDateFormatD.LocalDate答案:A解析:Date類用于創(chuàng)建日期對象。28.以下關(guān)于Java中內(nèi)部類的說法,錯誤的是()A.內(nèi)部類可以訪問外部類的成員B.外部類不能訪問內(nèi)部類的成員C.內(nèi)部類可以分為成員內(nèi)部類、局部內(nèi)部類等D.匿名內(nèi)部類沒有類名答案:B解析:外部類可以通過創(chuàng)建內(nèi)部類對象來訪問內(nèi)部類的成員。29.以下代碼的輸出結(jié)果是()inta=3;intb=5;intc=a+++++b;System.out.println(c);A.8B.9C.10D.11答案:B解析:a++先使用a的值3,++b先將b加1變?yōu)?,所以c=3+6=9。30.在Java中,要將一個對象轉(zhuǎn)換為字符串,可以使用()方法。A.toString()B.valueOf()C.parseString()D.toCharArray()答案:A解析:Object類的toString()方法用于將對象轉(zhuǎn)換為字符串。31.以下關(guān)于Java中多態(tài)的說法,正確的是()A.多態(tài)只能通過繼承實現(xiàn)B.多態(tài)可以通過方法重載實現(xiàn)C.多態(tài)就是一個對象可以有多種狀態(tài)D.多態(tài)只能在運(yùn)行時體現(xiàn)答案:C解析:多態(tài)就是一個對象可以有多種狀態(tài),可通過繼承和接口實現(xiàn),在編譯和運(yùn)行時都可體現(xiàn),方法重載不屬于多態(tài)。32.在Java中,以下哪種訪問修飾符可以修飾類()A.privateB.protectedC.publicD.以上都可以答案:C解析:類可以用public和默認(rèn)修飾符修飾,private和protected不能修飾外部類。33.若有以下代碼:int[]arr=newint[3];arr[0]=1;arr[1]=2;arr[2]=3;,則arr[3]的結(jié)果是()A.0B.3C.編譯錯誤D.運(yùn)行時異常答案:D解析:數(shù)組下標(biāo)越界,會拋出運(yùn)行時異常。34.以下關(guān)于Java中線程同步的說法,正確的是()A.線程同步可以提高程序的執(zhí)行效率B.線程同步只需要使用synchronized關(guān)鍵字C.線程同步是為了避免多個線程同時訪問共享資源導(dǎo)致的數(shù)據(jù)不一致問題D.線程同步會使程序出現(xiàn)死鎖答案:C解析:線程同步是為了避免多個線程同時訪問共享資源導(dǎo)致的數(shù)據(jù)不一致問題,可能會降低效率,除了synchronized還有其他方式,合理使用不會出現(xiàn)死鎖。35.以下代碼的輸出結(jié)果是()Stringstr="abc";str=str+"def";System.out.println(str);A.abcB.defC.abcdefD.編譯錯誤答案:C解析:字符串拼接后str的值變?yōu)?abcdef"。36.在Java中,以下關(guān)于靜態(tài)代碼塊的說法,錯誤的是()A.靜態(tài)代碼塊在類加載時執(zhí)行B.靜態(tài)代碼塊可以有多個C.靜態(tài)代碼塊可以訪問非靜態(tài)成員D.靜態(tài)代碼塊主要用于初始化靜態(tài)成員答案:C解析:靜態(tài)代碼塊只能訪問靜態(tài)成員。37.若要在Java中讀取文件內(nèi)容,可以使用()類。A.FileInputStreamB.FileOutputStreamC.PrintWriterD.RandomAccessFile答案:A解析:FileInputStream用于讀取文件內(nèi)容。38.以下關(guān)于Java中泛型的說法,正確的是()A.泛型可以在運(yùn)行時檢查類型B.泛型主要用于提高代碼的安全性和可重用性C.泛型只能用于類,不能用于方法D.泛型的類型參數(shù)可以是基本數(shù)據(jù)類型答案:B解析:泛型主要用于提高代碼的安全性和可重用性,在編譯時檢查類型,可用于類和方法,類型參數(shù)不能是基本數(shù)據(jù)類型。39.以下代碼的輸出結(jié)果是()intnum=10;switch(num){case5:System.out.println("Five");break;case10:System.out.println("Ten");break;default:System.out.println("Other");}A.FiveB.TenC.OtherD.編譯錯誤答案:B解析:num等于10,執(zhí)行case10的語句。40.在Java中,要將一個字符串反轉(zhuǎn),可以使用()類的reverse方法。A.StringBuilderB.StringBufferC.StringD.以上都可以答案:A解析:StringBuilder的reverse方法可用于反轉(zhuǎn)字符串。41.以下關(guān)于Java中繼承的說法,正確的是()A.子類不能繼承父類的私有成員B.子類可以繼承父類的所有成員C.子類只能繼承一個父類D.繼承可以提高代碼的耦合度答案:C解析:Java中類只能單繼承,子類不能繼承父類的私有成員,繼承可降低代碼耦合度。42.在Java中,以下哪種數(shù)據(jù)類型用于表示布爾值()A.intB.booleanC.doubleD.char答案:B解析:boolean用于表示布爾值。43.若有以下代碼:Strings="Java";System.out.println(s.charAt(2));,則輸出結(jié)果是()A.JB.aC.vD.編譯錯誤答案:C解析:charAt方法返回指定下標(biāo)位置的字符,下標(biāo)從0開始,所以返回v。44.下面哪個關(guān)鍵字用于在Java中聲明抽象方法()A.finalB.staticC.abstractD.private答案:C解析:abstract關(guān)鍵字用于聲明抽象方法。45.以下關(guān)于Java中集合的遍歷,錯誤的是()A.可以使用for循環(huán)遍歷List集合B.可以使用迭代器遍歷Set集合C.不可以使用增強(qiáng)for循環(huán)遍歷Map集合D.可以使用for循環(huán)遍歷Map集合答案:D解析:Map集合不能直接用for循環(huán)遍歷,可通過獲取鍵集或鍵值對集再遍歷。46.以下代碼的輸出結(jié)果是()inti=0;do{System.out.print(i+"");i++;}while(i<3);A.012B.123C.0123D.編譯錯誤答案:A解析:do-while循環(huán)先執(zhí)行一次,再判斷條件,所以輸出012。47.若要在Java中格式化日期,可以使用()類。A.DateB.CalendarC.SimpleDateFormatD.LocalDate答案:C解析:SimpleDateFormat用于格式化日期。48.以下關(guān)于Java中匿名內(nèi)部類的說法,正確的是()A.匿名內(nèi)部類必須繼承一個類或?qū)崿F(xiàn)一個接口B.匿名內(nèi)部類可以有構(gòu)造方法C.匿名內(nèi)部類可以有靜態(tài)成員D.匿名內(nèi)部類可以有多個實例答案:A解析:匿名內(nèi)部類必須繼承一個類或?qū)崿F(xiàn)一個接口,沒有構(gòu)造方法,不能有靜態(tài)成員,通常只有一個實例。49.以下代碼的輸出結(jié)果是()intx=5;inty=x--+--x;System.out.println(y);A.8B.9C.10D.11答案:A解析:x--先使用x的值5,然后x變?yōu)?,--x先將x減1變?yōu)?,所以y=5+3=8。50.在Java中,要將一個字符串轉(zhuǎn)換為字符數(shù)組,可以使用()方法。A.toString()B.valueOf()C.toCharArray()D.substring()答案:C解析:toCharArray()方法可將字符串轉(zhuǎn)換為字符數(shù)組。51.以下關(guān)于Java中包的說法,正確的是()A.包名必須全部小寫B(tài).一個包中只能有一個類C.包可以嵌套,但不能跨包訪問類D.包的主要作用是提高代碼的執(zhí)行效率答案:A解析:包名規(guī)范要求全部小寫,一個包中可以有多個類,能跨包訪問類,包主要用于管理類和避免命名沖突。52.在Java中,以下哪種數(shù)據(jù)類型的取值范圍最大()A.byteB.shortC.intD.long答案:D解析:long數(shù)據(jù)類型的取值范圍比byte、short、int都大。53.若有以下代碼:Objectobj=newString("hello");Stringstr=(String)obj;,這屬于()A.自動類型轉(zhuǎn)換B.強(qiáng)制類型轉(zhuǎn)換C.隱式類型轉(zhuǎn)換D.編譯錯誤答案:B解析:將Object類型的對象強(qiáng)制轉(zhuǎn)換為String類型,屬于強(qiáng)制類型轉(zhuǎn)換。54.下面哪個關(guān)鍵字用于在Java中聲明接口()A.classB.interfaceC.abstractD.implements答案:B解析:interface關(guān)鍵字用于聲明接口。55.以下關(guān)于Java中集合的排序,正確的是()A.List集合只能使用Collections類的sort方法排序B.Set集合可以直接排序C.Map集合可以根據(jù)鍵或值排序D.所有集合都有排序方法答案:C解析:Map集合可以通過一些方式根據(jù)鍵或值排序,List還可以用自身的sort方法,Set無序一般不能直接排序,不是所有集合都有排序方法。56.以下代碼的輸出結(jié)果是()inta=1;while(a<5){if(a%2==0){break;}System.out.print(a+"");a++;}A.1234B.13C.1D.編譯錯誤答案:C解析:當(dāng)a為2時滿足條件執(zhí)行break跳出循環(huán),所以只輸出1。57.若要在Java中創(chuàng)建一個文件,可以使用()類。A.FileB.FileInputStreamC.FileOutputStreamD.PrintWriter答案:A解析:File類可用于創(chuàng)建文件對象。58.以下關(guān)于Java中枚舉的說法,錯誤的是()A.枚舉是一種特殊的類B.枚舉中的常量默認(rèn)是publicstaticfinal的C.枚舉不能有構(gòu)造方法D.可以為枚舉常量添加屬性和方法答案:C解析:枚舉可以有構(gòu)造方法。59.以下代碼的輸出結(jié)果是()int[]arr={1,3,5,7,9};for(intnum:arr){if(num>5){continue;}System.out.print(num+"");}A.135B.13C.579D.編譯錯誤答案:A解析:當(dāng)num大于5時執(zhí)行continue跳過本次循環(huán),所以輸出135。60.在Java中,要比較兩個字符串的內(nèi)容是否相等,應(yīng)該使用()方法。A.==B.equals()C.compareTo()D.contains()答案:B解析:equals()方法用于比較兩個字符串的內(nèi)容是否相等。61.以下關(guān)于Java中方法參數(shù)傳遞的說法,正確的是()A.基本數(shù)據(jù)類型傳遞的是值的副本,引用數(shù)據(jù)類型傳遞的是引用的副本B.基本數(shù)據(jù)類型傳遞的是引用,引用數(shù)據(jù)類型傳遞的是值C.所有類型傳遞的都是值D.所有類型傳遞的都是引用答案:A解析:基本數(shù)據(jù)類型傳遞值的副本,引用數(shù)據(jù)類型傳遞引用的副本。62.在Java中,以下哪種修飾符修飾的變量只能被賦值一次()A.staticB.finalC.abstractD.private答案:B解析:final修飾的變量只能被賦值一次。63.若有以下代碼:Strings1="abc";Strings2="abc";,則s1.equals(s2)的結(jié)果是()A.trueB.falseC.編譯錯誤D.運(yùn)行時異常答案:A解析:equals方法比較字符串內(nèi)容,s1和s2內(nèi)容相同,所以結(jié)果為true。64.下面哪個關(guān)鍵字用于在Java中捕獲異常()A.tryB.catchC.throwD.finally答案:B解析:catch關(guān)鍵字用于捕獲異常。65.以下關(guān)于Java中集合的特點,正確的是()A.List集合元素唯一且有序B.Set集合元素不唯一且無序C.Map集合鍵唯一,值可以重復(fù)D.所有集合都可以存儲null值答案:C解析:List元素可重復(fù)且有序,Set元素唯一且無序,不是所有集合都能存null值,Map鍵唯一值可重復(fù)。66.以下代碼的輸出結(jié)果是()intx=2;switch(x){case1:System.out.println("One");case2:System.out.println("Two");case3:System.out.println("Three");break;default:System.out.println("Other");}A.TwoB.TwoThreeC.OneTwoThreeD.Other答案:B解析:沒有break會發(fā)生case穿透,所以輸出TwoThree。67.若要在Java中獲取當(dāng)前時間的毫秒數(shù),可以使用()方法。A.System.currentTimeMillis()B.Date.getTime()C.Calendar.getTimeInMillis()D.以上都可以答案:D解析:這三種方式都可以獲取當(dāng)前時間的毫秒數(shù)。68.以下關(guān)于Java中嵌套類的說法,正確的是()A.靜態(tài)嵌套類可以訪問外部類的非靜態(tài)成員B.非靜態(tài)嵌套類可以直接訪問外部類的所有成員C.嵌套類不能有自己的成員D.嵌套類只能是內(nèi)部類答案:B解析:非靜態(tài)嵌套類可以直接訪問外部類的所有成員,靜態(tài)嵌套類只能訪問外部類的靜態(tài)成員,嵌套類可以有自己的成員,嵌套類包括內(nèi)部類和靜態(tài)嵌套類。69.以下代碼的輸出結(jié)果是()inta=3;intb=++a*2;System.out.println(b);A.6B.7C.8D.9答案:C解析:++a先將a加1變?yōu)?,然后4*2=8。70.在Java中,要將一個字符數(shù)組轉(zhuǎn)換為字符串,可以使用()構(gòu)造方法。A.String(char[])B.String.valueOf()C.newString(char[])D.以上都可以答案:C解析:使用newString(char[])構(gòu)造方法可將字符數(shù)組轉(zhuǎn)換為字符串。71.以下關(guān)于Java中多線程的狀態(tài),正確的是()A.線程創(chuàng)建后直接進(jìn)入運(yùn)行狀態(tài)B.線程進(jìn)入阻塞狀態(tài)后不能再恢復(fù)C.線程死亡后可以再次啟動D.線程在等待資源時會進(jìn)入阻塞狀態(tài)答案:D解析:線程創(chuàng)建后進(jìn)入就緒狀態(tài),阻塞狀態(tài)可以恢復(fù),線程死亡后不能再啟動,等待資源時進(jìn)入阻塞狀態(tài)。72.在Java中,以下哪種訪問修飾符修飾的成員只能在同一個包內(nèi)訪問()A.privateB.protectedC.默認(rèn)(無修飾符)D.public答案:C解析:默認(rèn)(無修飾符)的成員只能在同一個包內(nèi)訪問。73.若有以下代碼:int[]arr=newint[0];,則arr.length的結(jié)果是()A.0B.1C.編譯錯誤D.運(yùn)行時異常答案:A解析:數(shù)組長度為0,所以arr.length為0。74.以下關(guān)于Java中文件操作的說法,正確的是()A.FileInputStream用于寫入文件B.FileOutputStream用于讀取文件C.BufferedReader可以提高文件讀取效率D.PrintWriter只能寫入基本數(shù)據(jù)類型答案:C解析:FileInputStream用于讀取文件,F(xiàn)ileOutputStream用于寫入文件,PrintWriter可寫入多種類型,BufferedReader可提高文件讀取效率。75.以下代碼的輸出結(jié)果是()Stringstr="JavaProgramming";System.out.println(str.substring(5,10));A.JavaB.ProgrC.ProgramD.編譯錯誤答案:B解析:substring方法截取字符串,從下標(biāo)5開始(包含)到下標(biāo)10結(jié)束(不包含),所以是Progr。76.在Java中,以下關(guān)于靜態(tài)方法的說法,錯誤的是()A.靜態(tài)方法可以通過類名直接調(diào)用B.靜態(tài)方法中可以訪問非靜態(tài)成員C.靜態(tài)方法不能使用this關(guān)鍵字D.靜態(tài)方法可以被重寫答案:B解析:靜態(tài)方法中不能直接訪問非靜態(tài)成員。77.若要在Java中對集合進(jìn)行降序排序,可以使用()。A.Collections.reverseOrder()B.Collections.sort()C.Arrays.sort()D.自定義比較器答案:A解析:Collections.reverseOrder()可用于對集合進(jìn)行降序排序。78.以下關(guān)于Java中注解的說法,正確的是()A.注解只是一種注釋,沒有實際作用B.注解可以用于編譯時檢查和代碼生成C.注解只能用于類,不能用于方法D.注解不能有屬性答案:B解析:注解可用于編譯時檢查和代碼生成等,可用于類、方法等,注解可以有屬性。79.以下代碼的輸出結(jié)果是()inti=1;while(i<=5){if(i==3){i++;continue;}System.out.print(i+"");i++;}A.12345B.1245C.1234D.編譯錯誤答案:B解析:當(dāng)i為3時跳過本次循環(huán),所以輸出1245。80.在Java中,要將一個整數(shù)轉(zhuǎn)換為字符串,可以使用()方法。A.Integer.toString()B.String.valueOf()C.newString(int)D.以上都可以答案:B解析:String.valueOf()可將整數(shù)轉(zhuǎn)換為字符串。81.以下關(guān)于Java中繼承的權(quán)限問題,正確的是()A.子類可以繼承父類的private方法B.子類可以重寫父類的final方法C.子類可以繼承父類的protected方法D.子類不能繼承父類的默認(rèn)方法答案:C解析:子類可以繼承父類的protected方法,不能繼承private方法,不能重寫final方法,可以繼承默認(rèn)方法。82.在Java中,以下哪種數(shù)據(jù)類型用于表示字符()A.intB.booleanC.doubleD.char答案:D解析:char用于表示字符。83.若有以下代碼:Strings="hello";System.out.println(s.indexOf('l'));,則輸出結(jié)果是()A.0B.1C.2D.3答案:C解析:indexOf方法返回指定字符首次出現(xiàn)的下標(biāo),'l'首次出現(xiàn)在下標(biāo)2處。84.下面哪個關(guān)鍵字用于在Java中實現(xiàn)接口()A.extendsB.implementsC.abstractD.class答案:B解析:implements關(guān)鍵字用于實現(xiàn)接口。85.以下關(guān)于Java中集合的迭代器,正確的是()A.迭代器只能用于遍歷List集合B.迭代器在遍歷過程中不能修改集合元素C.迭代器有hasNext()和next()方法D.迭代器只能從后往前遍歷集合答案:C解析:迭代器可用于遍歷多種集合,在遍歷過程中可通過迭代器修改元素,可從前往后遍歷,有hasNext()和next()方法。86.以下代碼的輸出結(jié)果是()inta=0;for(inti=1;i<=3;i++){a+=i;}System.out.println(a);A.3B.6C.9D.12答案:B解析:循環(huán)累加1+2+3=6。87.若要在Java中格式化數(shù)字,可以使用()類。A.DecimalFormatB.NumberFormatC.SimpleDateFormatD.以上都可以答案:A解析:DecimalFormat用于格式化數(shù)字。88.以下關(guān)于Java中內(nèi)部類的訪問,正確的是()A.外部類不能訪問內(nèi)部類的私有成員B.內(nèi)部類可以訪問外部類的私有成員C.靜態(tài)內(nèi)部類可以訪問外部類的非靜態(tài)成員D.非靜態(tài)內(nèi)部類不能訪問外部類的靜態(tài)成員答案:B解析:內(nèi)部類可以訪問外部類的私有成員,外部類通過對象訪問內(nèi)部類私有成員,靜態(tài)內(nèi)部類不能訪問外部類非靜態(tài)成員,非靜態(tài)內(nèi)部類可訪問外部類靜態(tài)成員。89.以下代碼的輸出結(jié)果是()intx=4;inty=x-----x;System.out.println(y);A.0B.1C.2D.3答案:C解析:x--先使用x的值4,然后x變?yōu)?,--x先將x減1變?yōu)?,所以y=4-2=2。90.在Java中,要將一個字符串按指定分隔符分割成字符串?dāng)?shù)組,可以使用()方法。A.split()B.substring()C.replace()D.indexOf()答案:A解析:split()方法用于按指定分隔符分割字符串。91.以下關(guān)于Java中線程的優(yōu)先級,正確的是()A.線程優(yōu)先級越高,執(zhí)行速度越快B.線程優(yōu)先級范圍是1-10C.線程優(yōu)先級只能在創(chuàng)建線程時設(shè)置D.所有線程的優(yōu)先級默認(rèn)相同答案:B解析:線程優(yōu)先級范圍是1-10,優(yōu)先級高只是獲得CPU時間片的概率大,可在運(yùn)行中設(shè)置優(yōu)先級,默認(rèn)優(yōu)先級不一定相同。92.在Java中,以下哪種訪問修飾符修飾的類可以被任何包中的類訪問()A.privateB.protectedC.publicD.
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 掌握項目管理考試的應(yīng)試技巧試題及答案
- 提升項目管理技能的考試題材試題及答案
- 微生物檢驗技術(shù)的質(zhì)量控制機(jī)制試題及答案
- 掌握學(xué)生需求與輔導(dǎo)員考試的策略試題及答案
- 項目執(zhí)行方案提綱范本
- 內(nèi)容整合2025年證券從業(yè)資格證考試試題及答案
- 高校輔導(dǎo)員選拔中的情境模擬考核試題及答案
- 2024年高效微生物檢測技術(shù)試題及答案
- 2024年項目管理考試提分試題及答案
- 墨水生產(chǎn)過程中的質(zhì)量監(jiān)控考核試卷
- 教科版小學(xué)科學(xué)六年級下冊單元練習(xí)試題及答案(全冊)
- 餐飲督導(dǎo)培訓(xùn)課件
- 嘉峪關(guān)的壯麗長城之旅
- 臨床研究數(shù)據(jù)的合理解讀與報告撰寫
- 中考英語閱讀理解:圖表類(附參考答案)
- 農(nóng)作物病蟲害防治服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 堿金屬元素教案及反思
- 掃地機(jī)器人創(chuàng)業(yè)項目計劃書
- 自愿贈與10萬協(xié)議書范本
- 學(xué)校教學(xué)常規(guī)檢查記錄表
- 單位車輛領(lǐng)取免檢標(biāo)志委托書范本
評論
0/150
提交評論