第十一章单元测试
  1. ArrayList和LinkList的描述,认为说法错误的是什么?( )

  2. A:LinkedeList和ArrayList都实现了List接口 B:在LinkedList的中间插入或删除一个元素标记的这个列表中的元素会被移动;而在ArrayList的中间插入或删除一个元素的消耗是固定的 C:ArrayList是可更改大小的数组,而LinkedList是链表 D:LinkedList不支持高效的随机元素访问
    答案:在LinkedList的中间插入或删除一个元素标记的这个列表中的元素会被移动;而在ArrayList的中间插入或删除一个元素的消耗是固定的
  3. 如果一个list初始化为{5,3,1},执行以下代码后,其结果为( )?
    nums.add(6);
    nums.add(0,4);
    nums.remove(1);

  4. A:[4, 3, 1, 6] B:[5, 3, 1, 6] C:[4, 3, 6] D:[5, 3, 6]
  5. 下面说法不正确的是( )?

  6. A:列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。 B:Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。 C:List接口是可以包含重复元素的有序集合。 D:Set接口是不包含重复元素的集合。
  7. 下列哪个接口是Java集合框架的基础?( )

  8. A:Map B:List C:Set D:Collection
  9. 下列哪个方法可以用于在List中查找元素?( )

  10. A:add() B:remove() C:clear() D:contains()
  11. 下列哪个集合类不允许存储重复的元素?( )

  12. A:ArrayList B:TreeMap C:HashSet D:LinkedList
  13. 下列哪个方法是用于在Map中获取键的集合?( )

  14. A:entrySet() B:values() C:keySet() D:keys()
  15. 给定如下Java代码,编译运行的结果是( )。
    public class Test {
        public static void main(String[] args) {
            Map<String, String> map = new HashMap<String, String>();
            String s = "code";
            map.put(s, "1");
            map.put(s, "2");
            System.out.println(map.size());
        }
    }


  16. A:正确运行,输出:2 B:运行时引发异常 C:正确运行,输出:1 D:编译时发生错误

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部