一、单选题
1、下面程序段执行完毕后,cont的值是( ) 。
String strings[ ]={"string","starting","strong","street","soft"};
int cont=0;
for(int i=0;i<strings.length;i++)
if(strings[i].endsWith("ng"))
cont++;
A.4
B.3
C.2
D.1
正确答案:B
2、定义字符串:String str=“abcdefg”;则str.indexOf(‘d’)的结果是( )。
A.3
B.'d'
C.4
D.true
正确答案:A
3、定义变量b:boolean b=true;则String.valueOf(b)的类型是( )。
A.boolean
B.int
C.false
D.String
正确答案:D
4、下面程序段输出的结果是( )。
StringBuffer buf1;
String str=”北京2008”;
buf1=new StringBuffer(str);
System.out.println(buf1.charAt(2));
字符串常量包含结束符
A.2
B.0
C.null
D.京
正确答案:D
5、下面程序段输出的结果是( )。
String s="ABCD";
s.concat("E");
s.replace("C","F");
System.out.println(s);
A.ABCD
B.ABCDE
C.ABFDE
D.ABCDEF
正确答案:A
6、ArrayList类的底层数据结构是( )。
A.红黑树结构
B.链表结构
C.哈希表结构
D.数组结构
正确答案:D
7、LinkedList类的特点是( )。
A.元素不重复
B.查询快
C.增删快
D.元素自然排序
正确答案:C
8、下面代码运行的结果是( )。
ArrayList<String> al = newArrayList<String>();
al.add(true);
al.add(123);
al.add(“abc”);
System.out.println(al);
A.编译失败
B.[true,123]
C.[abc]
D.[true,123,abc]
正确答案:A
9、ArrayList和Vector的区别说法正确的是( )。
A.ArrayList是线程不安全的,Vector是线程安全的
B.ArrayList是线程安全的,Vector是线程不安全
C.ArrayList底层是数组结构,Vector底层是链表结构
D.ArrayList底层是链表结构,Vector底层是数组结构
正确答案:A
10、将集合转成数组的方法是( )。
A.asList()
B.toArray()
C.copy()
D.toCharArray()
正确答案:B
11、下面类或者接口中,不属于集合体系的是( )。
A.java.util.Hashtable
B.java.util.Map
C.java.util.Collections
D.java.util.Vector
正确答案:C
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论