java作业集合操作-练习

一. 单选题(共7题,31.5分)

1. (单选题)List、Set、Map哪个继承自Collection接口,以下说法正确的是()

  • A. List Map
  • B. Set Map
  • C. List Set
  • D. List Map Set

我的答案: A正确答案: C

0

2. (单选题)

欲构造ArrayList类的一个实例,下列哪个语句是正确的( )?

  • A. ArrayList myList=new Object ();
  • B. List myList=new ArrayList ();
  • C. ArrayList myList=new List ();
  • D. List myList=new List ();

我的答案: B正确答案: B

4.5

3. (单选题)关于Map集合,下列叙述错误的是(    )

  • A. 键必须是唯一的
  • B. 一个键只能对应一个值
  • C. 不同的键可以对应同一个值
  • D. 键必须是基本类型或String类型

我的答案: D正确答案: D

4.5

4. (单选题)类B继承自类A,集合List<A>,当向集合添加B类型对象时(   )

  • A. 编译时错误
  • B. 运行时错误
  • C. 警告
  • D. 无错误

我的答案: D正确答案: D

4.5

5. (单选题)关于集合类型常量,下列叙述正确的是(  )

  • A. 无法改变集合结构。即无法添加/移除元素
  • B. 无法改变集合中元素对象。即无法替换元素
  • C. 无法改变集合中元素对象的中封装的数据
  • D. 无法改变集合类型常量的引用。即无法引用另一个集合对象

我的答案: D正确答案: D

4.5

答案解析:

6. (单选题)以下方法Set集合中不提供是(    )

  • A. add()
  • B. size()
  • C. get()
  • D. clear()

我的答案: C正确答案: C

4.5

7. (单选题)正确声明一个整型集合变量

  • A. List<int> list;
  • B. List<Integer> list;
  • C. List list<int>;
  • D. List list<T>;

我的答案: B正确答案: B

4.5

二. 判断题(共15题,68.5分)

8. (判断题)

ArrayList集合中不可以加入重复的对象。

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

9. (判断题)若类A继承自类B,变量List<A> list1集合中允许添加类B对象

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

10. (判断题)向Set集合添加重复元素将抛出异常

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

11. (判断题)Set和Map都不提供基于索引位置的操作

  • A. 对
  • B. 错

我的答案: 错正确答案: 对

0

12. (判断题)元素对象从集合中移除后,将被销毁

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

13. (判断题)一个对象不能同时置于2个集合(Collection)中

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

14. (判断题)LinkedList是继承自Collection接口的一种基于链表的List类型的实现类

  • A. 对
  • B. 错

我的答案: 错正确答案: 对

0

15. (判断题)Map可以通过索引获取指定位置的元素

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

答案解析:Map没有索引

16. (判断题)Map中的键,必须是基本数据类型

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

17. (判断题)向Set集合添加重复元素将抛出异常

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

18. (判断题)Set集合的特点是元素无重复

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

4.5

19. (判断题)Set集合不支持foreach循环语句

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

4.5

20. (判断题)Set集合不提供基于索引位置的操作

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

4.5

21. (判断题)Iterator是支持迭代集合中元素的迭代接口

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

4.5

22. (判断题)Iterator中的pre()方法可以将游标前移一位

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

5.5

猜你喜欢

转载自blog.csdn.net/qq_56350439/article/details/124434515