《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;p
12、irvateStringuserName;以下是getter和setter方法省略1.istlist-newArray1.ist(;Personpl-newPersonO;pl.SetIdCardCnew1.ong1001);pl.SetUserName,terryxr);Personp2=newPerson);p2.se11dCard(new1.ong(1002);p2.SetUserNamertom);list.add(pl);list.add(p2);for位置)(System,out.printIn(person,getldcard)+person.getUserName);则位置处的
13、代码为a) 1.istlist:PerSonb) 1.istIistzPersonc) Personperson:1.istd) Personperson:list36. F面关于泛型的说法不正确的是(D)a)泛型的具体确定时间可以是在定义方法的时候b)泛型的具体倘定时间可以是在创建对象的时候O泛型的具体确定时间可以是在继承父类定义子类的时候d)泛型就是ObjeCt类鞭注:具体指定时间.比如1.iStStringlist-newArray1.ist();就是在new一个Array1.ist的时候确定了泛组的类型37下面关于COIIeCtiOn和ColleCtiOnS的区分错误的是(ABC)a)
14、 COlieCtj1.OnS是集合顶层接Ib) Collection是针对Collections集合掾作的工具类c) 1.ist,Set,MaP都继承自CollectiOn接口d) Collections是针对Collection集合操作的工具类38.父类声明:publicclassFXfather(.F现在要定义一个FXfather的子类son,下面定义倡误的是(D)a)classSonextendsFXfather()b) classSonextendsFXfather()c) classSonextendsFXfatherJd) classSonextendsFXfather!)39.关
15、于泛型的说法正确的是(BC)a)泛型是JDKl.5出现的新特性b)泛型是一种平安机制O运用泛型避开了强制类型转换d)运用泛型必需进行强制类鞭转换40应用程序的main方法中有以下语句(请参看APl文档)Hashtablehashtable=newHashtable();haahcable.put(100,aaa);hashtable.put(200,bbb);hashtable.put(300,ccc);System.out.printIn(hashtable.get(300,.toString()+hashtable.get(200).toString()+hashtable.get(100).tostring();则输出的结果是(D).a)编译失败b) bbbc) CCCd) cccbbbaaa