《Java集合知识测试--A卷.docx》由会员分享,可在线阅读,更多相关《Java集合知识测试--A卷.docx(8页珍藏版)》请在第壹文秘上搜索。
1、d)底层是链表结构5 .关于迭代器说法错误的是(Da)迭代器是取出集合元素的方式b)迭代器的hasNext()方法返回值是布尔类型O1.iSt集合有特有迭代器d)next。方法将返回集合中的上一个元素.6 .在我们所学学何中,下面哪儿项是接口(ABCD)a) java.Utll-Mapb) java.util.CollectionU)java.util.1.istd)java.util.Set7 .实现下列哪个接II,可以启用比较功能(D)a) RUnnable接口b) Ixeratr接Ic) Serializable接口d) ComParatOi接口8 .下面代码运行的结果是(八)Array
2、1.istal=newArray1.ista) Array1.ist和1.inked1.ist均实现j1.ist接口b) Array1.ist的查询速度比1.inked1.ist快C)添加和删除元素时,Array1.Ist的表现更佳d)HashMap实现MaP接口,它允许任何类型的键和值对象,并允许将null用作键或值12 .Rrray1.ist和VeCtOr的区分说法正确的是(B)a) Array1.iSt是线程平安的,VeCtOr是战程不平安b) Array1.iSt是线程不平安的.VeetOr是线程平安的OArray1.iSC底层是数杷结构,VeCtOr底层是徒在结构d) Array1.
3、iSt底层是链表结构,VeCtor底层是数结构13 .Array1.ist的初始化内容如下:Array1.istlist=newArray1.isto();list.add(java);list.add(,aaa);list.add(java);list.add(java);list.add(,bbb);卜面可以册除IiSt中全部的java的代码是(八)a)for(inti=list.size()-1;i=O;i)if(java”.equals(list.get(i)list.remove(i);)b)for(inti=0;iHaShEaP线程平安,效率低cHaShMaP允许nullt和伯dH
4、ashtable不允许null键和伯17 .对于增加for循环说法倍误的是(八)a)增加for循环可以干腌诩历MaP集合b)增加for循环可以操作数组c)增加for循环可以操作COlleCtiOn集合d)增加for循环是JDKI.S版本后出现的18 .下面的代码用于输出字符数组ch中个字符出现的次数publicstaticvoidmain(Stringargs)(char)ch=,a,c,za,b,c,b);HashMapmap-newHashMap();for(inti=0;ich.length;i+)位置)System.out.printIn(map);)应当埴入位置的代码是,不允许运用工
5、具运行程序(CD)a)if(map.contains(chi)(map.put(chi,map.get(chi)+1);elsemap.put(chi,1);)b)if(map.contains(ch(i)(map.put(ch(i,(Integer)map.get(chi)+1);)else(map.put(chi,1);)Oif(map.ContainsKey(chi)map.put(ch(i),(int)map.get(chi)+1);elsemap.put(ch(i,1);)d)if(map.ContainsKey(chi)map.put(chi,(Integer)map.get(ch
6、i)+1);)else(map.put(chi,1);)19 .对于HaShMaP集合说法正确的毡(C)a)底层是数组结构b)底层是贷衣结构c)可以存储null假和null键d)不行以存储null值和null键20 .Collections工具类中的binarySearch方法描述正确的是(B)a) binarysearch。方法只能操作Set集合b) binarySearch()方法只能操作1.ist集合c) binarysearch()方法只旎操作ZaP集合d) binarysearch)可以操作全部的集合21 .下面代码的运行结果是(D)Array1.istal-newArray1.is
7、t();al.add(wa);al.add(br,);al.add(c);Iteratorit-al.iterator();while)Strings=(String)it.next();if(s.equals(c,1)(al.add(cl/*;)System.out.println(al);a)a,b,cb)Clc)azbzczclld)搬出ConcurrentModificationException异样22关于MapEntry接口说法错误的是(Ca)具有getkey()方法b)具有getValue()方法c)具有keyset。方法d)具有SetValue()方法23逐示代码的功能为:循环
8、遍历都出MaP当中的一个元素DMapmap-newHashMapO;map.put(mjessica,*r100);map.put(tomzr,200);map.put(ndenzS300;set位置set位置;for(位汽per:set)(System.out.printIn(per.getKey()+per.getValue();下列每个选项中分别填入上面.个位置,正确的是a)map.keySet)Entryb)EntrylntegerrStrIngmap.entrySetOEntryc)Map.Entrymap.keysetOMap.Entryd)Map.Entrymap.entrySe
9、t()Map.Entry243et集合的特点是Ba)元家有序b)元素无序,不存储这笑元素O存储用发元本d)Set集合部是线程平安的25 .关于将int数组运用系统供应的&PI转成集合后.不行以进行的操作足(Aa)增加集合中的元素b)迭代集合C)修改集合中的元素d)获知集合中元素的个数26 .F面代码运行的结果是(A)Array1.istal-newArray1.istO();al.add(,s);al.add(ddd);al.add(true);System.out.printIn(al);a)编译失W(b)s,ddd,trueC)trued)运行报惜27 .关于HaShMaP集合说法正确的是
10、d)30 .F面的类是同步的有(BD)。ajava.util-Array1.lstbjava.util.Vectorcjava.util.HashMap31 .下列代码publicclassBaseprivatevoidtest()(StringaStr=One;StringbStr=aStr;bStr=aStr.trim();SyStem.oUJPrintln(+aStr+,+bStr+);)Staticpxiblicvoidmain(String()a)newBase().test();)其中表示一个空格,运行的结果是(D)a) (One,_One_b) _0ne_,0nec) One,O
11、ned)_0ne_,_0ne_32以下能以键伯对的方式存储时象的接11是(B)c)java.util.HashMap33.Java.(八)类可用于创建集表数据结构的对象.a1.inked1.istbArray1.istOCollectiondHashMap34卜列方法不是ColleUtiOr.通用方法的有(C)a)iterator()badd()cget();d)remove()35通示代码的功能为:对F个存放PerSon对象的ArrW1.iSt进行循D环遍历.并输出每个Person对寐的IdCard和USerNameepublicclassPersonprivate1.ongidCard;pirvateStringuserName;以下是getter和setter方法省略1.istlist-newArray1.ist(;Personpl-newPersonO;pl.SetIdCardCn