还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
集合部分测试题考试宣言同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,与否已经把需要掌握的知识掌握住了,假如哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也同样不影响你高薪就业!本套题共道不定项选择题,其中单项选择道,多选道403010单项选择分/题,多选分/题多选题不全对半分,全对满分24中的集合类包括等类,下列有关集合类描述对
1.Java ArrayListLinkedList HashMap的的是ABABD和均实现了接口a ArrayListLinkedList List的查询速度比b ArrayListLinkedList添加和删除元素时,的体现更佳c ArrayList实现接口,它容许任何类型的键和值对象,并容许将用作键或d HashMapMap null值类的特点是
2.㊀Link dListB查询快a增删快b元素不反复c元素自然排序d有关迭代器说法错误的是
3.D迭代器是取出集合元素的方式a迭代器的措施返回值是布尔类型b hasNext集合有特有迭代器c List措施将返回集合中的上一种元素d next
40.有关泛型的说法对的的是()c ABC)泛型是出现的新特性a JDK
1.5)泛型是一种安全机制b)使用泛型防止了强制类型转换c)使用泛型必须进行强制类型转换d单列集合的顶层接口是4,C Babcd5实现下列哪个接口,可以启用比较功能.D接口a Runnable接口b Iterator接口c Serializable接口d Comparator6对于增强循环说法错误的是.for A增强循环可以直接遍历集合//间接a forMap增强循环可以操作数组b for增强循环可以操作集合c forCollection增强循环是版本后出现的d forJDK
1.
57.下面代码运行的成果是A ArrayListStringal=new ArrayListString;al,addtrue;al.add123;〃al,add abc;System.out.printinal;编译失败ab[true,123]c[true,123,abc];d[abc];将集合中的键存储到集合的措施是8,Map SetC aentrySetb getc keySetdput和的区另说法对的的是
9.ArrayList VectorB是线程安全的,是线程不安全a ArrayListVector是线程不安全的,是线程安全的b ArrayListVector底层是数组构造,底层是链表构造c ArrayListVector底层是链表构造,底层是数组构造d ArrayListVector集合的特点是
10.S㊀t AB元素有序a元素无序,不存储反复元素b存储反复元素c集合都是线程安全的d Set的初始化内容如下
11.ArrayList ArrayListStringlist=newArrayListo;n Hlist.add java;H nlist.add aaa;H Hlist.add java;H Hlist.add java;H nlist.add bbb;下面可以删除中所有的〃的代码是list javaAb A afor inti=list.siz㊀-1;i=0;・i--{ifH javaH.equalslist.get i{listr㊀mov㊀i;bHfor inti=0;ilist.size;i++{if j・ava.equalslist.geti{list removei;}}H Hclist.remove java;H Hdlist.removeAll java;类的特点是㊀
12.V ctorA线程同步a线程不一样步b增删快c底层是链表构造d■使用的无参构造创立集合对象存储元素时,该元素必须实现接㊀㊀13Tr eSMAaComparabl口有措施b main有和措施c getset实现接口㊀㊀d Srializabl■下列措施不是通用措施的有14Collection Ca iteratorb addc getd remove下面的代码用于输出字符数组中每个字符出现的次数
15.chpublic staticvoid mainString[]args{,,11!11111char[]ch={a a,b c‘b};A AHashMapmap=new HashMap;for inti=0;ich.length;i++{//位置
①out.应当填入位置
①的代码是,不容System.printinmap;许使用工具运行程序DCD aif map.containsch[i]{map.put ch[i],map.getch[i]+1;}else{map.put ch[i]1;}fb・if mapcontainsch[i]{map.put ch[i],Integermap.getch[i]+1;・}else{map put ch[i]1;rcif map.containsKeych[i]{map.put ch[i]intrmap.getch[i]+1;}else{map.put ch[i],1;d・ifmapcontainsK㊀ych[i]{map.put ch[i]r;Integer map.getch[i]+1}else{map.putch[i]1;f.对于集合说法对的的是16HashMap C底层是数组构造a底层是链表构造b可以存储值和键c nullnull不可以存储值和键d nullnull■下面的类是同步的有17BD abc工具类中的措施描述对的d java.util.Hashtable18-Collections binarysearch的是B措施只能操作集合㊀㊀a binarySarchS t措施只能操作集合b binarysearchList措施只能操作集合c binarysearchMap可以操作所有的集合㊀d binarySarch■下面有关和的区另说法对的的是19HashMap Hashtablelj,CD线程不安全,效率高a Hashtable线程安全,效率低b HashMap容许键和值c HashMapnull不容许键和值d Hashtablenull■将集合转成数组的措施是20b CaasListb toCharArrayctoArrayd copy.按照课堂规定重写和后,下面有关这两个措施说法对的的是21equals hashCodebe两个对象的值相似,那么他们调用措施返回值一定为㊀a hashCodequalstrue两个对象的值相似,那么他们调用措施返回值可认为㊀b hashCodequalsfalse值一般与对象的组员变量有关c hashCode只要重写措施,就一定要重写措施㊀㊀d qualshashCod■父类申明22public classFXfatherT{....}目前要定义一种的子类下面定义错误的是Fxfather son,b Daclass Sonextends FXfatherString{}b classSonT,V extends FXfatherT{}〉{}㊀c class SonString extendsFXfath rCStringdclassSonStringextendsFXfatherT{}类的底层数据构造是
23.ArrayList a数组构造a链表构造b哈希表构造c红黑树构造d■应用程序的措施中有如下语句请参看文档24main APIHashtablehashtable=new Hashtable;n n n nhashtable.put100,aaa;,hashtable.put“200““bbb”;nnn nhashtable.put300,ccc;n nSystem.out.printinhashtable.get
300.toString nn+hashtable.get
200.toString nn+hashtable.get
100.toString;则输出的成果是D编译失败ab bbbccccd cccbbbaaa.有关将数组使用系统提供的工转成集合后,不可以进行的操作是25int APc A增长集合中的元素a迭代集合b修改集合中的元素c获取集合中元素的个数d■下面代码运行的成果是26B ArrayListStringal=new ArrayListo;n nal.add s;nal.add ddd;n1al,addtrue*;System.out.printinal;编译失败ab[s,ddd,true]c[true]运行报错d■有关集合说法对的的是27HashMap ab集合是双列集合a HashMap集合不容许存储反复键b HashMap集合不容许存储反复值c HashMap集合线程是安全的d HashMap■题示代码的功能为循环遍历输出当中的每一种元素28MapMap map=new HashMap;,map.put jessica\100;〃,map.put tom200;x,/map.putden,300;位置
①=位置
②;位置
③Set setfor per:set{System.out.printinper.getKey per.getValue;下列每个选项中分别填入上面三个位置,对的的是d aEntry map,keySetEntryb EntryInteger,String㊀㊀map,ntryS tEntrycMap.EntryString,Integer・map keySet・Map EntrydMap.EntryString,Integer・map entrySetMap.Entry.下面类或者接口中,不属于集合体系的是29a abcd.有关接口说法错误的是30Map.Entry c具有措施㊀㊀a gtk y具有措施b getValue具有措施㊀c kySet具有措施d setValue■下列代码31public classBase{private void test{H nStringaStr=_0ne_;String bStr=aStr;bStr=aStr.trim;HSystem.out.printIn[+aStr+其中、_〃表达一种空格,运行的成果是f!•IIb a[One,_One_][_One_b rOne]c[One,One]•在中,类可用于创立链表数据构造d[_One__One_]32Java az的对象a LinkedListb ArrayListc Collectiond HashMap.如下能以键—值对的方式存储对象的接口是33abc Babc㊀dt■在我们所学知识中,下面哪几项是接口34abed abcd集合的遍历方式有如下哪几种
35.List abc迭代器实现a Iterator增强循环实现b for和措施结合实现c getsize和措施结合实现d getlength.题示代码的功能为对于一种寄存对象的进行循环36Person ArrayList遍历并输出每个对象的和Person idCarduserNameo publicclassPerson{private LongidCard;pirvate StringuserName;//如下是和措施getter setter//省略+bStr+static publicvoid mainString[]a{newBas㊀・t㊀st;List list=new ArrayList;Person pl=new Person;・pl setldCardnew Long1001;pl.setUserName terry^;Person p2=new Person;p
2.setldCardnewLong1002;p
2.setUserName;list.addpl;list.addp2;位置
①{for,zSystem,out.print Inperson.getldCard+”:+person.getUserName那么位置
①处的代码为;0da Listlist:personb Listlist:Personc Personperson:Listd Personperson:list■下面代码的运行成果是37dArrayList al=new ArrayList;al.add;,zal.addb;,zal.addc;Iterator it=al.iterator;whileit.hasNext{String s=Stringit.next;、㊀〃if s.qua Isc{al.add;}System.out.printin al;a[a,b,c]b[cl]c[a,b,c,cl]抛出异常d ConcurrentModificationException.下面有关泛型的说法不对的的是38d泛型的详细确定期间可以是在定义措施的时候a泛型的详细确定期间可以是在创立对象的时候b泛型的详细确定期间可以是在继承父类定义子类的时候泛型就是类型c dObject■下面有关和的区别错误的是39Collection Collectionsb ABC是集合顶层接口a Collections是针对集合操作的工具类b CollectionCollections、、都继承自接口c ListSet MapCollection是针对集合操作的工具类d CollectionsCollection。
个人认证
优秀文档
获得点赞 0