JavaSE day05【泛型,数据结构,List接口,Set接口】测评题

发布时间 2023-11-11 15:33:10作者: 奋斗的软件工程师

选择题

题目1(单选):

查看下列代码,选出正确的传参( )

public class Test2 {
    public static void main(String[] args) {
        ArrayList<Integer> list1 = new ArrayList<Integer>();
        ArrayList<Number>  list2 = new ArrayList<Number>();
        ArrayList<Object>  list3 = new ArrayList<Object>();

        show1(__位置1__);
        show2(__位置2__);
    }
  
    public static void show1(ArrayList<? super String> list) {

    }
    public static void show2(ArrayList<? extends Number> list) {

    }
}  

选项 :

​ A. 位置1: list2 位置2: list3

​ B. 位置1: list1 位置2: list2

​ C. 位置1: list3 位置2: list1

​ D. 位置1: list1 位置2: list3

题目2(单选):

请选出数组结构和链表结构的特点( )

选项 :

​ A. 数组结构查询慢,增删快 ; 链表结构查询快 , 增删慢

​ B. 数组结构查询慢,增删快 ; 链表结构增删快 , 查询慢

​ C. 数组结构查询快,增删慢 ; 链表结构增删快 , 查询慢

​ D. 数组结构查询快,增删慢 ; 链表结构查询快 , 增删慢

题目3(单选):

请选出栈结构和队列结构的特点( )

选项 :

​ A. 栈结构先进后出 , 队列结构先进后出

​ B. 栈结构先进先出 , 队列结构先进后出

​ C. 栈结构先进先出 , 队列结构先进先出

​ D. 栈结构先进后出 , 队列结构先进先出

题目4(单选):

**下列对于List集合特点说法正确的是( ) **

选项 :

​ A. 有序 , 无索引 , 元素唯一

​ B. 有序 , 有索引 , 元素可以重复

​ C. 无序 , 无索引 , 元素可以重复

​ D. 无序 , 有索引 , 元素唯一

题目5(单选):

下列对于Set集合特点说法正确的是( )

选项 :

​ A. 有序 , 无索引 , 元素可以重复

​ B. 无序 , 无索引 , 元素可以重复

​ C. 无序 , 无索引 , 元素唯一

​ D. 有序 , 有索引, 元素唯一

题目6(单选):

下列对于HashSet集合保证元素唯一需要依赖于什么 ( )

选项 :

​ A. HashSet集合存储元素所在的类必须重写hashCode和equals方法

​ B. HashSet集合存储元素所在的类必须重写hashCode和toString方法

​ C. HashSet集合存储元素所在的类必须重写hashCode方法

​ D. HashSet集合存储元素所在的类必须重写toString和equals方法

题目7(单选):

下列关于List集合的遍历方式正确的是( )

选项 :

​ A. 普通for循环 , 增强for循环

​ B. 增强for循环 , 迭代器

​ C. 普通for, 增强for循环 , 迭代器

​ D. 键找值, 迭代器

题目8(单选):

下列关于Set集合的遍历方式正确的是( )

选项 :

​ A. 普通for循环 , 增强for循环

​ B. 增强for循环 , 迭代器

​ C. 键找值 , 增强for循环 , 迭代器

​ D. 键找值, 迭代器

题目9(单选):

下列关于ArrayList和LinkedList的数据结构正确是( )

选项 :

​ A. ArrayList属于链表结构 , LinkedList属于队列结构

​ B. ArrayList属于数组结构 , LinkedList属于哈希表结构

​ C. ArrayList属于链表结构 , LinkedList属于数组结构

​ D. ArrayList属于数组结构 , LinkedList属于链表结构

题目10(多选):

下列关于红黑树的规则说法正确的是( )

选项 :

​ A. 对每一个节点,从该节点到其所有后代叶节点的简单路径上,均包含相同数目的黑色节点

​ B. 根节点必须是黑色

​ C. 不能出现两个黑色节点相连的情况

​ D. 每一个节点或是红色的,或者是黑色的

答案 C C D B C / A C B D ABD