🎯问题
一. 单选题(共10题,40分)
1. (单选题)下面关于ArrayList的描述中,错误的是( )
A. 使用ArrayList集合遍历和查找元素很高效
B. ArrayList是List接口的一个实现类。
C. ArrayList内部的数据存储结构是数组
D. ArrayList适合做大量的增删操作
2. (单选题)
Plain Text
下列集合中,不属于Collection接口的实现类的是( )
A. ArrayList
B. TreeSet
C. Properties
D. LinkedList
3. (单选题)以下关于foreach的说法中,哪一个是错误的( )
A. 使用增强for循环遍历集合时,可以对元素进行修改。
B. 增强for循环是一种更加简洁的for循环。
C. 增强for循环可以对集合进行遍历。
D. 增强for循环可以对数组进行遍历。
4. (单选题)下列方法中可以用于往HashSet集合中添加元素的是
A. contains(Object o)
B. add(E e)
C. clear()
D. iterator()
5. (单选题)下列关于List接口的描述中,错误的是()
A. List集合中允许出现重复的元素。
B. List集合存储元素是有序的,即元素的存入顺序和取出顺序一致。
C. List集合中所有的元素是以二叉树方式进行存储的。
D. List接口继承自Collection接口,是单列集合。
6. (单选题)下列有关HashSet集合的描述中,错误的是( )
A. 向HashSet存入对象时,对象的equals()方法一定会被执行
B. HashSet是Set接口的一个实现类
C. 向HashSet存入对象时,对象一般会重写hashCode()和equals()方法
D. HashSet存储的元素是不可重复的
7. (单选题)下面关于List集合的描述中,哪一个是错误的( )
A. List集合存和取的顺序一致
B. List集合是有索引的
C. List集合没有索引
D. List集合可以存储重复的元素
8. (单选题)下列关于LinkedList的描述中,错误的是( )
A. LinkedList集合中的元素索引从0开始。
B. LinkedList集合对于元素的查找操作具有很高的效率。
C. LinkedList集合对于元素的增删操作具有很高的效率。
D. LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素。
9. (单选题)下列数据结构中,哪一个是ArrayList类的底层实现( )
A. 红黑树结构
B. 数组结构
C. 哈希表结构
D. 链表结构
10. (单选题)下列关于集合的描述中,哪一个是错误的( )
A. 集合按照存储结构可以分为单列集合Collection和双列集合Map。
B. 集合存储的对象必须是基本数据类型。
C. List集合的特点是元素有序、元素可重复。
D. Set集合的特点是元素无序并且不可重复。
🎯答案
1-5:DCABC
6-10:ACBBB