//位置①
}
System.out.println(map);
}应该填入位置①的代码是,不允许使用工具运行程序(CD)
a)
if(map.contains(ch[i])){
map.put(ch[i],map.get(ch[i])+1);
}else{
map.put(ch[i],1);
}
b)
if(map.contains(ch[i])){
map.put(ch[i],(Integer)map.get(ch[i])+1);
}else{
map.put(ch[i],1);
}
c)
if(map.containsKey(ch[i])){
map.put(ch[i],(int)map.get(ch[i])+1);
}else{
map.put(ch[i],1);
}
d)
if(map.containsKey(ch[i])){
map.put(ch[i],(Integer)map.get(ch[i])+1);
}else{
map.put(ch[i],1);
}
19.对于HashMap集合说法正确的是(C)
a)底层是数组结构
b)底层是链表结构
c)可以存储null值和null键
d)不可以存储null值和null键
20.Collections工具类中的binarySearch()方法描述正确的是(B)
a)binarySearch()方法只能操作Set集合
b)binarySearch()方法只能操作List集合
c)binarySearch()方法只能操作Map集合
d)binarySearch()可以操作所有的集合
21.下面代码的运行结果是(D)
ArrayListal=newArrayList();
al.add(“a”);
al.add(“b”);
al.add(“c”);
Iteratorit=al.iterator();
while(it.hasNext()){
Strings=(String)it.next();
if(s.equals(“c”)){
al.add(“c1”);不能用集合对象,用迭代器对象可以
}
}
System.out.println(al);
a)[a,b,c]
b)[c1]
c)[a,b,c,c1]
d)抛出ConcurrentModificationException异常
22.关于Map.Entry接口说法错误的是(C)
a)具有getkey()方法
b)具有getValue()方法
c)具有keySet()方法
d)具有setValue()方法
23.题示代码的功能为:
循环遍历输出Map当中的每一个元素
Mapmap=newHashMap();map.put(“jessica”,100);map.put(“tom”,200);map.put(“den”,300);Set位置①set=位置②;for(位置③per:
set){System.out.println(per.getKey()+":
"+per.getValue());}
下列每个选项中分别填入上面三个位置,正确的是Da)map.keySet()Entryb)>map.entrySet()Entryc)>map.keySet()Map.Entryd)>map.entrySet()
Map.Entry
24.Set集合的特点是(B)
a)元素有序
b)元素无序,不存储重复元素
c)存储重复元素
d)Set集合都是线程安全的
25.关于将int数组使用系统提供的API转成集合后,不可以进行的操作是(A)
a)增加集合中的元素不能更改集合长度
b)迭代集合
c)修改集合中的元素
d)获取集合中元素的个数
26.下面代码运行的结果是(B)
ArrayListal=newArrayList<>();
al.add("s");
al.add("ddd");
al.add("true");
System.out.println(al);
a)编译失败
b)[s,ddd,true]
c)[true]
d)运行报错
27.关于HashMap集合说法正确的是(AB)
a)HashMap集合是双列集合
b)HashMap集合不允许存储重复键
c)HashMap集合不允许存储重复值
d)HashMap集合线程是安全的
28.List集合的遍历方式有如下哪几种(ABC)
a)Iterator迭代器实现//开发使用这种方法
b)增强for循环实现
c) get()和size()方法结合实现
d)get()和length()方法结合实现length()错误
29.下面类或者接口中,不属于集合体系的是(A)
a)java.util.Collections工具类
b)java.util.Map
c)java.util.Vector
d)java.util.Hashtable
30.下面的类是同步的有(BD)。
a)java.util.ArrayList
b)java.util.Vector
c)java.util.HashMap
d)java.util.Hashtable哈希特玻是同步的
31.下列代码
publicclassBase{
privatevoidtest(){
StringaStr="_One_";
StringbStr=aStr;
bStr=aStr.trim();
System.out.println("["+aStr+","+bStr+"]");
}
staticpublicvoidmain(String[]a){
newBase().test();
}
}
其中“_”表示一个空格,运行的结果是(B)
a)[One,_One_]b)[_One_,One]c)[One,One]
d)[_One_,_One_]
32.以下能以键_值对的方式存储对象的接口是(B)
a)java.util.Collection
b)java.util.Map
c)java.util.HashMap这是类不是接口
d)java.util.Set
33.在Java中,(A)类可用于创建链表数据结构的对象。
a)LinkedList
b)ArrayList
c)Collection
d)HashMap
34.下列方法不是Collection通用方法的有(C)
a)iterator()
b)add()
c)get();list的特有方法
d)remove()
35.题示代码的功能为:
对于一个存放Person对象的ArrayList进行循环遍历。
并输出每个Person对象的idCard和userName。
publicclassPerson{privateLongidCard;pirvateStringuserName;//以下是getter和setter方法//省略}
Listlist=newArrayList();Personp1=newPerson();p1.setIdCard(newLong(1001));p1.setUserName(“terry”);
Personp2=newPerson();p2.setIdCard(newLong(1002));p2.setUserName(“tom”);list.add(p1);list.add(p2);for(位置①){System.out.println(person.getIdCard()+”:
”+person.getUserName());}
那么位置①处的代码为Da)Listlist:
personb)Listlist:
Personc)Personperson:
Listd)Personperson:
list
36.下面关于泛型的说法不正确的是(D)
a)泛型的具体确定时间可以是在定义方法的时候
b)泛型的具体确定时间可以是在创建对象的时候
c)泛型的具体确定时间可以是在继承父类定义子类的时候
d)泛型就是Object类型泛型是任意类型
注:
具体指定时间,比如Listlist=newArrayList();就是在new一个ArrayList的时候确定了泛型的类型
37.下面关于Collection和Collections的区别错误的是(ABC)
a)Collections是集合顶层接口
b)Collection是针对Collections集合操作的工具类
c)List、Set、Map都继承自Collection接口
d)Collections是针对Collection集合操作的工具类
38.父类声明:
public class FXfather{….}
现在要定义一个Fxfather的子类son,下面定义错误的是(D)
a)classSonextendsFXfather{}
b)classSonextendsFXfather{}
c)classSonextendsFXfather{}
d)classSonextendsFXfather{}要么前后一致,要么在父类后重写
39.关于泛型的说法正确的是(ABC)
a)泛型是JDK1.5出现的新特性
b)泛型是一种安全机制
c)使用泛型避免了强制类型转换
d)使用泛型必须进行强制类型转换
40.应用程序的main方法中有以下语句(请参看API文档)
Hashtablehashtable=newHashtable();
hashtable.put("100","aaa");
hashtable.put("200","bbb");
hashtable.put("300","ccc");
System.out.println(hashtable.get("300").toString()
+hashtable.get("200").toString()
+hashtable.get("100").toString());
则输出的结果是(D)。
?
?
a)编译失败
b)bbb
c)ccc
d)cccbbbaaa