一. 单选题(共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分
java作业集合操作-练习
猜你喜欢
转载自blog.csdn.net/qq_56350439/article/details/124434515
今日推荐
周排行