4. Java集合知识测试
集合部分测试题
考试宣言:
同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!
我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!
本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。
1. 下列选项哪个正确(ac)
a) 对象数组是引用数据类型 b) 对象数组是基本数据类型
c) 对象数组存储的元素是引用数据类型 d) 对象数组存储的元素是基本数据类型
2. 下列选项关于集合和数组的区别说法正确的是( a)
a) 集合的长度是可变的,数组的长度是不可变的 b) 集合的长度是不可变的,数组的长度是可变的 c) 集合和数组都能存储基本数据类型和存储引用类型
d) 集合只能存储基本数据类型,数组既能存储基本类型也能存储引用类型
3. Collection获取长度的方法是哪个(b )
a) length() b) size() c) add()
d) iterator()
4. 将集合转换成数组的方法是哪个(c )
a) toCharArray() b) getBytes() c) toArray() d) size()
5. iterator()方法的功能是什么(c )
a) 获取集合对象 b) 获取集合的长度 c) 获取迭代器对象 d) 获取集合中元素
6. 并发修改异常的解决方案哪些正确( abc )
a) 用普通for循环和get()可以解决并发修改异常 b) 用列表迭代器可以解决并发修改异常 c) 用迭代器可以解决并发修改异常 d) 没有方法能解决并发修改异常
7. 下列关于Vector说法正确的是(ad )
a) Vector是JDK1.0开始出现的 b) Vector是一个抽象类 c) Vector是一个接口
d) Vector后来被ArrayList取代了,但是某些老项目中还在延续使用
8. 数组数据结构的特点是什么(ac )
a) 增删慢 b) 查询慢 c) 查询快 d) 增删快
9. 下列描述ArrayList集合特点正确的是( bd)
a) 底层是链表数据结构 b) 底层是数组数据结构 c) 是线程安全的 d) 是线程不安全的
10. 列描述LinkedList集合特点正确的是( d )
a) 底层是数组数据结构
b) 底层是二叉树结构 c) 是线程安全的 d) 是线程不安全的
11. 下列关于ArrayList的contains(Object obj)方法的理解正确的是(ab )
a) 底层会调用obj的equals方法
b) 如果这个方法的返回值是true,就说明集合中含有obj这个元素 c) 如果这个方法的返回值是false,就说明集合中没有obj这个元素 d) 这是一个静态方法
12. 在下列代码中,关于it.next()方法的作用理解正确的是( b)
ArrayList list = new ArrayList(); list.add(new Person(\张三\list.add(new Person(\张三\list.add(new Person(\李四\list.remove(new Person(\张三\
a) 代码移除了所有的张三
b) 如果Person类实现了equals方法,那么就会移除所有张三 c) 如果Person类实现了equals方法,那么就会移除一个张三 d) 可能不会移除任何对象
13. 下列代码list中的元素存储的顺序是(b )
LinkedList list = new LinkedList(); list.addFirst(\list.addFirst(\list.addFirst(\list.addFirst(\list.addLast(\
System.out.println(list);
a) abcde b) edcba c) acdbe d) dcbae
14. Java中,关于队列的的说法正确的是( a )
a) 队列的特点是先进先出 b) 队列的特点是后进先出 c) 队列的特点是先进后出
d) 队列的特点是后进后出
15. 下列有关泛型的代码中,说法正确的是( a ) ArrayList
a) list集合里面只能存放Person对象 b) list集合里面能存放字符串
c) list集合里面能存放Person的子类对象 d) list集合里面可以存放Object类型的对象
16. 下列关于泛型说法不正确的是( b )
a) 泛型的出现可以把运行时出现的问题提前放到编译时期就发现 b) 泛型的出现可以把编译时出现的问题放到运行之后就发现 c) 泛型可以避免强制类型转换 d) 泛型是一种安全机制
17. 观察如下代码,下列说法不正确的是( a ) public class Tool { }
a) b) c) d)
格式错误,因为Q不知道是什么
可以这样创建对象:new Tool
18. 下面泛型方法中,说法正确的是( B ) private
a) b) c) d)
在调用show2方法的时候,才会确定T的类型是什么 此方法会报错,因为格式不对
定义格式错误,此方法中
19. 下列增强for循环的代码中,有关说法正确的是( d ) for(int x : arr){ System.out.println(x);
}
a) arr必须是一个int数组
b) arr 可以是字符串数组 c) arr 必须是一个集合
d) arr可以是数组也可以是集合对象 自动拆箱
20. 要遍历元素对象,下面横线处填写的代码应为( c ) ArrayList
for( ____________ ){ System.out.println(x);
}
a) int x : list b) Object x : list c) String x : list
d) int x=0;x 21. 能删除下面集合中所有的字符串“b”的代码的是( b ArrayList list.add(\ list.add(\ list.add(\ list.add(\ list.add(\ a) for(int i = 0; i < list.size(); i++) { if(\ list.remove(i); } } b) for(String str : list){ if(“b”.equals(str)){ list.remove(str); } } c) for(int i = 0; i < list.size(); i++) { if(\ list.remove(i--); } )
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




