Java常用API知识测试带答案教案资料

Java常用API知识测试带答案精品资料常用API部分测试题

XXX类中的getBytes方法的作用是(C)A)将整数变成字符串B)将字符串变成字符数组C)将字符串变成字节数组D)获取字符串中字符的个数

2.下列程序的输出结果是(A)classDemopublicstaticvoidmain(String口args)XXX.println(abcdubstring(,3);A)bc包头不包尾B)bC)bcdD)abcd

3.对字符串ababcdabcdefg”使用inde_Of(a)和lastInde_Of(a),的运行结果是(B)A),B)0,6C)0,0D),6从前开始获取,第一位是0从后开始获取,但索引还是从前面的第一位0开始inde_OflastInde_Of

4.下面程序的运行结果是什么(A)publicstaticvoidmain(String口args)Strings=abc;Strings2=_yz;show(s,s2);XXX.println(s ” s2);staticvoidshow(Strings,Strings2)s=s2 s QQ;show方法中的s=_yzabcQ”但是main函数中s没有变化.s2=W s;String字符串的特性,String应该算是一个特殊的引用类型吧,特殊在它的值不被改变A)abc_yzB)_yzabcQ_yzWabcC)_yzabcQ_yzabcQWabcD)_yzQ-Wabc

5.以下哪个方法可以向StringBuffer对象的指定位置添加数据(B)A)addB)insert注意是指定位置添加C)appendD)into

6.下面说法不正确的是(B)A)byte的包装类是ByteB)int的包装类是IntC)short的包装类是ShortD)long的包装类是Long

7.关于null和“锐法正确的是(ABD)A)null是常量B)是字符串对象C)null可以调用方法D)”可以调用方法

8.预定义字符W代表什么(C)A)A-ZB)a-zC)a-zA-Z_0-9D)0-

9.关于String类的inde_Of说法不正确的是(CD)A)返回指定字符在字符串中第一次出现的索引B)返回指定子字符串在字符串第一次出现的索引C)返回指定字符在字符串中最后一次出现的索引D)返回指定子字符串在此字符串最后一次出现的索引

XXX类charAt方法作用是(A)A)返回指定索引处的字符B)返回指定索引出的字符串C)返回指定字符的索引D)返回指定字符串的索引

1.下面程序的运行结果是(B)Integeri5=00;Integeri6=00;XXX.println(i5=i6);XXX.println((i5_2)=(i6_2);XXX.println(i

XXX(i6);A)true,true,trueB)true,false,trueC)true,false,falseD)false,false,false-28到27是byte的取值范围,如果在这一范围自动装箱不会创建新的对象,而是从常量池中获取,如果超过就创建对象

2.下面程序的运行结果是(B)Strings=newString(abc);Strings2=newString(abc);XXX.println(s=s2);比较的是地址.因为是2个对象.所以falseStrings3=你好吗;Strings4=你;Strings5=好吗;XXX.println(你好吗=(你 好吗)这个是true,因为java有优化机制A)truetrueB)falsetrueC)trueflaseD)falsefalse

3.下列程序的输出结果是(D)classDemopublicstaticvoidmain(String口args)Scannersc=newScanner(XXX);inti=XXX;XXX.println(i);从键盘输录入:a0回车A)aB)0C)a0D)抛出异常输入的有a字符,只能接收整数

XXX类中split方法描述正确的是(AC)A)切割字符串B)返回一个新的字符串C)返回一个新的字符串数组D)此方法没有返回值

5.将十进制数00转成二进制数用哪个方法(A)A)toBinaryStringInteger对象的方法,二进制那就得Binary了.但最后的返回值是String形式的.仅供学习与交流,如有侵权请联系网站删除谢谢5精品资料B)toHe_StringC)intValueD)toOctalString

XXX字符串缓冲区的初始容量是多少个字符(D)A)0个B)2个C)4个D)6个这个是默认值

7.向字符串缓冲区中追加字符串,使用的方法是(C)A)lengthB)deleteC)append看意思:附加,追加。利用排除法也可以啊。D)toString

XXX类型的包装类是(C)A)longB)LongegerC)LongD)以上都不对

9.将字符串转成字符数组的方法是(B)A)toStringB)tXXrray看名字就能猜出来是到字符数组(tXXrray)C)toUpperCaseD)toLowerCase

20.关于StringBuffer和StringBuilder说法正确的是(C)A)StringBufferB)StringBufferC)StringBufferD)StringBuffer和StringBuilder和StringBuilder是线程安全的,这是二者的区别不是线程安全的,的方法不同都是线程安全的StringBuilderStringBuilder不是线程安全的是线程安全的.下面代码ibelieve”.lastInde_Of(e)的运行结果是(D)A)2B)5C)-D)7lastInde_Of返回最后出现的索引位置,索引从0开始的XXX类中的append方法描述正确的是(AC)A)向缓冲区追加字符串数据B)将缓冲区中的字符串删除C)append方法返回值类型是StringBuffer类型D)append方法返回值类型是String类型

3.能切割字符串的方法是(C)A)inde_OfB)substring。C)split记住.切割后是个数组,正则中有详解.D)trim

4.截取字符串的方法是(D)A)replace。B)toStringC)substrD)substring。

XXX说法正确的是(AB)A)静态常量B)被final修饰C)XXX每次运行结果不一样每次计算的结果都不同,还要它做什么啊D)以上的说法都正确

6.下面哪个程序的运行结果是true(C)A)XXX.println(abc”.equals(Abc);equals方法是每个字符依次比较.因为a和A不一样,所以结果是false.B)XXX.println(.equals(null);”是空字符串,不等于没有.C)XXX.println(abc=ab c);由于“ab“和“c”是常量,所以编译后会去找相对应的“abc,java的常量优化机制D)XXX.println(.equalsIgnoreCase(null)

7.下面程序运行的结果是(C)Stringstr=abcdefg”;XXX(0,2);这是个新字符串产生了,但是str没变,这就是个坑XXX.println(str);A)abB)abcC)abcdefgD)出现下标越界异常

8.下面程序的运行结果是(C)publicstaticvoidmain(String口args)StringBuffersb=newStringBuffer;XXX(qq).append(ww);show(sb,ss);XXX.println(XXX;staticvoidshow(StringBuffersb,Stringstr)XXX(str);A)4B)2C)6最后的sb是:qqwwss仅供学习与交流,如有侵权请联系网站删除谢谢9精品资料D)0

9.下面程序运行的结果是(D)Stringstr=,str2=if(str=str2)XXX.println(elseif(strstr2)啊XXX.println(elseXXX.println(2”“ABC比较的是字符串的内容);字符串怎么可以有大小,只有字符串长度才有大小DEF);GHJ);A)ABCB)DEFC)GHJD)编译失败

30.下面关于代码Stringstr=newString(“abc”);描述正确的是(BC)A)创建了一个字符串对象B)创建了两个对象,一个是newString对象,一个是abc对象C)XXX(abc);将返回trueD)XXX(abc);将返回false

1.以下描述错误的是(D)A)String是一个不可变的字符序列B)StringBuffer,StringBuilder是可变的字符序列C)StringBuffer是jdk

1.0版本的D)StringBuffer线程不安全

XXX类中的substring。方法描述正确的是(AB)A)获取字符串中的一部分B)返回新的字符串C)返回新的字符串数组D)此方法没有返回值

3.关于Integer类中的静态方法parseInt方法说法正确的是(B)A)将小数转换成整数B)将数字格式的字符串转成整数C)parseInt方法永远不会抛出异常D)将单个字符转成整数

4.下列关于Object类的toString方法描述正确的是(ABCD)A)toString方法返回对象的字符串表示B)Object中的toString方法际应用中没有实际意义C)一般复写掉Object的toString方法,返回该类中属性的字符串拼接形式D)JavaAPI中很多类都重写了Object类中的toString方法

5.StringBuffer和String的区别(B)A)String就是StringBufferB)StringBuffer是一个可变的字符序列C)String是一个可变的字符序列D)StringBuffer是一个不可变的字符序列

6.下面代码运行的结果是(C)Integer_=3;_=_ 3;中间自动拆箱了XXX.println(_);A)编译失败B)_3C)6D)Null

XXX.getProperties的作用是(A)A)获取当前的操作系统的属性B)获取当前JVM的属性C)获取指定键指示的操作系统属性D)获取指定键指示的JVM的属性

8.下面所有描述String类中equals方法正确的是(ABC)A)equals方式是覆盖Object类中的equals方法B)equals比较字符串中的内容,区分大小写C)equals方法的的返回值是布尔类型D)以上说法都不正确

9.下列程序的输出结果是(A)classDemopublicstaticvoidmain(String口args)XXX.println(abcdastInde_Of(bc,);lastInde_Of方法从指定位置开始反向搜索,把bc看成一个字母即b,搜到了b再看b后面是否是c,如果不是返回-(没有搜到),如果是c返回b的位置。A)B)-C)0D)240.可以获取绝对值的方法是(D)A)XXX)Math.f00roC)XXX)XXX

1.对字符串的说法正确的是(D)A)字符串是基本数据类型B)字符串值存储在栈内存中C)字符串值初始化后可以被改变D)字符串值一旦初始化就不会被改变字符串的特点

XXX.random说法正确的是(C)A)返回一个不确定的整数B)返回0或是C)返回一个随机的double类型数,该数大于等于0.0小于

1.0D)返回一个随机的int类型数,该数大于等于0.0小于

1.0

XXX.ceil(-

1.25)运行结果是(D)A)-3B)-C)-2D)-

2.0ceil向上取整,就是取比它大的整数,因为T

2.5是负数,所以取-

2.0

XXX.f00r(

1.56)运行结果是(A)A)

5.0B)5C)

6.0D)

1.66floor向下取整,就是取比它小的整数

5.在Random类中,可以生成00以内非负整数的随机数的方法是(C)A)ne_tDoubleB)ne_tFloatC)ne_tInt(00)D)ne_tInt

XXX类中的parse方法描述正确的是(C)A)将毫秒值转成日期对象B)格式化日期对象C)将字符串转成日期对象D)将日期对象转成字符串

XXX类中的Day_OF_WEEK可以获取至U(C)A)年中的某一天B)月中的某一天C)星期中的某一天看英语单词的意思就能会D)月中的最后一天

8.下面程序的运行结果是(D)Strings=abc;Strings2=newString(abc);XXX.println(s=s2);比较的是地址.因为2个对象.所以falseStrings3=你好吗;Strings4=你;Strings5=好吗;XXX.println(s3=(s4 s5)由于s4和s5是变量,在编译的时候会开辟出一个新的地址来存储s4与s5链接后的字符串.所以结果是falseA)truetrueB)falsetrueC)trueflaseD)falsefalse

9.关于StringBuffer的说法正确的是(C)A)capacity的值不大于length的值B)capacity的值小于length的值C)capacity的值不小于length的值D)以上说法都不对capacity。:返回当前容量;length:返回长度(字符数)50.下面说法正确的是(ACD)A)字符串缓冲区是为了提高字符串的操作效率B)StringBuilder是线程安全的C)StringBuffer是线程安全的D)String类的valueOf方法可以将任意类型变成字符串仅供学习与交流,如有侵权请联系网站删除谢谢7

预览已结束,下载原文档直接使用
查看全文
若对以上有内容有疑问请反馈或举报举报
声明:
您购买的是此内容的word文档,付费前可通过免费阅读辨别合同。非质量问题不退款,如需帮助可咨询客服【客服微信】