Java集合知识测试A卷.docVIP

  • 3
  • 0
  • 约7.25千字
  • 约 16页
  • 2021-02-28 发布于山东
  • 举报
集合部分测试题 考试宣言 : 同学们 ,考试考多少分不是我们的目的 ! 排在班级多少的名次也不是我们的初 ! 我的考试的目的是要通过考试中的题目 ,检查大家在这段时间的学习中 ,是否已经把需要掌握的知识掌握住了 ,如果哪道题目你不会做 ,又或者做错了 ,那么不用 ,考完试后 ,导师讲解的时候你要注意听 ! 那时候学会了 ,记住了 ,也一样不影响你高薪就业 !本套题共 40 道不定项选择题,其中单选 30 道,多选 10 道。单选 2 分/ 题,多选 4 分/ 题。多选题不全对半分,全对满分。 1.单列集合的顶层接口是 ( B ) a)java.util.Map b)java.util.Collection c)java.util.List d)java.util.Set 2.ArrayList 类的底层数据结构是 ( A ) a)数组结构 b)链表结构 c)哈希表结构 d)红黑树结构 3.LinkedList类的特点是 (B ) a)查询快 b)增删快 1 / 16 c)元素不重复 d)元素自然排序 4.Vector 类的特点是 ( A ) a)线程同步 b)线程不同步 c)增删快 d)底层是链表结构 5.关于迭代器说法错误的是 ( D ) a)迭代器是取出集合元素的方式 b)迭代器的 hasNext()方法返回值是布尔类型 c)List 集合有特有迭代器 d)next()方法将返回集合中的上一个元素 . 6.在我们所学知识中,下面哪几项是接口 ( ABCD ) java.util.Map java.util.Collection java.util.List java.util.Set 7.实现下列哪个接口,可以启用比较功能 ( D ) a)Runnable 接口 b)Iterator 接口 c)Serializable接口 2 / 16 d)Comparator 接口 8.下面代码运行的结果是 (A ) ArrayListString al = new ArrayListString(); al.add(true); al.add(123); al.add( “ abc ” ); System.out.println(al); a) b) c) d) 9.按照课堂要求重写 equals 和 hashCode后,下面关于这两个方法说法正确的是 ( BC ) a)两个对象的 hashCode值相同,那么他们调用 equals()方法返回值一定为 trueb) 两个对象的 hashCode值相同,那么他们调用 equals()方法返回值可以为 falsec) hashCode值一般与对象的成员变量有关 d)只要重写 equals 方法,就一定要重写 hashCode方法 10.将 Map 集合中的键存储到 Set 集合的方法是 ( C ) a)entrySet() 编译失败 [true,123] [true,123,abc]; 3 / 16 [abc]; b)get() c)keySet() d)put() 11.Java中的集合类包括 ArrayList、LinkedList、HashMap 等类,下列关于集合类描述正确的是( ABD) ArrayList 和 LinkedList均实现了 List 接口 ArrayList 的查询速度比 LinkedList快 c)添加和删除元素时, ArrayList 的表现更佳 HashMap 实现 Map 接口,它允许任何类型的键和值对象,并允许将 null 用作键或值 12.ArrayList 和 Vector 的区别说法正确的是 ( B ) a)ArrayList 是线程安全的, Vector 是线程不安全 b)ArrayList 是线程不安全的, Vector 是线程安全的 c)ArrayList 底层是数组结构, Vector 底层是链表结构 d)ArrayList 底层是链表结构, Vector 底层是数组结构 13.ArrayList 的初始化内容如下: ArrayListString list =newArrayList(); list.add(java); list.add(aaa); list.add(java); list.add(java); 4 / 16 list.add(bbb); 下面可以删除 list 中所有的 “java的”代码是 ( A ) a) for(inti = list.size()-1; i = 0; i--) { if(java.equals(list.get(i))){ list.remove(i); } } b) for(inti =0; i list.size(); i++) { if(java.equals(lis

文档评论(0)

1亿VIP精品文档

相关文档