![Java集合知识测试B_第1页](http://file4.renrendoc.com/view/b1dc6d6bb67d2ad25b3da7aecce6ced6/b1dc6d6bb67d2ad25b3da7aecce6ced61.gif)
![Java集合知识测试B_第2页](http://file4.renrendoc.com/view/b1dc6d6bb67d2ad25b3da7aecce6ced6/b1dc6d6bb67d2ad25b3da7aecce6ced62.gif)
![Java集合知识测试B_第3页](http://file4.renrendoc.com/view/b1dc6d6bb67d2ad25b3da7aecce6ced6/b1dc6d6bb67d2ad25b3da7aecce6ced63.gif)
![Java集合知识测试B_第4页](http://file4.renrendoc.com/view/b1dc6d6bb67d2ad25b3da7aecce6ced6/b1dc6d6bb67d2ad25b3da7aecce6ced64.gif)
![Java集合知识测试B_第5页](http://file4.renrendoc.com/view/b1dc6d6bb67d2ad25b3da7aecce6ced6/b1dc6d6bb67d2ad25b3da7aecce6ced65.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
--.z..z.集合局部测试题考试宣言:同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,则不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!本套题共40道不定项选择题,其中单项选择30道,多项选择10道。单项选择2分/题,多项选择4分/题。多项选择题不全对半分,全对总分值。以下选项哪个正确〔〕对象数组是引用数据类型对象数组是根本数据类型对象数组存储的元素是引用数据类型对象数组存储的元素是根本数据类型以下选项关于集合和数组的区别说确的是〔A〕集合的长度是可变的,数组的长度是不可变的集合的长度是不可变的,数组的长度是可变的集合和数组都能存储根本数据类型和存储引用类型集合只能存储根本数据类型,数组既能存储根本类型也能存储引用类型CollectionB〕length()size()add()iterator()将集合转换成数组的方法是哪个〔C〕toCharArray()getBytes()toArray()size()iterator()方法的功能是什么〔〕获取集合对象获取集合的长度获取迭代器对象获取集合中元素下面哪些方式可以防止并发修改异常的发生〔ABC〕用普通for循环和get()遍历集合,增删集合元素用列表迭代器遍历集合,使用列表迭代器的add()添加元素用普通迭代器遍历集合使用普通迭代器的remove()删除元素 iterator(普通迭代)没有方法能解决并发修改异常以下关于VectorAD〕Vector是JDK1.0VectorVectorVector后来被ArrayList些老工程中还在延续使用数组数据构造的特点是什么〔AC〕增删慢查询慢查询快增删快以下描述ArrayList集合特点正确的选项是〔BD〕底层是链表数据构造底层是数组数据构造是线程平安的是线程不平安的列描述LinkedList集合特点正确的选项是D 〕底层是数组数据构造底层是二叉树构造是线程平安的是线程不平安的以下关于ArrayList的contains(错误超引用无效obj)方法的理解正确的选项(ABC )底层会调用obj的equals如果这个方法的返回值是true,就说明集合中含有obj如果这个方法的返回值是false,就说明集合中没有obj这个元素这是一个静态方法list.remove(new,23))方法的作用理解正确的选项是(CD)ArrayListlist=newArrayList();list.add(newPerson("三",23));list.add(newPerson("三",23));list.add(newPerson("四",24));list.remove(newPerson("三",23));代码移除了所有的三如果Person类实现了equals方法,则就会移除所有三如果Person类实现了equals方法,则就会移除一个三可能不会移除任何对象以下代码list中的元素存储的顺序是(D)LinkedListlist=newLinkedList();list.addFirst("a");list.addFirst("b");list.addFirst("c");list.addFirst("d");list.addLast("e");System.out.println(list);abcdeedcbaacdbedcbaeJava中,关于队列的的说确的(AD )队列的特点是先进先出队列的特点是后进先出队列的特点是先进后出队列的特点是后进后出以下有关泛型的代码中,说确的(A )"ArrayList<Person>list=newArrayList<Person>();list集合里面只能存放Personlist集合里面能存放字符串list集合里面能存放Personlist集合里面可以存放Object以下关于泛型说法不正确的选项(B )泛型的出现可以把运行时出现的问题提前放到编译时期就发现泛型的出现可以把编译时出现的问题放到运行之后就发现泛型可以防止强制类型转换泛型是一种平安机制观察如下代码,以下说法不正确的选项(A publicclassTool<Q>{}格式错误,因为QTool<String>();去掉Tool上的Q,可以用String来代替Tool<Person>();下面泛型方法中,说确的(A private<T,Q>voidshow2(Tt){}在调用show2方法的时候,才会确定T的类型是什么此方法会报错,因为格式不对<T,Q<T>(T,Qt)以下增强forD"for(int*:arr){System.out.println(*);}arr必须是一个intarr可以是字符串数组arr必须是一个集合arr可以是数组也可以是集合对象要遍历元素对象,下面横线处填写的代码应(BC ArrayList<String>list=newArrayList<>();list.add("a");list.add("b");list.add("b");for( System.out.println(*);}int*:listObject*:listString*:listint*=0;*<list.size();*++能删除下面集合中所有的字符"b〞的代码的(C )ArrayList<String>list=newArrayList<>();list.add("a");list.add("b");list.add("b");list.add("c");list.add("d");for(inti=0;i<list.size();i++){if("b".equals(list.get(i))){list.remove(i);}}for〔Stringstrlist〕{list.remove(str);}}for(inti=0;i<list.size();i++){if("b".equals(list.get(i))){list.remove(i--);}}for(String s:list){list.remove("b〞);}关于可变参数的说确的( ACD)可变参数的格式为【数据类型…变量名】可变参数不能打印直接打印可变参数,得到的是一个地址值可变参数可以传递任意多个同类型对象使用HashSet存储对象,如何保证唯一C 〕重写equals让要存储的类实现partor,重写pare根据成员变量重写HashCode方法和equals方法重写containsHashSet在创立对象存储元素的时候,以下说法错误的选项是〔D〕可以使用泛型可以存储任意容存储和取出的顺序不同存储的元素会按照一定的规则,不会去除重复元素HashSet中常见的方法有D 〕add,remove.get,sizeget(intpos)insert()add,remove,size根据下面的代码,选出空白处应填写的代码表示存储1-20的随机数(A)HashSet<Integer>hs=newHashSet<Integer>();Randomr=newRandom();while(hs.size()<10){补全此处代码hs.add(num);}for(Integerinteger:hs){System.out.println(integer);}intnum=r.ne*tInt(20)+1;intnum=r.ne*tInt(20);Math.random();Math.random(20)+1;根据下面的代码,选出空白处应填写的代码(A)Scannersc=newScanner(System.in);System.out.println(Stringline=补全此处代码;char[]arr=line.toCharArray();HashSet<Character>hs=newHashSet<>();for(charc:arr){hs.add(c); }for(Characterch:hs){System.out.println(ch);}Stringline=sc.ne*tLine();Stringline=sc.newLine();Stringline=sc.readLine();Stringline=sc.getString();TreeSet底层实际的操作对象是(A)TreeMapHashMapLinkedHashMapLinkedTreeMap下面的方法,目的是在TreeSet代码(a)publicstaticvoidsort(List<String>list){TreeSet<String>ts=newTreeSet<>(newparator<String>(){Overridepublicintpare(Strings1,Strings2){intnum=s1.pareTo(s2);补全此处代码}});ts.addAll(list);list.clear();list.addAll(ts);returnnum==0"1:num;returnnum==1"0:num;returnnum==1;returnnum;A)paratorparableCollectionMap关于Map〕MapMapMap以上都不对往Map〕put(Kkey,Vvalue)add(Kkey,Vvalue)keySet(Kkey,Vvalue)containsKey(Objectkey)MapC〕remove()entrySet()keySet()keys()Itetator迭代器中的hasNe*t(A〕判断集合中是否还有下一个元素判断集合中是否还有上一个元素获取集合中的下一个元素获取集合中的上一个元素Map〕entrySet()values()keySet()keyValues()应用程序的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)编译失败bbbccccccbbbaaaTreeMap〕equals()pareTo()pare()toString()TreeMa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《大学物理(下册)》课件-第16章
- 融资融券业务操作方法及技巧介绍
- 2025年全球及中国自主机器人街道吸尘器行业头部企业市场占有率及排名调研报告
- 2025年全球及中国商店可视化工具行业头部企业市场占有率及排名调研报告
- 2025年全球及中国数通硅光芯片行业头部企业市场占有率及排名调研报告
- 2025年全球及中国固体葡萄糖浆行业头部企业市场占有率及排名调研报告
- 2025年全球及中国房屋装修和翻新行业头部企业市场占有率及排名调研报告
- 2025年全球及中国立式高温反应釜行业头部企业市场占有率及排名调研报告
- 2025年全球及中国输注穿刺耗材行业头部企业市场占有率及排名调研报告
- 2025年全球及中国微波波导衰减器行业头部企业市场占有率及排名调研报告
- 《中国心力衰竭诊断和治疗指南(2024)》解读完整版
- 《档案管理课件》课件
- 2024年度中国共产主义共青团团课课件版
- 2025年中考物理终极押题猜想(新疆卷)(全解全析)
- 胫骨骨折的护理查房
- 抽水蓄能电站项目建设管理方案
- 电动工具培训课件
- 《智能网联汽车智能传感器测试与装调》电子教案
- 视频会议室改造方案
- 【中考真题】广东省2024年中考语文真题试卷
- GB/T 32399-2024信息技术云计算参考架构
评论
0/150
提交评论