2022年Java集合知识测试B.pdfVIP

  • 0
  • 0
  • 约9.18千字
  • 约 16页
  • 2021-12-08 发布于江苏
  • 举报
集合某些测试题 考试宣言 : 同窗们, 考试考多少分不是我们目 ! 排在班级多少名次也不是 我们初衷 ! 我们考试目是要通过考试中题目 ,检查人们在这段时间学习中 , 与否已经把需要掌握知识掌握住了 ,如果哪道题目你不会做 ,又或者 做错了 , 那么不用怕 , 考完试后 , 导师解说时候你要注意听 ! 那时 候学会了 , 记住了 , 也同样不影响你高薪就业 ! 本套题共 40道不定项选取题 ,其中单选 30 道 ,多选 10道。单选 2 分/题 ,多选 4 分/题。多选题不全对半分 ,全对满分。 1. 下列选项哪个对的 ( AC) a) 对象数组是引用数据类型 b) 对象数组是基本数据类型 c) 对象数组存储元素是引用数据类型 d) 对象数组存储元素是基本数据类型 2. 下列选项关于集合和数组区别说法对的是 ( A ) a) 集合长度是可变,数组长度是不可变 b) 集合长度是不可变,数组长度是可变 c) 集合和数组都能存储基本数据类型和存储引用类型 d) 集合只能存储基本数据类型,数组既能存储基本类型也能存储引用类型 3. Collection 获取长度办法是哪个 (B ) a) length() b) size() c) add() d) iterator() 4. 将集合转换成数组办法是哪个 ( C ) a) toCharArray() b) getBytes() c) toArray() d) size() 5. iterator()办法功能是什么 ( C) a) 获取集合对象 b) 获取集合长度 c) 获取迭代器对象 d) 获取集合中元素 6. 下面哪些方式可以避免并发修改异常发生 ( ABC) a) 用普通 for循环和 get()遍历集合,增删集合元素 b) 用列表迭代器遍历集合,使用列表迭代器 add()添加元素 c) 用普通迭代器遍历集合,使用普通迭代器 remove()删除元素 iterator(普通 迭代器) d) 没有办法能解决并发修改异常 7. 下列关于 Vector 说法对的是 (AD ) a) Vector 是 JDK1.0 开始浮现 b) Vector 是一种抽象类 c) Vector 是一种接口 d) Vector 日后被ArrayList 取代了,但是某些老项目中还在延续使用 8. 数组数据构造特点是什么 ( AC ) a) 增删慢 b) 查询慢 c) 查询快 d) 增删快 9. 下列描述 ArrayList 集合特点对的是 ( BD ) a) 底层是链表数据构造 b) 底层是数组数据构造 c) 是线程安全 d) 是线程不安全 10.列描述 LinkedList 集合特点对的是 (D ) a) 底层是数组数据构造 b) 底层是二叉树构造 c) 是线程安全 d) 是线程不安全 11.下列关于 ArrayListcontains(Object obj)办法理解对的是 (ABC ) a) 底层会调用 objequals 办法 b) 如果这个办法返回值是 true,就阐明集合中具有 obj 这个元素 c) 如果这个办法返回值是 false,就阐明集合中没有 obj 这个元素 d) 这是一种静态办法 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 Person(张三, 23)); a) 代码移除了所有张三 b) 如果 Person 类实现了 equals 办法,那么就会移除所有张三 c) 如果 Person 类实

文档评论(0)

1亿VIP精品文档

相关文档