常用API部分测试题
1. 下列关于Scanner类描述错误的是( ) a) 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 b) Scanner只能从键盘扫描数据 c) Scanner可以从很多源(文件,键盘)中获取数据 d) Scanner类不可以被继承
2. 下列程序的输出结果是( ) class Demo { public static void main(String[] args) { Scannersc = new Scanner(System.in); System.out.println(sc.nextInt()+" "+sc.nextLine()); } } 从键盘录入:20回车 a) 20 \r\n b) 20 c) 20 \n d) 抛出异常 3. 关于String类的描述错误的是( ) a) 字符串是常量 b) 字符串的值在创建后不可修改 c) 字符串常量会放在常量池中存储 d) Stringstr=”abc”,str的引用不可改变 4. String s1 = "ab"; String s3 = s1 + "c";创建了几个对象( ) a) 2 b) 3 c) 4 d) 5 5. 下列程序的输出结果是( ) class Demo { public static void main(String[] args) { String s1 = new String("abc"); String s2 = "abc"; System.out.println(s1 == s2); System.out.println(s1.equals(s2)); } } a) true false b) falsefalse c) true true d) false true 6. 判断一个字符串是否包含另一个字符串使用的方法是( ) a) contains(Stringstr) b) startsWith(String str) c) concat(String str) d) equals(Object obj) 7. 关于null和“”说法正确的是( ) a) null是常量 b) “”是字符串对象 c) null可以调用方法 d) “”可以调用方法 8. 返回指定字符在此字符串中第一次出现处的索引使用的方法是( ) a) int indexOf(intch) b) int indexOf(Stringstr) c) int indexOf(intch,int fromIndex) d) int indexOf(Stringstr,intfromIndex) 9. String类中能够将字符串转成字符数组的方法( ) a) toCharArray() b) charArray(Stringstr) c) toCharArray(Stringstr) d) charArray(); 10.String类中的valueOf方法的作用是( ) a) 仅可以将整数变成字符串 b) 将字符串转换成整数 c) 把任意类型的数据转换成字符串 d) 将字符串转换成任意类型数据 11.补全下列代码( ) 把数组中的数据按照指定个格式拼接成一个字符串,最终结果为"[1,2, 3]" public static void main(String[] args) { int[] arr = { 1, 2, 3 }; String s = "["; for (int i = 0; i < arr.length; i++) { if (i ==____) { s = s + arr + ___; } else { s = s + arr + ___; } } } a) arr.length-1 “]” “,” b) arr.length “]” “,” c) arr.length“]” “,” d) arr.length-1“]” “, ” 12.String类中trim()方法作用( ) a) 去除字符串中的空白 b) 去除字符串首端的空白 c) 去除字符串尾端的空白 d) 去除字符串两端的空白 13.StringBuffer类当中的哪个方法可以获取StringBuffer对象的理论容量( ) a) capacity() b) length() c) size() d) length 14.以下哪个是向StringBuffer对象末尾追加数据的方法( ) a) add() b) insert() c) append() d) in() 15.以下哪方法可以删除StringBuffer对象的指定字符( ) a) deletes() b) deleteCharAt(intindex) c) getCharAt(intindex) d) deleteChar(int index) 16.以下可以删除StringBuffer对象指定区间字符的方法是( ) a) publicStringBuffer delete(int start,int end) b) publicStringBuffer delete(int start) c) publicStringBuffer deleteCharAt(int start,int end) d) publicStringBuffer delete(int delete) 17.以下可以替换StringBuffer对象指定区间字符的方法是( ) a) publicStringBuffer replace(int start,int end) b) publicStringBuffer replace(String str) c) publicStringBuffer replace(int start,int end,String str) d) publicStringBuffer replace(String start,String end) 18.可以将StringBuffer从指定位置截取到末尾的方法是? ( ) a) substring(Stringstart) b) substring(intstart) c) substr(intstart,int end) d) substr(Stringstart,String end) 19.可以将一个StringBuffer对象转换成String的方式,哪些是正确的( ) a) 通过StringBuffer的构造方法 b) 通过String的构造方法 c) 通过toString()方法 d) 通过substring(0,length) 20.以下描述正确的是( ) a) String是一个不可变的字符序列 b) StringBuffer,StringBuilder是可变的字符序列 c) StringBuffer是jdk1.0版本的 d) StringBuffer线程不安全
|