Java常用API知识测试带问题详解 下载本文

实用标准文档

常用API部分测试题

1. String类中的getBytes()方法的作用是( C )

A) 将整数变成字符串 B) 将字符串变成字符数组 C) 将字符串变成字节数组 D) 获取字符串中字符的个数

2. 下列程序的输出结果是( A )

class Demo {

publicstaticvoid main(String[] args) { System.out.println(\} }

A) bc

包头不包尾

B) b C) bcd D) abcd

3. 对字符串”ababcdabcdefg”使用indexOf(lastIndexOf(‘a’),的运行结果是( B )

A) 1,1 B) 0,6 C) 0,0

文案大全

a’)和

‘实用标准文档

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(“你好吗”==(”你”+”好吗”))

这个是true,因为java有优化机制

A) true true B) false true C) true flase D) false false

文案大全

实用标准文档

13. 下列程序的输出结果是( D )

class Demo {

public static void main(String[] args) { Scanner sc = new

Scanner(System.in); int i =

sc.nextInt(); System.out.println(i); } }

从键盘输录入:a 10回车

A) a B) 10 C) a 10

D) 抛出异常

输入的有a字符,只能接收整数

14. String类中split()方法描述正确的是( AC )

A) 切割字符串 B) 返回一个新的字符串 C) 返回一个新的字符串数组 D) 此方法没有返回值

15. 将十进制数100转成二进制数用哪个方法( A )

A) toBinaryString()

Integer对象的方法, 二进制那就得Binary了.但最后的返回值是String形式的. B) toHexString() C) intValue()

文案大全