Java常用API知識測試帶答案_第1頁
Java常用API知識測試帶答案_第2頁
Java常用API知識測試帶答案_第3頁
Java常用API知識測試帶答案_第4頁
Java常用API知識測試帶答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-.z.常用API部分測試題String類中的getBytes()方法的作用是(C)將整數(shù)變成字符串將字符串變成字符數(shù)組將字符串變成字節(jié)數(shù)組獲取字符串中字符的個數(shù)下列程序的輸出結(jié)果是(A)classDemo{publicstaticvoidmain(String[]args){System.out.println("abcd".substring(1,3));}}bc不包尾bbcdabcd對字符串”ababcdabcdefg”使用inde*Of(‘a(chǎn)’)和lastInde*Of(‘a(chǎn)’),的運行結(jié)果是(B)1,10,60,01,6inde*Of 從前開始獲取,第一位是0lastInde*Of從后開始獲取,但索引還是從前面的第一位0開始下面程序的運行結(jié)果是什么(A)publicstaticvoidmain(String[]args){ Strings1=“abc”; Strings2=“*yz”;show(s1,s2);System.out.println(s1+”-----”+s2);}staticvoidshow(Strings1,Strings2){ s1=s2+s1+”Q”;show方法中的s1=“*yzabcQ”但是main函數(shù)中s1沒有變化.s2=“W”+s1;}String字符串的特性,String應(yīng)該算是一個特殊的引用類型吧,特殊在它的值不被改變abc-----*yz*yzabcQ-----*yzWabc*yzabcQ----*yzabcQWabc*yzQ----Wabc以下哪個方法可以向StringBuffer對象的指定位置添加數(shù)據(jù)(B)add()insert()注意是指定位置添加appendinto()下面說法不正確的是(B)byte的包裝類是Byteint的包裝類是Intshort的包裝類是Shortlong的包裝類是Long關(guān)于null和“”說確的是(ABD)null是常量“”是字符串對象null可以調(diào)用方法“”可以調(diào)用方法預(yù)定義字符

\w代表什么(C)[A-Z][a-z][a-zA-Z_0-9][0-9]關(guān)于String類的inde*Of說法不正確的是(CD)返回指定字符在字符串中第一次出現(xiàn)的索引返回指定子字符串在字符串第一次出現(xiàn)的索引返回指定字符在字符串中最后一次出現(xiàn)的索引返回指定子字符串在此字符串最后一次出現(xiàn)的索引String類charAt()方法作用是(A)返回指定索引處的字符返回指定索引出的字符串返回指定字符的索引返回指定字符串的索引下面程序的運行結(jié)果是(B)Integeri5=100;Integeri6=100;System.out.println(i5==i6);System.out.println((i5*2)==(i6*2));System.out.println(i5.equals(i6));true,true,truetrue,false,truetrue,false,falsefalse,false,false-128到127是byte的取值圍,,如果在這一圍自動裝箱不會創(chuàng)建新的對象,而是從常量池中獲取,如果超過就創(chuàng)建對象下面程序的運行結(jié)果是(B)Strings1=newString(“abc”);Strings2=newString(“abc”);System.out.println(s1==s2);比較的是地址.因為是2個對象.所以falseStrings3=“你好嗎”;Strings4=”你”;Strings5=”好嗎”;System.out.println(“你好嗎”==(”你”+”好嗎”))這個是true,因為java有優(yōu)化機制truetruefalsetruetrueflasefalsefalse下列程序的輸出結(jié)果是(D)

classDemo{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

inti=sc.ne*tInt();

System.out.println(i);

}

}從鍵盤輸錄入:a10回車a10a10拋出異常輸入的有a字符,只能接收整數(shù)String類中split()方法描述正確的是(AC)切割字符串返回一個新的字符串返回一個新的字符串?dāng)?shù)組此方法沒有返回值將十進制數(shù)100轉(zhuǎn)成二進制數(shù)用哪個方法(A)toBinaryString()Integer對象的方法,二進制那就得Binary了.但最后的返回值是String形式的.toHe*String()intValue()toOctalString()StringBuffer字符串緩沖區(qū)的初始容量是多少個字符(D)10個12個14個16個這個是默認(rèn)值向字符串緩沖區(qū)中追加字符串,使用的方法是(C)length()delete()append()看意思:附加,追加。利用排除法也可以啊。toString()long類型的包裝類是(C)longLongegerLong以上都不對將字符串轉(zhuǎn)成字符數(shù)組的方法是(B)toString()toCharArray()看名字就能猜出來是到字符數(shù)組(toCharArray)toUpperCase()toLowerCase()關(guān)于StringBuffer和StringBuilder說確的是(C)StringBuffer和StringBuilder的方法不同StringBuffer和StringBuilder都是線程安全的StringBuffer是線程安全的,StringBuilder不是線程安全的這是二者的區(qū)別StringBuffer不是線程安全的,StringBuilder是線程安全的下面代碼”ibelieve”.lastInde*Of(‘e’)的運行結(jié)果是(D)25-17lastInde*Of返回最后出現(xiàn)的索引位置,索引從0開始的StringBuffer類中的append()方法描述正確的是( AC)向緩沖區(qū)追加字符串?dāng)?shù)據(jù)將緩沖區(qū)中的字符串刪除append()方法返回值類型是StringBuffer類型append()方法返回值類型是String類型能切割字符串的方法是(C)inde*Of()substring()split()記住.切割后是個數(shù)組,正則中有詳解.trim()截取字符串的方法是(D)replace()toString()substr()substring()關(guān)于Math.PI說確的是(AB)靜態(tài)常量被final修飾Math.PI每次運行結(jié)果不一樣每次計算的結(jié)果都不同,還要它做什么啊以上的說法都正確下面哪個程序的運行結(jié)果是true(C)System.out.println(“abc”.equals(“Abc”));equals方法是每個字符依次比較.因為a和A不一樣,所以結(jié)果是false.System.out.println(“”.equals(null));””是空字符串,不等于沒有.System.out.println(“abc”==”ab”+”c”);由于”ab”和”c”是常量,所以編譯后會去找相對應(yīng)的”abc”,java的常量優(yōu)化機制System.out.println(“”.equalsIgnoreCase(null))下面程序運行的結(jié)果是(C)Stringstr=“abcdefg”;str.substring(0,2);這是個新字符串產(chǎn)生了,但是str沒變,這就是個坑System.out.println(str);ababcabcdefg出現(xiàn)下標(biāo)越界異常下面程序的運行結(jié)果是(C)publicstaticvoidmain(String[]args){StringBuffersb=newStringBuffer();sb.append("qq").append("ww");show(sb,"ss");System.out.println(sb.length()); }staticvoidshow(StringBuffersb,Stringstr){ sb.append(str); }426最后的sb是:qqwwss0下面程序運行的結(jié)果是(D)Stringstr1=“1”,str2=”2”;if(str1==str2)比較的是字符串的容 System.out.println(“ABC”);elseif(str1<str2)字符串怎么可以有大小,只有字符串長度才有大小啊 System.out.println(“DEF”);else System.out.println(“GHJ”);ABCDEFGHJ編譯失敗下面關(guān)于代碼Stringstr=newString(“abc”);描述正確的是(BC)創(chuàng)建了一個字符串對象創(chuàng)建了兩個對象,一個是newString()對象,一個是”abc”對象str.equals(“abc”);將返回truestr.equals(“abc”);將返回false以下描述錯誤的是(D)String是一個不可變的字符序列StringBuffer,StringBuilder是可變的字符序列StringBuffer是jdk1.0版本的StringBuffer線程不安全String類中的substring()方法描述正確的是(AB)獲取字符串中的一部分返回新的字符串返回新的字符串?dāng)?shù)組此方法沒有返回值關(guān)于Integer類中的靜態(tài)方法parseInt()方法說確的是(B)將小數(shù)轉(zhuǎn)換成整數(shù)將數(shù)字格式的字符串轉(zhuǎn)成整數(shù)parseInt()方法永遠不會拋出異常將單個字符轉(zhuǎn)成整數(shù)下列關(guān)于Object類的toString方法描述正確的是(ABCD)toString方法返回對象的字符串表示Object中的toString方法際應(yīng)用中沒有實際意義一般復(fù)寫掉Object的toString()方法,返回該類中屬性的字符串拼接形式JavaAPI中很多類都重寫了Object類中的toString()方法StringBuffer和String的區(qū)別?(B)String就是StringBufferStringBuffer是一個可變的字符序列String是一個可變的字符序列StringBuffer是一個不可變的字符序列下面代碼運行的結(jié)果是(C)Integer*=3;*=*+3;中間自動拆箱了.System.out.println(*);編譯失敗*36NullSystem.getProperties()的作用是(A)獲取當(dāng)前的操作系統(tǒng)的屬性獲取當(dāng)前JVM的屬性獲取指定鍵指示的操作系統(tǒng)屬性獲取指定鍵指示的JVM的屬性下面所有描述String類中equals()方確的是(ABC)equals()方式是覆蓋Object類中的equals()方法equals()比較字符串中的容,區(qū)分大小寫equals()方法的的返回值是布爾類型以上說法都不正確下列程序的輸出結(jié)果是(A)

classDemo{

publicstaticvoidmain(String[]args){

System.out.println("abcd".lastInde*Of("bc",1));

}}lastInde*Of方法從指定位置開始反向搜索,把bc看成一個字母即b,搜到了b再看b后面是否是c,如果不是返回-1(沒有搜到),如果是c返回b的位置。1-102可以獲取絕對值的方法是(D)Math.ceil()Math.floor()Math.pow()Math.abs()對字符串的說確的是(D)字符串是基本數(shù)據(jù)類型字符串值存儲在棧存中字符串值初始化后可以被改變字符串值一旦初始化就不會被改變//字符串的特點Math.random()說確的是(C)返回一個不確定的整數(shù)返回0或是1返回一個隨機的double類型數(shù),該數(shù)大于等于0.0小于1.0返回一個隨機的int類型數(shù),該數(shù)大于等于0.0小于1.0Math.ceil(-12.5)運行結(jié)果是(D)-13-11-12-12.0ceil向上取整,就是取比它大的整數(shù),因為—12.5是負(fù)數(shù),所以取-12.0Math.floor(15.6)運行結(jié)果是(A)15.01516.016.6floor向下取整,就是取比它小的整數(shù)在Random類中,可以生成100以非負(fù)整數(shù)的隨機數(shù)的方法是(C)ne*tDouble()ne*tFloat()ne*tInt(100)ne*tInt()DateFormat類中的parse()方法描述正確的是(C)將毫秒值轉(zhuǎn)成日期對象格式化日期對

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論