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

下載本文檔

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

文檔簡介

慣用API部分測試題String類中g(shù)etBytes()方法作用是(C)將整數(shù)變成字符串將字符串變成字符數(shù)組將字符串變成字節(jié)數(shù)組獲取字符串中字符個(gè)數(shù)以下程序輸出結(jié)果是(A)classDemo{publicstaticvoidmain(String[]args){System.out.println("abcd".substring(1,3));}}bc 包頭不包尾bbcdabcd對字符串”ababcdabcdefg”使用indexOf(‘a(chǎn)’)和lastIndexOf(‘a(chǎn)’),運(yùn)行結(jié)果是(B)1,10,60,01,6indexOf 從前開始獲取,第一位是0lastIndexOf 從后開始獲取,但索引還是從前面第一位0開始下面程序運(yùn)行結(jié)果是什么(A)publicstaticvoidmain(String[]args){ Strings1=“abc”; Strings2=“xyz”;show(s1,s2);System.out.println(s1+”-----”+s2);}staticvoidshow(Strings1,Strings2){ s1=s2+s1+”Q”;show方法中s1=“xyzabcQ”不過main函數(shù)中s1沒有改變.s2=“W”+s1;}String字符串特征,String應(yīng)該算是一個(gè)特殊引用類型吧,特殊在它值不被改變abc-----xyzxyzabcQ-----xyzWabcxyzabcQ----xyzabcQWabcxyzQ----Wabc以下哪個(gè)方法能夠向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類indexOf說法不正確是(CD)返回指定字符在字符串中第一次出現(xiàn)索引返回指定子字符串在字符串第一次出現(xiàn)索引返回指定字符在字符串中最終一次出現(xiàn)索引返回指定子字符串在此字符串最終一次出現(xiàn)索引String類charAt()方法作用是(A)返回指定索引處字符返回指定索引出字符串返回指定字符索引返回指定字符串索引下面程序運(yùn)行結(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)建對象下面程序運(yùn)行結(jié)果是(B)Strings1=newString(“abc”);Strings2=newString(“abc”);System.out.println(s1==s2); 比較是地址.因?yàn)槭?個(gè)對象.所以falseStrings3=“你好嗎”;Strings4=”你”;Strings5=”好嗎”;System.out.println(“你好嗎”==(”你”+”好嗎”))這個(gè)是true,因?yàn)閖ava有優(yōu)化機(jī)制truetruefalsetruetrueflasefalsefalse以下程序輸出結(jié)果是(D)

classDemo{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

inti=sc.nextInt();

System.out.println(i);

}

}從鍵盤輸錄入:a10回車a10a10 拋出異常 輸入有a字符,只能接收整數(shù)String類中split()方法描述正確是(AC)切割字符串返回一個(gè)新字符串返回一個(gè)新字符串?dāng)?shù)組此方法沒有返回值將十進(jìn)制數(shù)100轉(zhuǎn)成二進(jìn)制數(shù)用哪個(gè)方法(A)toBinaryString()Integer對象方法,二進(jìn)制那就得Binary了.但最終返回值是String形式.toHexString()intValue()toOctalString()StringBuffer字符串緩沖區(qū)初始容量是多少個(gè)字符(D)10個(gè)12個(gè)14個(gè)16個(gè) 這個(gè)是默認(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”.lastIndexOf(‘e’)運(yùn)行結(jié)果是(D)25-17lastIndexOf返回最終出現(xiàn)索引位置,索引從0開始StringBuffer類中append()方法描述正確是( AC)向緩沖區(qū)追加字符串?dāng)?shù)據(jù)將緩沖區(qū)中字符串刪除append()方法返回值類型是StringBuffer類型append()方法返回值類型是String類型能切割字符串方法是(C)indexOf()substring()split()記住.切割后是個(gè)數(shù)組,正則中有詳解.trim()截取字符串方法是(D)replace()toString()substr()substring()關(guān)于Math.PI說法正確是(AB)靜態(tài)常量被final修飾Math.PI每次運(yùn)行結(jié)果不一樣 每次計(jì)算結(jié)果都不一樣,還要它做什么啊以上說法都正確下面哪個(gè)程序運(yùn)行結(jié)果是true(C)System.out.println(“abc”.equals(“Abc”));equals方法是每個(gè)字符依次比較.因?yàn)閍和A不一樣,所以結(jié)果是false.System.out.println(“”.equals(null));””是空字符串,不等于沒有.System.out.println(“abc”==”ab”+”c”);因?yàn)椤盿b”和”c”是常量,所以編譯后會去找相對應(yīng)”abc”,java常量優(yōu)化機(jī)制System.out.println(“”.equalsIgnoreCase(null))下面程序運(yùn)行結(jié)果是(C)Stringstr=“abcdefg”;str.substring(0,2);這是個(gè)新字符串產(chǎn)生了,不過str沒變,這就是個(gè)坑System.out.println(str);ababcabcdefg出現(xiàn)下標(biāo)越界異常下面程序運(yùn)行結(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下面程序運(yùn)行結(jié)果是(D)Stringstr1=“1”,str2=”2”;if(str1==str2) 比較是字符串內(nèi)容 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)建了一個(gè)字符串對象創(chuàng)建了兩個(gè)對象,一個(gè)是newString()對象,一個(gè)是”abc”對象str.equals(“abc”);將返回truestr.equals(“abc”);將返回false以下描述錯(cuò)誤是(D)String是一個(gè)不可變字符序列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()方法永遠(yuǎn)不會拋出異常將單個(gè)字符轉(zhuǎn)成整數(shù)以下關(guān)于Object類toString方法描述正確是(ABCD)toString方法返回對象字符串表示Object中toString方法際應(yīng)用中沒有實(shí)際意義通常復(fù)寫掉ObjecttoString()方法,返回該類中屬性字符串拼接形式JavaAPI中很多類都重寫了Object類中toString()方法StringBuffer和String區(qū)分?(B)String就是StringBufferStringBuffer是一個(gè)可變字符序列String是一個(gè)可變字符序列StringBuffer是一個(gè)不可變字符序列下面代碼運(yùn)行結(jié)果是(C)Integerx=3;x=x+3;中間自動拆箱了.System.out.println(x);編譯失敗x36NullSystem.getProperties()作用是(A)獲取當(dāng)前操作系統(tǒng)屬性獲取當(dāng)前JVM屬性獲取指定鍵指示操作系統(tǒng)屬性獲取指定鍵指示JVM屬性下面全部描述String類中equals()方法正確是(ABC)equals()方式是覆蓋Object類中equals()方法equals()比較字符串中內(nèi)容,區(qū)分大小寫equals()方法返回值是布爾類型以上說法都不正確以下程序輸出結(jié)果是(A)

classDemo{

publicstaticvoidmain(String[]args){

System.out.println("abcd".lastIndexOf("bc",1));

}}lastIndexOf方法從指定位置開始反向搜索,把bc看成一個(gè)字母即b,搜到了b再看b后面是否是c,假如不是返回-1(沒有搜到),假如是c返回b位置。1-102能夠獲取絕對值方法是(D)Math.ceil()Math.floor()Math.pow()Math.abs()對字符串說法正確是(D)字符串是基本數(shù)據(jù)類型字符串值存放在棧內(nèi)存中字符串值初始化后能夠被改變字符串值一旦初始化就不會被改變//字符串特點(diǎn)Math.random()說法正確是(C)返回一個(gè)不確定整數(shù)返回0或是1返回一個(gè)隨機(jī)double類型數(shù),該數(shù)大于等于0.0小于1.0返回一個(gè)隨機(jī)int類型數(shù),該數(shù)大于等于0.0小于1.0Math.ceil(-12.5)運(yùn)行結(jié)果是(D)-13-11-12-12.0 ceil向上取整,就是取比它大整數(shù),因?yàn)椤?2.5是負(fù)數(shù),所以取-12.0Math.floor(15.6)運(yùn)行結(jié)果是(A)15.01516.016.6floor向下取整,就是取比它小整數(shù)在Random類中,能夠生成100以內(nèi)非負(fù)整數(shù)隨機(jī)數(shù)方法是(C)nextDouble()nextFloat()nextInt(100)nextInt()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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論