版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
集合部分测试题考试宣言:同学们,考试考多少分不是我们目的!排在班级多少名次也不是我们初衷!我们考试目的是要通过考试中题目,检查大家在这段时间学习中,与否已经把需要掌握知识掌握住了,假如哪道题目你不会做,又或做错了,那么不用怕,考完试后,导师讲解时候你要注意听!那时候学会了,记住了,也同样不影响你高薪就业!本套题共40道不定项选择题,其中单项选择30道,多选10道。单项选择2分/题,多选4分/题。多选题不全对半分,全对满分。下列选项哪个对的(AC)对象数组是引用数据类型对象数组是基础数据类型对象数组寄存元素是引用数据类型对象数组寄存元素是基础数据类型下列选项有关集合和数组辨别说法对的是(A)集合长度是可变,数组长度是不可变集合长度是不可变,数组长度是可变集合和数组所有能寄存基础数据类型和寄存引用类型集合只能寄存基础数据类型,数组既能寄存基础类型也能寄存引用类型Collection获取长度措施是哪个(B)length()size()add()iterator()将集合转换成数组措施是哪个(C)toCharArray()getBytes()toArray()size()iterator()措施功能是什么(C)获取集合对象获取集合长度获取迭代器对象获取集合中元素下面哪些措施可以防止并发修改异常发生(ABC)用一般for循环和get()遍历集合,增删集合元素用列表迭代器遍历集合,使用列表迭代器add()添加元素用一般迭代器遍历集合,使用一般迭代器remove()删除元素iterator(一般迭代器)没有措施能处理并发修改异常下列有关Vector说法对的是(AD)Vector是JDK1.0开始出现Vector是一种抽象类Vector是一种接口Vector后来被ArrayList替代了,不过某些老项目中还在延续使用数组数据构造特点是什么(AC)增删慢查询慢查询快增删快下列描述ArrayList集合特点对的是(BD)底层是链表数据构造底层是数组数据构造是线程安全是线程不安全列描述LinkedList集合特点对的是(D)底层是数组数据构造底层是二叉树构造是线程安全是线程不安全下列有关ArrayListcontains(\o"java.lang中类"Objectobj)措施理解对的是(ABC)底层会调用objequals措施假如这个措施返回值是true,就阐明集合中具有obj这个元素假如这个措施返回值是false,就阐明集合中没有obj这个元素这是一种静态措施在下列代码中,有关list.remove(newPerson(“张三”,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集合里面只能寄存Person对象list集合里面能寄存字符串list集合里面能寄存Person子类对象list集合里面可以寄存Object类型对象下列有关泛型说法不对的是(B)泛型出现可以把运行时出现问题提前放到编译时期就发现泛型出现可以把编译时出现问题放到运行后来就发现泛型可以防止强制类型转换泛型是一种安全机制观测如下代码,下列说法不对的是(A) publicclassTool<Q>{ }格式错误,由于Q不懂得是什么可以这样创立对象:newTool<String>();去掉Tool上Q,可以用String来替代可以这样创立对象:newTool<Person>();下面泛型措施中,说法对的是(A)? private<T,Q>voidshow2(Tt){ }在调用show2措施时候,才会确定T类型是什么此措施会报错,由于格式不对定义格式错误,此措施中<T,Q>应当改为<T>定义格式错误,参数列表应当改为(T,Qt)下列增强for循环代码中,有关说法对的是(D)? for(intx:arr){ System.out.println(x);}arr必需是一种int数组arr可以是字符串数组arr必需是一种集合arr可以是数组也可以是集合对象要遍历元素对象,下面横线处填写代码应为(BC) ArrayList<String>list=newArrayList<>(); list.add("a"); list.add("b"); list.add("b"); for(____________){ System.out.println(x);}intx:listObjectx:listStringx:listintx=0;x<list.size();x++能删除下面集合中所有字符串“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(Stringstr:list){ if(“b”.equals(str)){ list.remove(str);}} for(inti=0;i<list.size();i++){ if("b".equals(list.get(i))){ list.remove(i--); } } for(Strings:list){ list.remove(“b”);}有关可变参数说法对的是(ACD)可变参数格式为【数据类型…变量名】可变参数不能打印直接打印可变参数,得到是一种地址值可变参数可以传播任意多种同类型对象使用HashSet寄存对象,怎样保证唯一(C)重写equals措施让要寄存类实现Compartor,重写compare措施根据组员变量重写HashCode措施和equals措施重写contains措施HashSet在创立对象寄存元素时候,如下说法错误是(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.nextInt(20)+1;intnum=r.nextInt(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.nextLine();Stringline=sc.newLine();Stringline=sc.readLine();Stringline=sc.getString();TreeSet底层实际操作对象是(A)TreeMapHashMapLinkedHashMapLinkedTreeMap下面措施,目的是在TreeSet中对元素进行排序,不过要保留反复元素,补全下面代码(a) publicstaticvoidsort(List<String>list){ TreeSet<String>ts=newTreeSet<>(newComparator<String>(){ @Override publicintcompare(Strings1,Strings2){ intnum=s1pareTo(s2); 补全此处代码 } }); ts.addAll(list); list.clear(); list.addAll(ts); returnnum==0?1:num; returnnum==1?0:num; returnnum==1;returnnum;比较器必需实现如下哪个接口(A)ComparatorComparableCollectionMap有关Map集合描述,如下说法错误是(D)Map集合是双列集合Map集合数据构造只针对键有效Map集合键是不可以反复以上所有不对往Map集合中添加元素,可以通过如下那个措施(A)put(Kkey,Vvalue)add(Kkey,Vvalue)keySet(Kkey,Vvalue)containsKey(Objectkey)Map集合中,获取所有键集合,是如下哪个措施(C)remove()entrySet()keySet()keys()Itetator迭代器中hasNext()措施作用是(A)鉴定集合中与否尚有下一种元素鉴定集合中与否尚有上一种元素获取集合中下一种元素获取集合中上一种元素Map集合中,获取所有键值对的集合是那个措施(A)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通过自然排序保证元素唯一性,必需重写哪个措施(B)equals()compareTo()compare()toString()TreeMap通过比较器接口,保证元素唯一性,必需重写哪个措施(C)equal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际音标发音规则及教学范例
- 文创产业数字营销策略及实施方案
- 土木地基施工方案(3篇)
- 垃圾建筑施工方案(3篇)
- 孩子用餐活动方案策划(3篇)
- 原木驳岸施工方案(3篇)
- 坡口施工方案(3篇)
- 安稳装置施工方案(3篇)
- 别墅修建施工方案(3篇)
- 升降吊杆施工方案(3篇)
- 肯德基加盟协议书
- 企业ERP系统维护操作手册
- 2025年高中语文必修上册《登泰山记》文言文对比阅读训练(含答案)
- 2025中国机械工业集团有限公司(国机集团)社会招聘19人笔试参考题库附答案
- 浅析煤矿巷道快速掘进技术
- 成人留置导尿标准化护理与并发症防控指南
- 2025年劳动关系协调师综合评审试卷及答案
- CIM城市信息模型技术创新中心建设实施方案
- 班级互动小游戏-课件共30张课件-小学生主题班会版
- 2025至2030全球及中国智慧机场建设行业发展趋势分析与未来投资战略咨询研究报告
- 2025年二级造价师《土建工程实务》真题卷(附解析)
评论
0/150
提交评论