黑马程序员技术交流社区
标题: 这套题出的很有水平,对于API的知识考察的很全面,答案后附 [打印本页]
作者: 我是白马 时间: 2016-4-19 00:59
标题: 这套题出的很有水平,对于API的知识考察的很全面,答案后附
常用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线程不安全
作者: 阿云 时间: 2016-4-21 15:06
A B D B D A ABD? A A C
D D A C B A C B BCD AB
坐等答案,不知道对了几道。。。
作者: Czech 时间: 2016-4-21 22:20
很好的资料!!
作者: allave 时间: 2016-4-24 18:07
C B D B D A D A A C
D D C C B C C B BCD AB
作者: 唱情歌的神父 时间: 2016-8-30 23:44
好像难度很大哟
作者: ITyangcheng 时间: 2016-9-7 22:07
老司机开路了
作者: 嘿girl 时间: 2016-9-7 23:12
啊 很有水平
作者: whb2016 时间: 2016-9-15 00:10
本帖最后由 whb2016 于 2016-9-15 00:15 编辑
题目不错的
作者: whb2016 时间: 2016-9-15 00:40
B,B,D,C,D
A,ABD,AC,A,C
D,D,A,C,B
A,C,BC,BCD,ABC
求答案
作者: loveimust 时间: 2016-9-15 10:18
题挺不错的,谢谢楼主分享
作者: 世之小卒 时间: 2016-9-15 10:49
多谢分享,get!
作者: huangweicong 时间: 2016-9-19 22:49
这包括很多知识,不错的题目
作者: Menger_ 时间: 2016-9-19 23:35
这个看起来挺不错的哟
作者: fenlyer 时间: 2016-9-28 13:01
不是 答案呢 亲
作者: yu244934256 时间: 2016-9-30 00:14
1-5:B,B,D,B,D 6-10:A,BD,B,A,C
11-15:A,D,A,C,B 16-20:A,C,B,C,ABC
作者: yu244934256 时间: 2016-10-9 01:34
82再加666
作者: zhangchangzhi 时间: 2016-10-9 09:33
谢谢楼主~~~~~~~~~~~~~~~~~~~~~~~~~··
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |