共40道選擇題,每題2.5分。31-40是多選題,多選題有錯則全錯,全對才滿分.
a) 將整數變成字符串
b) 將字符串變成字符數組
c) 將字符串變成字節數組
d) 獲取中字符串中字符的個數
a) 1,1
b) 0,6
c) 0,0
d) 1,6
public static void main(String[] args){
String s1 = “abc”;
String s2 = “xyz”;
show(s1,s2);
System.out.PRintln(s1+”-----”+s2);
}
static void show(String s1,String s2){
s1 = s2+s1+”Q”;
s2 = “W”+s1;
}
a) abc-----xyz
b) xyzabcQ-----xyzWabc
c) xyzabcQ---- xyzabcQWabc
d) xyzQ----Wabc
a) 字符串是基本數據類型
b) 字符串值存儲在棧內存中
c) 字符串值初始化后可以被改變
d) 字符串值一旦初始化就不會被改變
a) 返回指定索引處的字符
b) 返回指定索引出的字符串
c) 返回指定字符的索引
d) 返回指定字符串的索引
a) toString()
b) toCharArray()
c) toUpperCase()
d) toLowerCase()
a) 10個
b) 12個
c) 14個
d) 16個
a) length()
b) delete()
c) append()
d) toString()
a) StringBuffer和StringBuilder的方法不同
b) StringBuffer和StringBuilder都是線程安全的
c) StringBuffer是線程安全的,StringBuilder不是線程安全的
d) StringBuffer不是線程安全的,StringBuilder是線程安全的
10. 下面哪個程序的運行結果是true( )C
a) System.out.println(“abc”.equals(“Abc”));
b) System.out.println(“”.equals(null));
c) System.out.println(“abc”==”ab”+”c”);
d) System.out.println(“”.equalsIgnoreCase(null));
11. 下面代碼 ”ibelieve”.lastIndexOf(‘e’) 的運行結果是( )D
a) 2
b) 5
c) -1
d) 7
12. 能切割字符串的方法是( )C
a) indexOf()
b) substring()
c) split()
d) trim()
13. 截取字符串的方法是( )D
a) replace()
b) toString()
c) substr()
d) substring()
14. 下面程序運行的結果是( )C
String str = “abcdefg”;
str.substring(0,2);
System.out.println(str);
a) ab
b) abc
c) abcdefg
d) 出現下標越界異常
15. 下面程序的運行結果是( )C
public static void main(String[] args){
StringBuffer sb = new StringBuffer();
sb.append("QQ").append("ww");
show(sb,"ss");
System.out.println(sb.length());
}
static void show(StringBuffer sb,String str){
sb.append(str);
}
a) 4
b) 2
c) 6
d) 0
16. 下面程序運行的結果是( )D
String str1= “1”, str2=”2”;
if(str1==str2)
System.out.println(“ABC”);
else if(str1<str2)
System.out.println(“DEF”);
else
System.out.println(“GHJ”);
a) ABC
b) DEF
c) GHJ
d) 編譯失敗
17. 關于Integer類中的靜態方法parseInt()方法說法正確的是( )B
a) 將小數轉換成整數
b) 將數字格式的字符串轉成整數
c) parseInt()方法永遠不會拋出異常
d) 將單個字符轉成整數
18. 將十進制數100轉成二進制數用哪個方法( )A
a) toBinaryString()
b) toHexString()
c) intValue()
d) toOctalString()
19. 下面代碼運行的結果是( )C
Integer x = 3 ;
x = x + 3;
System.out.println(x);
a) 編譯失敗
b) x3
c) 6
d) Null
20. System.getProperties()的作用是( )A
a) 獲取當前的操作系統的屬性
b) 獲取當前JVM的屬性
c) 獲取指定鍵指示的操作系統屬性
d) 獲取指定鍵指示的JVM的屬性
21. 可以獲取絕對值的方法是( )D
a) Math.ceil()
b) Math.floor()
c) Math.pow()
d) Math.abs()
22. Math.random()說法正確的是( )c
a) 返回一個不確定的整數
b) 返回0或是1
c) 返回一個隨機的double類型數,該數大于等于0.0小于1.0
d) 返回一個隨機的int類型數,該數大于等于0.0小于1.0
23. Math.ceil(-12.5)運行結果是( )D
a) -13
b) -11
c) -12
d) -12.0
24. Math.floor(15.6)運行結果是( )A
a) 15.0
b) 15
c) 16.0
d) 16.6
25. 在Random類中,可以生成100以內正整數的隨機數的方法是( )C
a) nextDouble()
b) nextFloat()
c) nextInt(100)
d) nextInt()
26. Date類中,哪個方法可以返回當前日期對象的毫秒值( )B
a) getSeconds()
b) getTime()
c) getDay()
d) getDate()
27. 哪個方法可以將毫秒值轉成日期對象( )A
a) Date類中的構造方法
b) Date類中的setTime方法
c) Date類中的getTime方法
d) SimpleDateFormat類中的format方法
28. DateFormat類中的parse()方法描述正確的是( )C
a) 將毫秒值轉成日期對象
b) 格式化日期對象
c) 將字符串轉成日期對象
d) 將日期對象轉成字符串
29. Calendar類中的Day_OF_WEEK可以獲取到( )C
a) 年中的某一天
b) 月中的某一天
c) 星期中的某一天
d) 月中的最后一天
30. 下面程序的運行結果是( )d
String s1 = “abc”;
String s2 = new String(“abc”);
System.out.println(s1==s2);
String s3 = “你好嗎”;
String s4 =”你”;
String s5 =”好嗎”;
System.out.println(s3==(s4+s5))
a) true true
b) false true
c) true flase
d) false false
31. StringBuffer類中的append()方法描述正確的是( )AC
a) 向緩沖區追加字符數據
b) 將緩沖區中的字符串刪除
c) append()方法返回值類型是StringBuffer類型
d) append()方法返回值類型是String類型
32. String類中split()方法描述正確的是( )AC
a) 切割字符串
b) 返回一個新的字符串
c) 返回一個新的字符串數組
d) 此方法沒有返回值
33. 下面說法正確的是( )ACD
a) 字符串緩沖區是為了提高字符串的操作效率
b) StringBuilder是線程安全的
c) StringBuffer是線程安全的
d) String類的valueOf()方法可以將任意類型變成字符串
34. 關于String類的indexOf說法不正確的是( )CD
a) 返回指定字符在字符串中第一次出現的索引
b) 返回指定子字符串在字符串第一次出現的索引
c) 返回指定字符在字符串中最后一次出現的索引
d) 返回指定子字符串在此字符串最后一次出現的索引
35. 下面所有描述String類中equals()方法正確的是( )ABC
a) equals()方式是覆蓋Object類中的equals()方法
b) equals()比較字符串中的內容,區分大小寫
equalsIgnoreCase(String anotherString) 將此 String 與另一個 String 比較,不考慮大小寫。
c)equals()方法的的返回值是布爾類型
d)以上說法都不正確
36. 關于Math.PI說法正確的是()AB
a)靜態常量
b)被final修飾
c)Math.PI每次運行結果不一樣
d)以上的說法都正確
37. 可以獲取當前日期毫秒值的方法是()AB
a)Dated = new Date(); d.getTime();
b)System.currentTimeMillis();
c)Calendar中的getTime();
d)DateFormat中的getTime()
38. 關于null和””說法正確的是()ABD
a)null是常量
b)“”是字符串對象
c)null可以調用方法
d)“”可以調用方法
39. String類中的substring()方法描述正確的是()AB
a)獲取字符串中的一部分
b)返回新的字符串
c)返回新的字符串數組
d)此方法沒有返回值
40. 下面關于代碼String str = new String(“abc”);描述正確的是()BC
a)只創建了一個字符串對象
b)創建了兩個對象,一個是new String()對象,一個是”abc”對象
c)str.equals(“abc”);將返回true
d)str.equals(“abc”);將返回false
新聞熱點
疑難解答