- 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)