Java常用API知识测试带答案_第1页
Java常用API知识测试带答案_第2页
Java常用API知识测试带答案_第3页
Java常用API知识测试带答案_第4页
Java常用API知识测试带答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常用API部分测试题1. String 类中的getBytes() 方法的作用是(C )将整数变成字符串将字符串变成字符数组将字符串变成字节数组获取字符串中字符的个数下列程序的输出结果是(A)classDemo{publicstaticvoidmain(String[]args){System.out.println("abcd".substring(1,3));}}A) bc 包头不包尾bbcdabcd3. 对字符串”ababcdabcdefg” 使用 index Of(‘a’)和lastIndexOf( ‘a’),的运行结果是( B)1,10,60,0精选文库1,6indexOf从前开始获取,第一位是0lastIndexOf 从后开始获取,但索引还是从前面的第一位 0开始下面程序的运行结果是什么(A)publicstaticvoidmain(String[]args){Strings1= “abc”;Strings2= “xyz”;show(s1,s2);System.out.println(s1+ ” ----- ”+s2);}staticvoidshow(Strings1,Strings2){s1=s2+s1+ ”Q”;show方法中的 s1=“xyzabcQ”但是main 函数中s1没有变化.s2= “W”+s1;}String字符串的特性,String应该算是一个特殊的引用类型吧,特殊在它的值不被改变abc-----xyzxyzabcQ-----xyzWabcxyzabcQ----xyzabcQWabcxyzQ----Wabc5. 以下哪个方法可以向 StringBuffer 对象的指定位置添加数据(B)add()B) insert() 注意是指定位置添加appendinto()下面说法不正确的是(B)byte的包装类是Byte— 2精选文库int的包装类是Intshort的包装类是Shortlong的包装类是Long关于null和“”说法正确的是(ABD)null是常量“”是字符串对象null可以调用方法“”可以调用方法预定义字符\w代表什么(C)[A-Z][a-z][a-zA-Z_0-9][0-9]9. 关于String 类的indexOf 说法不正确的是(CD)返回指定字符在字符串中第一次出现的索引返回指定子字符串在字符串第一次出现的索引返回指定字符在字符串中最后一次出现的索引返回指定子字符串在此字符串最后一次出现的索引10. String 类charAt() 方法作用是( A)返回指定索引处的字符— 3精选文库返回指定索引出的字符串返回指定字符的索引返回指定字符串的索引下面程序的运行结果是(B)Integeri5=100;Integeri6=100;System.out.println(i5==i6);System.out.println((i5*2)==(i6*2));System.out.println(i5.equals(i6));true,true,truetrue,false,truetrue,false,falsefalse,false,false-128到127是byte的取值范围,,如果在这一范围自动装箱不会创建新的对象, 而是从常量池中获取,如果超过就创建对象下面程序的运行结果是(B)S trings1=newString( “abc”);Strings2=newString( “abc”);System.out.println(s1==s2); 比较的是地址.因为是2个对象.所以falseStrings3= “ 你好吗”;Strings4= ” 你”;Strings5= ” 好吗”;System.out.println( “ 你好吗”==(”你”+”好吗”))这个是true ,因为java 有优化机制truetruefalsetruetrueflasefalsefalse— 4精选文库下列程序的输出结果是(D)classDemo{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);inti=sc.nextInt();System.out.println(i);}}从键盘输录入:a10回车a10a10D) 抛出异常 输入的有 a字符,只能接收整数14. String 类中split() 方法描述正确的是(AC)切割字符串返回一个新的字符串返回一个新的字符串数组此方法没有返回值将十进制数100转成二进制数用哪个方法(A)toBinaryString()Integer 对象的方法, 二进制那就得 Binary 了.但最后的返回值是 String 形式的.toHexString()intValue()toOctalString()— 5精选文库16. StringBuffer 字符串缓冲区的初始容量是多少个字符( D )10个12个14个D) 16个 这个是默认值向字符串缓冲区中追加字符串,使用的方法是(C)length()delete()append()看意思:附加,追加。利用排除法也可以啊。toString()long类型的包装类是(C)longLongegerLong以上都不对将字符串转成字符数组的方法是(B)toString()toCharArray()看名字就能猜出来是 到字符 数组(toCharArray)toUpperCase()— 6精选文库toLowerCase()20. 关于 StringBuffer 和StringBuilder 说法正确的是(C)A)StringBuffer和StringBuilder的方法不同B)StringBuffer和StringBuilder都是线程安全的C)StringBuffer是线程安全的,StringBuilder不是线程安全的这是二者的区别D)StringBuffer不是线程安全的,StringBuilder是线程安全的下面代码”ibelieve”.lastIndexOf(‘e’)的运行结果是(D)25-17lastIndexOf 返回最后出现的索引位置,索引从 0开始的22. StringBuffer 类中的 append() 方法描述正确的是(AC)向缓冲区追加字符串数据将缓冲区中的字符串删除C) append() 方法返回值类型是 StringBuffer 类型D) append() 方法返回值类型是 String 类型— 7精选文库能切割字符串的方法是(C)indexOf()substring()split()记住.切割后是个数组,正则中有详解.trim()截取字符串的方法是(D)replace()toString()substr()substring()关于Math.PI说法正确的是(AB)静态常量B) 被final 修饰C) Math.PI 每次运行结果不一样每次计算的结果都不同,还要它做什么啊以上的说法都正确下面哪个程序的运行结果是true(C)A) System.out.prin tln( “abc”.equals( “Abc”));equals 方法是每个字符依次比较 .因为a和A不一样,所以结果是 false.B) System.out.println( “”.equals(null));””是空字符串,不等于没有.— 8精选文库System.out.println(“abc”==”ab”+”c”);由于”ab”和”c”是常量,所以编译后会去找相对应的 ”abc”,java 的常量优化机制D) System.out.pri ntln( “”.equalsIgnoreCase(null))下面程序运行的结果是(C)Stringstr= “abcdefg”;str.substring(0,2); 这是个新字符串产生了 ,但是str 没变,这就是个坑System.out.println(str);ababcabcdefg出现下标越界异常下面程序的运行结果是(C)publicstaticvoidmain(String[]args){StringBuffersb=newStringBuffer();sb.append("qq").append("ww");show(sb,"ss");System.out.println(sb.length());}staticvoidshow(StringBuffersb,Stringstr){sb.append(str);}42C) 6 最后的sb是:qqwwss0下面程序运行的结果是(D)— 9精选文库Stringstr1= “1”,str2= ”2”;if(str1==str2) 比较的是字符串的内容System.out.println( “ABC”);elseif(str1<str2) 字符串怎么可以有大小,只有字符串长度才有大小啊System.out.println( “DEF”);elseSystem.out.println( “GHJ”);ABCDEFGHJ编译失败30. 下面关于代码 Stringstr=newString( “abc”); 描述正确的是( BC )创建了一个字符串对象B) 创建了两个对象,一个是 newString() 对象,一个是”abc”对象str.equals(“abc”);将返回truestr.equals(“abc”);将返回false以下描述错误的是(D)String是一个不可变的字符序列B)StringBuffer,StringBuilder是可变的字符序列C)StringBuffer是jdk1.0版本的D)StringBuffer线程不安全32. String 类中的substring() 方法描述正确的是( AB)获取字符串中的一部分— 10精选文库返回新的字符串返回新的字符串数组此方法没有返回值33. 关于Integer 类中的静态方法parseInt() 方法说法正确的是( B)将小数转换成整数将数字格式的字符串转成整数parseInt()方法永远不会抛出异常将单个字符转成整数34. 下列关于 Object 类的 toString 方法描述正确的是(ABCD)A)toString方法返回对象的字符串表示B)Object中的toString方法际应用中没有实际意义C)一般复写掉Object的toString()方法,返回该类中属性的字符串拼接形式D)JavaAPI中很多类都重写了Object类中的toString()方法35. StringBuffer 和String 的区别(B)String就是StringBufferB) StringBuffer 是一个可变的字符序列C) String 是一个可变的字符序列D) StringBuffer 是一个不可变的字符序列— 11精选文库下面代码运行的结果是(C)Integerx=3;x=x+3; 中间自动拆箱了 .System.out.println(x);A) 编译失败B) x3C) 6D) Null37. System.getProperties() 的作用是(A )获取当前的操作系统的属性获取当前JVM的属性获取指定键指示的操作系统属性获取指定键指示的JVM的属性38. 下面所有描述 String 类中 equals() 方法正确的是(ABC )A) equals() 方式是覆盖 Object 类中的equals() 方法B) equals() 比较字符串中的内容,区分大小写C) equals() 方法的的返回值是布尔类型以上说法都不正确下列程序的输出结果是(A)classDemo{— 12精选文库publicstaticvoidmain(String[]args){System.out.println("abcd".lastIndexOf("bc",1));}}lastIndexOf方法从指定位置开始反向搜索,把bc看成一个字母即b,搜到了b再看b后面是否是c,如果不是返回-1(没有搜到),如果是c返回b的位置。1-102可以获取绝对值的方法是(D)Math.ceil()Math.floor()Math.pow()Math.abs()对字符串的说法正确的是(D)字符串是基本数据类型字符串值存储在栈内存中字符串值初始化后可以被改变D) 字符串值一旦初始化就不会被改变 // 字符串的特点Math.random()说法正确的是(C)返回一个不确定的整数— 13精选文库返回0或是1C) 返回一个随机的 double 类型数,该数大于等于 0.0 小于1.0返回一个随机的int类型数,该数大于等于0.0小于1.043. Math.ceil(-12.5) 运行结果是( D)-13-11-12-12.0ceil向上取整,就是取比它大的整数,因为—12.5是负数,所以取-12.044. Math.floor(15.6) 运行结果是( A)15.01516.016.6floor向下取整,就是取比它小的整数在Random类中,可以生成100以内非负整数的随机数的方法是(C)nextDouble()nextFloat()nextInt(100)nextInt()DateFormat类中的parse()方法描述正确的是(C)— 14精选文库将毫秒值转成日期对象格式化日期对象将字符串转成日期对象将日期对象转成字符串Calendar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论