




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、集合部分测试题考试宣言:同学们,考试考多少分不是我们的目的!排在班级多少的名次 也不是我们的初衷!我们考试的目的是要通过考试中的题目,检査大家在这段时间的 学习中,是否已经把需要掌握的知识掌握住了 ,如果哪道题目你不会 做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要 注意听!那时候学会了,记住了,也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。1.下列选项哪个正确(AC)对象数组是引用数据类型 对象数组是基本数据类型 对象数组存储的元素是引用数据类型 对象数组存储的元素是基本数据类型a)b)c)
2、d)2.下列选项关于集合和数组的区别说法正确的是(A )集合的长度是可变的,数组的长度是不可变的 集合的长度是不可变的,数组的长度是可变的 集合和数组都能存储基本数据类型和存储引用类型集合只能存储基本数据类型,数组既能存储基本类型也能存储引用类型a)b)c)d)3. Collection获取长度的方法是哪个(3 )a)b)c)d)length) size ) add() iterator)4.将集合转换成数组的方法是哪个(C)a)b)c)d)toCharArray() getBytes) toArray() size )5. iterator )方法的功能是什么(C ) 获取集合对象 获取集合
3、的长度 获取迭代器对象获取集合中元素a)b)c)d)6.7.8.9.a)b)c)d)下列关于Vector说法正确的是(ADa)b)c)d)a)b)c)d)a)b)c)d)a)b)c)d)a)b)c)d)下面哪些方式可以避免并发修改异常的发生(ABC ) 用普通for循环和goto遍历集合,增删集合元素 用列表迭代器遍历集合,使用列表迭代器的add)添加元素 用普通迭代器遍历集合,使用普通迭代器的remove ()删除元素 没有方法能解决并发修改异常Vector是JDKl. 0开始出现的Vector是一个抽彖类Vector是一个接口Vector后来被ArrayList取代了,但是某些老项目中还在
4、延续使用数组数据结构的特点是什么(AC ) 增删慢査询慢査询快增删快 下列描述ArrayList集合特点正确的是(BD) 底层是链表数据结构 底层是数组数据结构 是线程安全的是线程不安全的10.列描述LinkedList集合特点正确的是(D) 底层是数组数据结构 底层是二叉树结构 是线程安全的 是线程不安全的11 下列关于ArrayList的contains (Object obj)方法的理解正确的是(AB C ) 底层会调用obj的equals方法如果这个方法的返回值是true,就说明集合中含有。bj这个元素 如果这个方法的返回值是false,就说明集合中没有obj这个元素 这是一个静态方法
5、12 在下列代码中.关于list. remove (new Person (''张三",23)方法的作用理解正 确的是(CD)ArrayList list = new ArrayList();list, add (new Person ("张三",23);list, add (new Person ("张三*, 23);list, add (new Person("李四",24);list, remove (new PersonC张三",23);a)b)c)d)代码移除了所有的张三如果Person类实现了 e
6、quals方法,那么就会移除所有张三 如果Person类实现了 equals方法,那么就会移除一个张三 可能不会移除任何对象13 下列代码list中的元素存储的顺序是(D ) Linked List list = new LinkedListf); list.addFirst("a'3j list.addFirst("b'*); list.addFirst("c"); listaddFirst(V); list.addLast("e''): System,out. pnntln(list);a)abodeb)ed
7、cbac)acdbed)dcbae14. Java中,关于队列的的说法正确的是(AD ) 队列的特点是先进先出 队列的特点是后进先出 队列的特点是先进后出 队列的特点是后进后出a)b)c)d)15 下列有关泛型的代码中,说法正确的是(C) ?ArrayList<Person> list = new ArrayList <P erson>);a)b)c)d)list集合里面只能存放Person对象list集合里面能存放字符串list集合里面能存放Person的子类对象 list集合里面可以存放Object类型的对象16 下列关于泛型说法不正确的是(B)泛型的出现可以把运行
8、时出现的问题提前放到编译时期就发现 泛型的出现可以把编译时出现的问题放到运行之后就发现 泛型可以避免强制类型转换泛型是一种安全机制a)b)c)d)17 观察如下代码,下列说法不正确的是(A public class Tool<Q> a)b)c)d)格式错误,因为Q不知道是什么 /泛型Q可以当做一个已知的类型来使用; 可以这样创建对象J new TooKStringX);去掉Tool上的Q,可以用String来代替可以这样创建对象J new Tool<Person> );18 下而泛型方法中,说法正确的是(A ) private <T,Q> void show
9、2(T t) a)b)c)d)在调用show2方法的时候,才会确定T的类型是什么此方法会报错,因为格式不对定义格式错误,此方法中<T,Q>应该改为<T>/T后面应该有变量名S 定义格式错误,参数列表应该改为(口 Q t)19.下列增强for循环的代码中,有关说法正确的是(D) for(int X : arr)System.out.println(x);a)b)c)d)arr arr arr arr必须是一个int数组町以是字符串数组必须是一个集合可以是数组也可以是集合对象20.要遍历元素对彖,下面横线处填写的代码应为(BC) ArrayList<String>
10、; list = new ArrayListOO ; list, add("a");list. add("b*); list. add(*b*);for ( ) System, out. println(x);21.a)b)c)d)int X : listObject X : listString x : listint x=0;K<list.size();x+能删除下而集合中所有的字符串“b"的代码的是(C ) ArrayList<Stning> list = new ArnayList<>();list.addC'
11、;a");list.addC'b");list.addC'b");list.addC'c");list.addC'd");a)fon(int i = 0; i < list.size(); i+) if("b*'.equals(list.get(i) /第二个 B 删不掉list.remove(i);b)for (String str : list) if equals (str) listremove(str);/并发修改一次c)for(int i = 0; i < list.si
12、ze(); i+) if("b".equals(list.get(i) list.remove(i-);d)forfString s : list)listrQmovQ("b"); 并发修改异常s22.关于可变参数的说法正确的是(ACD ) 可变参数的格式为【数据类型变量名】 町变参数不能打印宜接打印可变参数,得到的是一个地址值 町变参数可以传递任意多个同类型对象a)b)c)d)23使用HashSet存储对象,如何保证唯一(C)a)重写equals方法b)让要存補的类实现Compartor.重写compare方法C)根据成员变量重写HashCode方法和
13、equals方法d) 重写contains方法24. HashSet在创建对象存储元素的时候,以下说法错误的是(D ) 町以使用泛型町以存储任意内容存储和取出的顺序不同存储的元素会按照一泄的规则,不会去除重复元素a)b)c)d)25. HashSet中常见的方法有(D )a)b)c)d)add,remove.get,size没有get方法 是在LIST里而才有s getfint pos) insert!)add,remove,size26根据下而的代码选出空白处应填写的代码表示存储l20的随机数(A) HashSet<lnteger> hs = new HashSet<lnt
14、eger>):Random r = new Random(); while(h5.size() < 10) 补全此处代码 hs.addfnum);for Integer integer : hs) System.out. pnntln(integer);a)b)c)d)int num = r.nextlnt(20) + 1; int num = r.nextlnt(2O); Math.random); Math.random20)+1;27根据下而的代码,选出空白处应填写的代码(A ) Scanner sc = new SeannerSystemjn); System.out.pr
15、intln("iH输入一行字符串门;String line =补全曲处代码;char arr = line.toCharArrayO; HashSet<Character> hs = new HashSet<>();for(char c : arr) hs.add(c);for Character ch : hs) System.out. pnntln(ch);a)b)c)d)String line = sc.nextLine(); String line = scnewLine(); String line = screadLineO; String lin
16、e = sc.getString();28. Tr/Set底层实际的操作对彖是(A)a)b)c)d)TreeMa pHashMap LinkedHashMap LinkedTreeMa p29.下面的方法,目的是在TreeSet中对元素进行排序,但是要保留重复元素,补全下面的 代码(A)Public static void sort(List<String> list) TreeSet<String> ts = new TreeSetofnew Comp arator<String>() Overridepublic int compare(String s
17、i, String s2) int num = pareTo(s2); 补全此处代码);ts.addAllflist); listxlearf); list.addAllfts);a)b)c)d)return num = 0 ? 1: num; return num = 1 ? 0: num; return num = 1;return num;30.比较器必须实现以下哪个接口(A)?a)b)c)d)Com parator Com parable Collection Map31.关于Map集合的描述,以下说法错误的是(D) ?a) Map集合是双列集合b) Map集合的数据结构只针对键有效C
18、) Map集介的键是不可以重复的d)以上都不对32.往Map集合中添加元素可以通过以下那个方法(A) putK key,V value) add(K key,V value) keySet(K keY,V value) containsKeyfObject key)a)b)c)d)33.Map集合中,获取所有键的集合,是以下哪个方法(C)a)b)c)d)remove() entrySetf) keySetO keysO34.Itetator迭代器中的hasNext)方法的作用是(A)a)b)c)d)判断集合中是否还有下一个元素 判断集介中是否还有上一个元素 获取集合中的下一个元素 获取集合中的
19、上一个元素Map集合中,获取所有键值对的集合是那个方法(A)a)b)c)d)entrySetf) values。 keySetO keyValuesO36.Hashtable hashtable=new Hashtable0 ; hashtable, put("100", "aaa"); hashtable, put("200", "bbb"); hashtable, put("300", "ccc");System, out. printin (hashtable. get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度互联网企业股权收购与整合协议
- 二零二五年度农业科技企业员工借调与种植技术合同
- 二零二五年度智能硬件委托担保服务协议
- 2025年度高空作业安全协议承诺书与高空作业设备检测维修合同
- 2025年度智慧城市保安员聘用合同范本
- 2025年度高校学生社会实践基地实习服务合同
- 2025年普洱货运从业资格证考些什么内容
- 2025年福建货运从业资格证考试试题
- 2025年沈阳货运从业资格证考试题答案大全及解析
- 2025年黄山货运从业资格考题
- 矛盾论实践论导读
- 危重症护理小组成员及职责
- 冠心病患者运动恐惧的现状及影响因素分析
- 全国2018年10月自考00043经济法概论(财经类)试题及答案
- 2019年10月自学考试00040法学概论试题及答案
- 《又见平遥》课件
- 喷涂设备点检表
- GB/T 2831-2009光学零件的面形偏差
- 广东省佛山市《综合基础知识》事业单位国考真题
- 第9课《鱼我所欲也》课件(30张PPT) 部编版语文九年级下册
- 02 第2章 城市与城市化-城市管理学
评论
0/150
提交评论