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

下载本文档

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

文档简介

常用常用 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 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 toBinaryString Integer 对象的方法 二进制那就得 Binary 了 但最后的返回值是 String 形式的 B toHexString C intValue D toOctalString 16 StringBuffer 字符串缓冲区的初始容量是多少个字符字符串缓冲区的初始容量是多少个字符 D A 10 个 B 12 个 C 14 个 D 16 个 这个是默认值 17 向字符串缓冲区中追加字符串 使用的方法是向字符串缓冲区中追加字符串 使用的方法是 C A length B delete C append 看意思 附加 追加 利用排除法 也可以啊 D toString 18 long 类型的包装类是类型的包装类是 C A long B Longeger C Long D 以上都不对 19 将字符串转成字符数组的方法是将字符串转成字符数组的方法是 B A toString B toCharArray 看名字就能猜出来是 到 字符 数组 toCharArray C toUpperCase D toLowerCase 20 关于关于 StringBuffer 和和 StringBuilder 说法正确的是说法正确的是 C A StringBuffer 和 StringBuilder 的方法不同 B StringBuffer 和 StringBuilder 都是线程安全的 C StringBuffer 是线程安全的 StringBuilder 不是线程安全的 这是二者的区别 D StringBuffer 不是线程安全的 StringBuilder 是线程安全的 21 下面代码下面代码 ibelieve lastIndexOf e 的运行结果的运行结果 是是 D A 2 B 5 C 1 D 7 lastIndexOf 返回最后出现的索引位置 索引从 0 开始的 22 StringBuffer 类中的类中的 append 方法描述正确的是方法描述正确的是 AC A 向缓冲区追加字符串数据 B 将缓冲区中的字符串删除 C append 方法返回值类型是 StringBuffer 类型 D append 方法返回值类型是 String 类型 23 能切割字符串的方法是能切割字符串的方法是 C A indexOf B substring C split 记住 切割后是个数组 正则中有详解 D trim 24 截取字符串的方法是截取字符串的方法是 D A replace B toString C substr D substring 25 关于关于 Math PI 说法正确的是说法正确的是 AB A 静态常量 B 被 final 修饰 C Math PI 每次运行结果不一样 每次计算的结果都不同 还要它做什么啊 D 以上的说法都正确 26 下面哪个程序的运行结果是下面哪个程序的运行结果是 true C A System out println abc equals Abc equals 方法是每个字符依次比较 因为 a 和 A 不一样 所以结果是 false B System out println equals null 是空字符串 不等于没有 C System out println abc ab c 由于 ab 和 c 是常量 所以编译后会去找相对应的 abc java 的常量优化机制 D System out println equalsIgnoreCase null 27 下面程序运行的结果是下面程序运行的结果是 C String str abcdefg str substring 0 2 这是个新字符串产生了 但是 str 没变 这就是个坑 System out println str A ab B abc C abcdefg D 出现下标越界异常 28 下面程序的运行结果是下面程序的运行结果是 C public static void main String args StringBuffer sb new StringBuffer sb append qq append ww show sb ss System out println sb length static void show StringBuffer sb String str sb append str A 4 B 2 C 6最后的 sb 是 qqwwss D 0 29 下面程序运行的结果是下面程序运行的结果是 String str1 1 str2 2 if str1 str2 比较的是字符串的内容 System out println ABC else if str1 str2 字符串怎么可以有大小 只有字符串长度才有大小啊 System out println DEF else System out println GHJ A ABC B DEF C GHJ D 编译失败 30 下面关于代码下面关于代码 String str new String abc 描描 述正确的是述正确的是 A 创建了一个字符串对象 B 创建了两个对象 一个是 new String 对象 一个是 abc 对象 C str equals abc 将返回 true D str equals abc 将返回 false 31 以下描述错误的是以下描述错误的是 D A String 是一个不可变的字符序列 B StringBuffer StringBuilder 是可变的字符序列 C StringBuffer 是 jdk1 0 版本的 D StringBuffer 线程不安全 32 String 类中的类中的 substring 方法描述正确的是方法描述正确的是 A 获取字符串中的一部分 B 返回新的字符串 C 返回新的字符串数组 D 此方法没有返回值 33 关于关于 Integer 类中的静态方法类中的静态方法 parseInt 方法说法正确方法说法正确 的是的是 A 将小数转换成整数 B 将数字格式的字符串转成整数 C parseInt 方法永远不会抛出异常 D 将单个字符转成整数 34 下列关于下列关于 Object 类的类的 toString 方法描述正确的是方法描述正确的是 ABCD A toString 方法返回对象的字符串表示 B Object 中的 toString 方法际应用中没有实际意义 C 一般复写掉 Object 的 toString 方法 返回该类中属性的字符串拼接形式 D Java API 中很多类都重写了 Object 类中的 toString 方法 35 StringBuffer 和和 String 的区别的区别 B A String 就是 StringBuffer B StringBuffer 是一个可变的字符序列 C String 是一个可变的字符序列 D StringBuffer 是一个不可变的字符序列 36 下面代码运行的结果是下面代码运行的结果是 C Integer x 3 x x 3 中间自动拆箱了 System out println x A 编译失败 B x3 C 6 D Null 37 System getProperties 的作用是的作用是 A A 获取当前的操作系统的属性 B 获取当前 JVM 的属性 C 获取指定键指示的操作系统属性 D 获取指定键指示的 JVM 的属性 38 下面所有描述下面所有描述 String 类中类中 equals 方法正确的是方法正确的是 ABC A equals 方式是覆盖 Object 类中的 equals 方法 B equals 比较字符串中的内容 区分大小写 C equals 方法的的返回值是布尔类型 D 以上说法都不正确 39 下列程序的输出结果是下列程序的输出结果是 A class Demo public static void main String args System out println abcd lastIndexOf bc 1 lastIndexOf 方法从指定位置开始反向搜索 把 bc 看成一个字母即 b 搜到 了 b 再看 b 后面是否是 c 如果不是返回 1 没有搜到 如果是 c 返回 b 的 位置 A 1 B 1 C 0 D 2 40 可以获取绝对值的方法是可以获取绝对值的方法是 D A Math ceil B Math floor C Math pow D Math abs 41 对字符串的说法正确的是对字符串的说法正确的是 D A 字符串是基本数据类型 B 字符串值存储在栈内存中 C 字符串值初始化后可以被改变 D 字符串值一旦初始化就不会被改变 字符串的特点 42 Math random 说法正确的是说法正确的是 C A 返回一个不确定的整数 B 返回 0 或是 1 C 返回一个随机的 double 类型数 该数大于等于 0 0 小于 1 0 D 返回一个随机的 int 类型数 该数大于等于 0 0 小于 1 0 43 Math ceil 12 5 运行结果是运行结果是 D A 13 B 11 C 12 D 12 0 ceil 向上取整 就是取比它大的整数 因为 12 5 是负数 所以取 12 0 44 Math floor 15 6 运行结果是运行结果是 A A 15 0 B 15 C 16 0 D 16 6 floor 向下取整 就是取比它小的整数 45 在在 Random 类中 可以生成类中 可以生成 100 以内非负整数的随机数的方以内非负整数的随机数的方 法是法是 C A nextDouble B nextFloat C nextInt 100 D nextInt 46 DateFormat 类中的类中的 parse 方法描述正确的是方法描述正确的是 C A 将毫秒值转成日期对象 B 格式化日期对象 C 将字

温馨提示

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

评论

0/150

提交评论