还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
集合部分测试题考试宣言同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,与否已经把需要掌握的知识掌握住了,假如哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也同样不影响你高薪就业!本套题共道不定项选择题,其中单项选择道,多选道单403010项选择分/题,多选分/题多选题不全对半分,全对满分24下列选项哪个对的()
1.AC)a)对象数组是基本数据类型b)c)对象数组存储的元素是基本数据类型d下列选项有关集合和数组的区别说法对的的是()
2.A))的长度是灯变的,数组的长度是不打变的a)集合的长度是不可变的,数组的长度是可变的b)集合和数组都能存储基本数据类型和存储引用类型c.使用存储对象,怎样保证唯一()23HashSet C)重写措施a equals)让要存储的类实现重写措施b Compartor,compare)根据组员变量重写措施和措施c HashCodeequals)重写措施d contains在创立对象存储元素的时候,如下说法错误的是()
24.HashSet D)可以使用泛型a)可以存储任意内容b)存储和取出的次序不一样c)存储的元素会按照一定的规则,不公清除反复元素d中常见的措施有()
25.HashSet D)a add,remove.get,size)()b getint pos)()c insert)d根据下面的代码,选出空白处应填写的代码表达存储的随机数()
26.l-20A()HashSetInteger hs=new HashSetInteger;Random r=new Random;whilehs.size10{补全此处代码hs.add num;for Integerinteger:hs{System.out.printininteger;ab int num=r.nextlnt20;c Math.random;d Math.random20+1;.根据下面的代码,选出空白处应填写的代码27AScanner sc=new ScannerSystem,in;〃请输入一行字符串〃;System.out.printin补全此处代码;String line=char[]arr=line.toCharArray;HashSetCharacter hs=new HashSetO;for charc:arrhs.add c;System.out.printinch;for Characterch:hs{ab Stringline=sc.newLine;c Stringline=sc.readLine;d Stringline=sc.getString;底层实际的操作对象是
28.TreeSet AabHashMapc LinkedHashMapdLinkedTreeMap.下面的措施,目的是在中对元素进行排序,不过要保留反复元素,补全下面的代29TreeSet码a publicstatic voidsortListString list{TreeSetString ts=new TreeSetOnewComparatorString{©Overridepublic intcompare String si,Strings2intnum=si.compareTos2;补全此处代码};ts.addAll list;list,clear;list.addAll ts;a rcbreturn num==10:num;c returnnum==1;d returnnum;比较器必须实现如下哪个接口
30.Aa Comparatorb Comparablec CollectiondMap有关集合的描述,如下说法错误的是()
31.Map D集合是双列集合a Map集合的数据构造只针对键有效b Map集合的键是不可以反复的c Map以上都不对d往集合中添加元素,可以通过如下那个措施
32.Map AaputK key,V valueb addK key,V valueckeySetK key/V valuedcontainsKeyObject key集合中,获取所有键的集合,是如下哪个措施
33.Map Caremoveb entrySetckeySetd keys迭代器中的措施的作用是
34.Itetator hasNextA判断集合中与否尚有下一种元索a判断集合中与否尚有上一种元素b获取集合中的下一种元素c获取集合中的上一种元素d集合中,获取所有键值对的集合是那个措施
35.Map Aabvaluesc keySetdkeyValues应用程序的措施中有如下语句请参看文档
36.main APIHashtablehashtable=new Hashtable;〃〃,〃〃hashtable,put1OO aaa;〃〃,〃〃hashtable,put200bbb;〃〃,〃〃hashtable,put300ccc;〃〃System,out.printinhashtable,get
300.toString〃〃+hashtable.get
200.toString〃〃+hashtable.get
100.toString;则输出的成果是D编译失败ab bbbccccd ccbbbaaa通过自然排序保证元素的唯一性,必须重写哪个措施
37.TreeMap Baequalsb corccompared toString通过比较器接口,保证元素唯一性,必须重写哪个措施
38.TreeMap Caequalsb compareTocdtoString.使用的无参构造创立集合对象存储元素时,该元素必须39TreeSet B有措施a main必须实现接口〃否则会出现类型转换异常bComparableClassCaseException有和措施c getset必须实现接口d Serializable工具类中的措施描述对的的是
40.Collections binarySearchD措施只能操作集合a binarySearchSet措施可以操作所有的集合b binarySearch措施只能操作集合c binarySearchMapd集合只能存储基本数据类型,数组既能存储基本类型也能存储引用类型d获取长度的措施是哪个
3.Coll㊀ction Ba lengthbcaddd iterator.将集合转换成数组的措施是哪个4C atoCharArrayb getBytescdsize措施的功能是什么
5.iteratorC获取集合对象a获取集合的长度b获取迭代器对象c获取集合中元素d下面哪些方式可以防止并发修改异常的发生
6.ABC)用-a)川列表迭代器遍历集介,使用列表迭代器的()添加元素badd)用一般迭代器遍历集合,使用一般迭代器的()册]除元素(般迭c r㊀mov㊀I iterator-代器))没有措施能处理并发修改异常d下列有关说法对的的是()
7.V㊀ctor AD)是开始;现的a VectorJDK
1.0)是一种抽象类b Vector)是——种接口c Vector)后来被取代了,不过某些老项目中还在延续使用d VectorArrayList数组数据构造的特点是什么()
8.AC)a)查询慢b)杳询快c)增删快d下列描述集合特点对的的是()
9.ArrayList BD)底层是链表数据构造a)底层是数组数据构造b)是线程安全的c列描述集合特点对的的是()
10.LinkedList D)底层是数组数据构造a)底层是二叉树构造b)是线程安全的c)是线程不安全的d下列有关的()措施的理解对的的是()
11.ArrayList containsObject obj ABC)底层会调用的措施a objequals)假如这个措施的返回值是就阐明集合中具行这个元素b true,bj)假如这个措施的返回值是就阐明集合中没有这个元索c false,bj)这是一种静态措施d在下列代码中,有关((张三〃,))措施的作用理
12.list.remove newP㊀rson23解对的的是()CD()ArrayList list=new ArrayList;((“张三〃,))list,add newPerson23;((〃张三〃,))list.add newPerson23;((〃李四〃,))list,add newPerson24;〃张三〃,list,remove newPerson23;)代码移除了所有的张三a)假如类实现了措施,那么就会移除所有张三b Personequals)假如类实现了措施,那么就会移除一种张c Personequals)也许不会移除任何对象d下列代码中的元素存储的次序是
13.list DLinked Listlist=new LinkedList;list.addFirsta;list.addFirstb;list.addFirstc;list.addFirstd;list.addLaste;System.out.printlnlist;)a abcde)b edcba)c acdb㊀)d中,有关队列的的说法对的的是()
14.Java AD)队列的特点是先进先出a)队列的特点是后进先出b)队列的特点是先进后出c下列有关泛型的代码中,说法对的的是()
15.AArrayListPerson list=new()ArrayListPerson;)集合里面只能寄存对象a listPerson)集合里面能寄存字符串b list)集合里面能寄存的子类对象c listPerson)集合里面可以寄存类型的对象d listbject下列有关泛型说法不对的的是()
16.B)泛型的出现可以把运行时出现的问题提前放到编译时期就发现)泛型的已现可以把编a b译时出现的问题放到运行之后就发现)泛型可以防止强制类型转换)泛型是一种安全机制c d观测如下代码,下列说法不对的的是()
17.Apublic classToolQ{))格式错误,由不懂得是什么a kQ)可以这样创立对象()b newToolString;)去掉上的可以用来替代c ToolQ,String)可以这样创立对象()d newToolPerson;下面泛型措施中,说法对的的是()
18.A〉()private T,Q voidshow2T t{))在调用措施的时候,才会确定的类型是什么a show2T)此措施会报错,由于格式不对b)定义格式错误,此措施中〉应当改为c T,Q T)定义格式错误,参数列表应当改为()d T,Q t.下列增强循环的代码中,有关说法对的的是()19for D()for intx:arr{()System.out.println x;})必须是一种数组a arrint)可以是字符串数组b arr)必须是一种集合c arr)可以是数组也可以是集合对象d arr要遍历元素对象,下面横线处填写的代码应为()
20.BCArrayListString list=new ArrayListO;〃〃list.add a;〃〃list,add b;〃〃list.add b;for{System,out.printinx;}a intx:listbcd intx=0;xlist.size;x++能删除下面集合中所有的字符串的代码的是
21.“b”C ArrayListStringlist=new ArrayList;,,Hlist.add a;H,list.add b;H Hlist.add b;,,,list.add c;,,nlist.add d;aforint i=0;ilist.size;i++{・if”b”.equalslist geti{list.removei;bfor Stringstr:list{if equalsstr{list.removestr;}Cnforint i=0;ilist.size;i++{ifb.equalslist.geti{list.removei--;}dforString s:list{z/,z;list.remove b}有关可变参数的说法对的的是()
22.ACD)灯变参数的格式为【数据类型…变量名】a)可变参数不能打印b)直接打印可变参数,得到的是一种地址值cd。
个人认证
优秀文档
获得点赞 0