本帖最后由 zhaodecang 于 2016-6-8 19:38 编辑

单选题:(每道题目2分)

1. ArrayList类的底层数据结构是(    )

a) 数组结构b) 链表结构  c) 哈希表结构  d) 红黑树结构

2. LinkedList类的特点是(    )

a) 查询快b) 增删快c) 元素不重复  d) 元素自然排序

3. Vector类的特点是(    )

a) 线程同步b) 线程不同步  c) 增删快  d) 底层是链表结构

4. 关于迭代器说法错误的是(    )

a) 迭代器是取出集合元素的方式  b) 迭代器的hasNext()方法返回值是布尔类型c) List集合有特有迭代器d) next()方法将返回集合中的上一个元素

5. FileReader类描述正确的是(    )

a) 字节输入流b) 字符输入流c) 打印流  d) 序列化流

6. 具有readLine()方法的类是(    )

a) FileWriter  b) InputStreamReader  c) FileReaderd) BufferedReader

7. 关于newLine()方法描述错误的是(    )

a) newLine()方法写入换行b) newLine()方法与操作系统平台无关c) newLine()方法是FileWiter类的方法d) newLine()方法是BufferedWriter类的方法

8. 下面代码运行的结果是(    )

ArrayList al = new ArrayList();al.add(true);

al.add(123);

al.add(“abc”);

System.out.println(al);

a) 编译失败b) [true,123]  c) [true,123,abc];  d) [abc];

9. 实现下列哪个接口,可以启用序列化功能(    )

a) Runnable接口b) Comparable接口c) Serializable接口d) Comparator接口

10. 字节输出流的抽象基类是(     )

a) OutputStream类b) InputStream类c) Writer类d) Reader类

11. 下面程序的运行结果是(    )

FileOutputStream fos = new FileOutputStream(“c:\\demo.txt”);

fos.write(“abc”);

fos.close();

a) 在C盘创建文件demo.txt,但文件是空的b) 在C盘创建文件demo.txt,并写入数据abcc) 将C盘已有的文件demo.txt中追加写入abcd) 编译失败

12. 将Map集合中的键存储到Set集合的方法是(    )

a) entrySet()  b) get()c) keySet()d) put()

13. ArrayList和Vector的区别说法正确的是(    )

a) ArrayList是线程安全的,Vector是线程不安全b) ArrayList是线程不安全的,Vector是线程安全的

c) ArrayList底层是数组结构,Vector底层是链表结构d) ArrayList底层是链表结构,Vector底层是数组结构

14. 将集合转成数组的方法是(    )

a) asList()  b) toCharArray()c) toArray()d) copy()

15. 对于增强for循环说法错误的是(     )

a) 增强for循环可以直接遍历Map集合b) 增强for循环可以操作数组

c) 增强for循环可以操作Collection集合d) 增强for循环是JDK1.5版本后出现的

16. 对于HashMap集合说法正确的是(     )

a) 底层是数组结构  b) 底层是链表结构c) 可以存储null值和null键d) 不可以存储null值和null键

17. 下面代码的运行结果是(     )

ArrayList al = new ArrayList();

al.add(“a”);

al.add(“b”);

al.add(“c”);

Iterator it = al.iterator();

while(it.hasNext()){

String s = (String)it.next();

if(s.equals(“c”)){

al.add(“c1”);

}

}

System.out.println(al)

a) [a,b,c]  b) [c1]  c) [a,b,c,c1]d) 抛出ConcurrentModificationException异常

18. Properties类中的哪个方法可以和IO流相关联(     )

a) getProperty()  b) setProperty()c) load()d) stringPropertyNames()

19. 以下哪两个流对象可以实现任意类型文件的成功复制(     )

a) FileReader和FileWriterb) FileInputStream和FileOutputStreamc) BufferedRead和BufferedWriterd) InputSteamReader和OutputStreamWriter

20. 使用字符流可以成功复制哪些文件(     )

a) 文本文件b) 图片文件  c) 视频文件  d) 以上都可以复制

多选题:(每道题目3分)

21. 下列哪两个方法可以创建目录(     )

a) createNewFile()  b) createTempFile()c) mkdir()  d) mkdirs()

22. 关于打印流PrintWriter说法正确的是(     )

a) 该流只操作数据目的,不操作数据源

b) 该流只操作数据源,不操作数据目的

c) 如果启用了自动刷新,该流调用println()方法时可以自动刷新

d) 该流是Writer的子类

传智播客java基础的习题_传智播客java基础班(集合与IO)阶段测试题相关推荐

  1. java徐仕锋_传智播客云计算开发 Hadopp视频教程 传智播客之javaEE + Hadoop...

    课程介绍 本套教程课件+代码+PPT+文档齐全!java零基础入门的高端课程 小白的最好教程,27天学会Java基础,80天左右学会JavaEE开发.包括最新的ssh国家税务协同平台项目,ssm进销存 ...

  2. java 并发编程多线程_多线程(一)java并发编程基础知识

    线程的应用 如何应用多线程 在 Java 中,有多种方式来实现多线程.继承 Thread 类.实现 Runnable 接口.使用 ExecutorService.Callable.Future 实现带 ...

  3. java初级能干什么_小黄鸭系列java基础知识 | java能干什么?

    java能干什么? 前言 java本身只是一种编程语言,一种工具,我们在使用任何工具之前,应该要充分了解这个工具能干什么,只有搞清楚了这问题,你才能清楚你要不要使用它.所以今天我们要探讨的问题就是-- ...

  4. java 工具类命名_排名前16的Java工具类

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  5. java gc日志乱码_让bug无处藏身,Java 线上问题排查思路、常用工具

    本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱. 公--主--号: 我的名称"java小白学心理& ...

  6. java 模仿支付成功_我的大学到研究生自学 Java 之路,过程艰辛,不放弃,保持热情,最终发现我是这样拿到大厂 offer 的!...

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:本人真实经历:面试了20家大厂之后,发现这样介绍项目经验,显得项目很牛逼! 这一部分,其实,以前在自己的公众号写 ...

  7. java azure blob 查询_快速入门:适用于 Java 的 Azure Blob 存储客户端库 v8 | Microsoft Docs...

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 快速入门:使用 Jav ...

  8. java编译器jdk版本_以编程方式确定Java类的JDK编译版本

    java编译器jdk版本 当需要确定使用哪个JDK版本来编译特定的Java .class文件时, 通常使用的方法是使用javap并在javap输出中查找列出的"主要版本". 我在我 ...

  9. java护照号码校验_学无止境之小白学java……第001天

    学习主题:预科阶段 对应视频: http://www.itbaizhan.cn/course/id/18.html 对应作业: 1. 为什么需要学编程,什么样的人可以做程序员? 编程是现实逻辑的表达, ...

最新文章

  1. linux载入初始化内存盘,Linux初始化系统盘后重新挂载数据盘方法
  2. Android开发:图文分析 Handler通信机制 的工作原理
  3. JavaScript的9个陷阱及评点
  4. 推荐系统笔记:Introduction
  5. 使用ffmpeg从mp4文件中提取视频流到h264文件中
  6. canal mysql从库_canal中间件|数据增量同步解决方案
  7. ASP.NET MVC 利用Razor引擎生成静态页
  8. 我免费发布的东西,你拿去卖钱,我不平衡
  9. python不能import当前目录下的文件_python无法导入包是什么原因
  10. 让cat命令有颜色得输出文件(ccat)
  11. 织梦mysql安装教程视频教程_dedecms织梦模板安装教程视频/图文步骤(模板秀出品)...
  12. Javaweb面试题及答案
  13. 动效给程序员用什么格式_超炫酷的H5动效!学若干招让程序猿帮你实现吧-动画-程序员-_ 卡酷动画片...
  14. 三条中线分的六个三角形_为什么三角形的三条中线把三角形分为面积相等的六块...
  15. UEFI 及 legacy 重装系统
  16. k8s pod基础概念
  17. 权限绕过漏洞(越权漏洞)
  18. 重新注册系统所有dll文件
  19. 元旦主题HTML,2018年元旦主题活动策划方案
  20. 《项目管理》高项十大管理知识点整理(一)

热门文章

  1. 在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端kwplayer
  2. C++的STL队列实现栈
  3. ceph-bluestore-tool基本使用
  4. C/C++:*(p++)慎用!!!!!
  5. 用自定义方法,传入成绩数组,实现输出考试成绩的成三名
  6. Javascript动画效果(四)
  7. MySQL查询随机数据的4种方法和性能对比
  8. 微软2014校园招聘笔试试题
  9. Datagridview中数字格式列 不显示小数点前面的0
  10. 三维重建【二】————3D reconstruction 较为实用的算法资料整理(传统方式)