常用API部分测试题
1.String类中的getBytes()方法的作用是(  C  )
A)将整数变成字符串
B)将字符串变成字符数组
C)将字符串变成字节数组
D)获取字符串中字符的个数
2.下列程序的输出结果是(  A )
class Demo {
publicstaticvoid main(String[] args) {
System.out.println("abcd".substring(1,3));
}
}
A)c++string类型bc            包头不包尾
B)b
C)bcd
D)abcd
3.对字符串”ababcdabcdefg”使用indexOf(‘a’)和lastIndexOf(‘a’),的运行结果是(  B  )
A)1,1
B)0,6
C)0,0
D)1,6
indexOf        从前开始获取,第一位是0
lastIndexOf    从后开始获取但索引还是从前面的第一位0开始
4.下面程序的运行结果是什么(  A  )
  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”; 
show方法中的s1= “xyzabcQ”但是main函数中s1没有变化.
    s2 = “W”+s1; 
}
String字符串的特性,String应该算是一个特殊的引用类型吧,特殊在它的值不被改变
A)abc-----xyz
B)xyzabcQ-----xyzWabc
C)xyzabcQ---- xyzabcQWabc
D)xyzQ----Wabc
5.以下哪个方法可以向StringBuffer对象的指定位置添加数据(  B )
A)add()
B)insert()            注意是指定位置添加
C)append
D)into()
6.下面说法不正确的是(  B  )
A)byte的包装类是Byte
B)int的包装类是Int
C)short的包装类是Short
D)long的包装类是Long
7.关于null和“”说法正确的是(  ABD  )
A)null是常量
B)“”是字符串对象
C)null可以调用方法
D)“”可以调用方法
8.预定义字符 \w 代表什么(  C )
A) [A-Z]
B) [a-z]
C) [a-zA-Z_0-9]
D) [0-9]
9.关于String类的indexOf说法不正确的是(  CD  )
A)返回指定字符在字符串中第一次出现的索引
B)返回指定子字符串在字符串第一次出现的索引
C)返回指定字符在字符串中最后一次出现的索引
D)返回指定子字符串在此字符串最后一次出现的索引
10.String类charAt()方法作用是 (  A  )
A)返回指定索引处的字符
B)返回指定索引出的字符串
C)返回指定字符的索引
D)返回指定字符串的索引
11.下面程序的运行结果是(  B  )
Integer i5 = 100;
Integer i6 = 100;
System.out.println(i5 == i6);
System.out.println( (i5 *2) == (i6 *2));
System.out.println(i5.equals(i6));
A)true,true,true
B)true,false,true
C)true,false,false
D)false,false,false
-128到127是byte的取值范围,,如果在这一范围自动装箱不会创建新的对象,而是从常量池中获取,如果超过就创建对象
12.下面程序的运行结果是(  B  )
  String s1 = new String(“abc”);
  String s2 = new String(“abc”);
  System.out.println(s1==s2);    比较的是地址.因为是2个对象.所以false
  String s3 = “你好吗”;
  String s4 =”你”;
  String s5 =”好吗”;
System.out.println(“你好吗”==(”你”+”好吗”)) 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。