常用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) 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) java生成随机数的方法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小时内删除。