Java常用API知识测试带答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java常用API知识测试带答案

常用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

indexOf从前开始获取,第一位是0

lastIndexOf从后开始获取,但索引还是从前面的第一位0开始4.下面程序的运行结果是什么(A)

public static void main(String[]args){

String s1=“abc”;

String s2=“xyz”;

show(s1,s2);

Syst em.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对象的指定位置添加数据

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);

}

}

从键盘输录入:a10回车

A)a

B)10

C)a10

D)抛出异常输入的有a字符,只能接收整数

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

A)切割字符串

B)返回一个新的字符串

C)返回一个新的字符串数组

D)此方法没有返回值

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

A)toBinaryString()

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

B)toHexString()

C)intValue()

D)toOctalString()

16.StringBuffer字符串缓冲区的初始容量是多少个字符

(D)

A)10个

B)12个

C)14个

D)16个这个是默认值

17.向字符串缓冲区中追加字符串,使用的方法是(C)

相关文档
最新文档