常用API部分测试题 考试宣言:
同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!
我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!
本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。
1.String类中的getByte()方法的作用是(c)
a)将整数变成字符串b)将字符串变成字符数组c)将字符串变成字节数组d)获取字符串中字符的个数
2.对字符串”ababcdabcdefg”使用inde某Of(a)和latInde某Of(a),的运行结
果是(b)a)1,1b)0,6c)0,0d)1,6
3.下面程序的运行结果是什么(a)
publictaticvoidmain(String[]arg){String1=“abc”;String2=“某yz”;
how(1,2);
Sytem.out.println(1+”-----”+2);}
taticvoidhow(String8,String9){1=2+1+”Q”;2=“W”+1; }
a)abc-----某yz
b)某yzabcQ-----某yzWabc
c)某yzabcQ----某yzabcQWabcd)某yzQ----Wabc 4.对字符串的说法正确的是(d)
a)字符串是基本数据类型b)字符串值存储在栈内存中c)字符串值初始化后可以被改变
d)字符串值一旦初始化就不会被改变 5.关于null和“”说法正确的是(abd)
a)null是常量b)“”是字符串对象c)null可以调用方法d)“”可以调用方法
6.关于String类的inde某Of说法不正确的是(cd)
a)返回指定字符在字符串中第一次出现的索引b)返回指定子字符串在字符串第一次出现的索引c)返回指定字符在字符串中最后一次出现的索引d)返回指定子字符串在此字符串最后一次出现的索引
7.String类charAt()方法作用是(a)
a)返回指定索引处的字符b)返回指定索引出的字符串c)返回指定字符的索引d)返回指定字符串的索引
8.将字符串转成字符数组的方法是(b)
a)toString()b)toCharArray()c)toUpperCae()d)toLowerCae() 9.StringBuffer字符串缓冲区的初始容量是多少个字符(d) a)10个b)12个c)14个d)16个
10.向字符串缓冲区中追加字符串,使用的方法是(c) a)length()
b)delete()c)append()d)toString()
11.关于StringBuffer和StringBuilder说法正确的是(c) a)StringBuffer和StringBuilder的方法不同 b)StringBuffer和StringBuilder都是线程安全的
c)StringBuffer是线程安全的,StringBuilder不是线程安全的d)StringBuffer不是线程安全的,StringBuilder是线程安全的
12.下面哪个程序的运行结果是true(c)
a)Sytem.out.println(“abc”.equal(“Abc”));b)Sytem.out.println(“”.equal(null));c)Sytem.out.println(“abc”==”ab”+”c”);
d)Sytem.out.println(“”.equalIgnoreCae(null));
13.下面代码”ibelieve”.latInde某Of(e)的运行结果是(d) a)2b)5c)-1d)714.StringBuffer类中的append()方法描述正确的是(ac)
a)向缓冲区追加字符串数据b)将缓冲区中的字符串删除
c)append()方法返回值类型是StringBuffer类型d)append()方法返回值类型是String类型
15.能切割字符串的方法是(c)
a)inde某Of()b)ubtring()c)plit()d)trim() 16.截取字符串的方法是(d)
a)replace()b)toString()c)ubtr()d)ubtring() 17.关于Math.PI说法正确的是(ab) a)静态常量 b)被final修饰
c)Math.PI每次运行结果不一样 d)以上的说法都正确
18.下面程序运行的结果是(c)
Stringtr=“abcdefg”;tr.ubtring(0,2); Sytem.out.println(tr);a)abb)abc c)abcdefg
d)出现下标越界异常
19.下面程序的运行结果是(c)
publictaticvoidmain(String[]arg){
StringBufferb=newStringBuffer();b.append(\\how(b,\\
Sytem.out.println(b.length());}
taticvoidhow(StringBufferb,Stringtr){b.append(tr);}a)4b)2c)6d)020.String类中的ubtring()方法描述正确的是(ab)
a)获取字符串中的一部分b)返回新的字符串c)返回新的字符串数组d)此方法没有返回值
21.下面程序运行的结果是(d)
Stringtr1=“1”,tr2=”2”;if(tr1==tr2) Sytem.out.println(“ABC”);eleif(tr1
Sytem.out.println(“DEF”);ele Sytem.out.println(“GHJ”); a)ABCb)DEF c)GHJd)编译失败
22.下面关于代码Stringtr=newString(“abc”);描述正确的是(bc) a)创建了一个字符串对象
b)创建了两个对象,一个是newString()对象,一个是”abc”对象c)tr.equal(“abc”);将返回trued)tr.equal(“abc”);将返回fale
23.关于Integer类中的静态方法pareInt()方法说法正确的是(b) a)将小数转换成整数
b)将数字格式的字符串转成整数
c)pareInt()方法永远不会抛出异常d)将单个字符转成整数24.将十进制数100转成二进制数用哪个方法(a)
a)toBinaryString()b)toHe某String()c)intValue()
d)toOctalString()25.String类中plit()方法描述正确的是(ac) a)切割字符串
b)返回一个新的字符串c)返回一个新的字符串数组d)此方法没有返回值
26.下面代码运行的结果是(c) Integer某=3;某=某+3; Sytem.out.println(某); a)编译失败b)某3c)6d)Null
27.Sytem.getPropertie()的作用是(a)
a)获取当前的操作系统的属性b)获取当前JVM的属性
c)获取指定键指示的操作系统属性d)获取指定键指示的JVM的属性
因篇幅问题不能全部显示,请点此查看更多更全内容