传智播客java基础的习题_传智播客java基础班(集合与IO)阶段测试题
本帖最后由 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的子类
相关文章:

$@ 与 $* 差在哪?
$ 与 $* 差在哪? 要说 $ 与 $* 之前,需得先从 shell script 的 positional parameter 谈起...我们都已经知道变量(variable)是如何定义及替换的,这个不用再多讲了。但是,我们还需要知道有些变量是 shell 内定的,且其名…

[源码和文档分享]基于Netty和WebSocket的Web聊天室
一、背景 伴随着Internet的发展与宽带技术的普及,人们可以通过Internet交换动态数据,展示新产品,与人进行沟通并进行电子商务贸易。作为构成网站的重要组成部分,留言管理系统为人们的交流提供了一个崭新的平台。同时,聊…

t-tcpdump
文章目录写入和读取数据包抓取数据包抓取指定网卡流量指定数据的输出格式数据包抓取的方向输出信息的详细程度的可控选项抓取指定协议的数据包表达式介绍逻辑连接符的使用type的确定写入和读取数据包 在工作或者生活中的网络故障排除时最有力的方式就是抓包分析网络状况&#…

java jdk 8u111_8u111-jdk-alpine在java开发中的NullPointerException错误解决方案
问题描述在部署一个验证码服务的容器服务时遇到了一个空指针错误,错误代码为:java.lang.NullPointerExceptionat sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguratio…

sprintf函数做什么用?
sprintf函数原型为 int sprintf(char *str, const char *format, ...)。作用是格式化字符串,具体功能如下所示: (1)将数字变量转换为字符串。 (2)得到整型变量的16进制和8进制字符串。 (3&#…

Yii学习笔记【3】
加载控制器及其方法: 根据route信息,获得当前控制器| 初始化当前控制器,CController::init(),默认为空| 执行当前控制器,CController::run()||----> 创建action,为空则默认为index|得到CInlineAction的实…

验证码相似问题
产生随机验证码时,类似数字1和小写字母l经常容易让人混淆分不清楚, 因此,产生随机验证码时应避免此情况 1(一)、l(哎哦)、I (哎)中三个任意两个或者全部不可同时存在 0&a…

C语言网络编程:accept函数详解
文章目录前言函数描述代码实例如何得到客户端的IP 和 端口号前言 当使用tcp服务器使用socket创建通信文件描述符,bind绑定了文件描述符,服务器ip和端口号,listen将服务器端的主动描述符转为被动描述符进行监听之后,接口accept通过…

java 声明静态类_java静态类声明--java类可以声明为static吗
为了理解static关键字在类声明中的使用,首先我们需要了解类声明。有两种类,一种是top-level class;一种是inner class。Top-level classestop-level class可以被声明为包成员,每一个top-level类对应于一个文件名与类名相同的java文…

单元测试资料汇总
从安装到配置 首先到官网http://www.nunit.org/下载如下图的资料,安装NUnit-2.6.1.msi包。 然后挂在VS2010外部工具这个地方来使用,工具—>外部工具—>添加—>标题:Nunit—>命令:安装路径—>确定。 然后打开Nunit&…

rhel5+nis+autofs+nfs
创建NIS服务器用户,用于客户端登陆 NIS服务器相关包:ypserv、ypbind(在RHEL5中默认已安装)、yp-tools(在RHEL5中默认已安装)。 运行nisdomainname test.com并把加入到如下位置 设置NIS服务器的域名 在NIS环境中将以NIS服务器上的所有用户用于NIS环境中所…

Beta冲刺 (1/7)
Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1(组长)柯奇豪 过去两天完成了哪些任务 熟悉并编写小程序的自定义控件展示GitHub当日代码/文档签入记录接下来…

C语言网络编程:listen函数详解
文章目录前言函数描述代码实例TCP服务器为什么调用listen前言 根据TCP编程模型中我们可以看到之前的socket和bind接口是tcp服务器在为接收客户端的链接做准备,保证tcp的面向字节流,面向连接的可靠通信服务正常进行。接下来的listen端口则为我们进行三次…

MVC页面加载速度优化小记
前言:最近做一个地图展示页面,业务初期没什么问题,运行一阵后报错: Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLeng…

java生成函数excel_java实现在excel中创建及读取公式
操作excel表格用公式来处理数据时,可通过创建公式来运算数据,或通过读取公式来获取数据信息来源。这里使用了java类库(Free Spire.XLS for Java 免费版)获取文件包后,解压,将lib文件夹下的jar文件导入Java程序。如图:(…

实战:使用TCP/IP筛选保护服务器安全
使用TCP/IP筛选保护服务器安全 对于部署在Internet的服务器,安全是必须要考虑的事情。为了降低服务器受***的危险,停止不必要的服务或在本地连接的TCP/IP属性中只打开必要的端口。 如图2-127所示,实验环境为Server的IP地址192.168.1.200&…

python中的协程(二)
协程 1、协程: 单线程实现并发 在应用程序里控制多个任务的切换保存状态 优点: 应用程序级别速度要远远高于操作系统的切换 缺点: 多个任务一旦有一个阻塞没有切,整个线程都阻塞在原地,该线程内的其他的任务都不能执行…

C语言网络编程:bind函数详解
文章目录函数功能函数头文件函数使用函数参数函数举例为什么需要bind函数服务器如何知道客户端的ip和端口号htons函数htons兄弟函数htonl,ntohs,ntohl为什么要进行端口的大小端序的转换inet_addr函数函数功能 bind API能够将套接字文件描述符、端口号和ip绑定到一起 注意&…

java flex 图片上传_flex上传图片到java服务器
今天弄flex上传图片到java,现在弄成功,中间也经常一点小波折,现记录一下。重点在java侧的实现。flex侧:文件上载到在url参数中传递的URL。该URL必须是配置为接受上载的服务器脚本。Flash Player使用HTTP POST方法上载文件。处理上…

开发者怎么样做到盈利
开发者如何赚钱? 不可回避的一点就是,开发者的产品要有足够好的用户体验。假设你会做手机游戏,那么把手游做好了之后用户的粘性很大,如果你做应用,那么你的应用下载会对用户产生有价值的东西。 其实如果你的产品真的有价值&#…

如何在Windows Azure VM上的SQL Server和Windows Azure SQL Database两者中做出选择
作者信息:本篇文章是由SQL Server Cloud Infrastructure Team的 Madhan Arumugam 和 Guy Bowerman共同著作。 简介 把SQL 数据托管在哪里,Windows Azure 为您提供了两个选择,VM上的SQL Server(以下简称 SQL/VM)和 Wind…

C语言网络编程:socket函数
函数描述 头文件 <sys/types.h> <sys/socket.h> 函数使用int socket(int domain, int type, int protocol); 函数功能:创建一个通信的终点,并返回一个文件描述符来代表通信的终点 函数参数: a. domain 代编当前创建的socket文…

python excel web_使用python在WEB页面上生成EXCEL文件
近日写的一个程序需要在WEB服务器上生成EXCEL文件供用户下载,研究了一下找到了以下比较可行的实现方案,下面以web.py为例,把相关代码贴出来供大家参考:首先需要下载生成EXCEL的模块,推荐使用xlwtimport xlwtimport Str…

dateTimePicker编辑状态下,取值不正确的问题
当对dateTimePicker进行编辑,回车,调用函数处理dateTimePicker的value值时,其取值结果是你编辑之前的值,而不是你编辑后的值,虽然dateTimePicker.text的值是编辑后的值,但使用起来不方便,因此暂…

RMAN Backups
oracle 主要的备份工具 RMAN 其中,open database backup, 不需要把数据库设置成backup状态, RMAN reads a block until a consistent read is obtained. 看来备份比较重要的三种文件分别是, data file, control file, archivelog file. Types of Recovery Manager B…

异步使用委托delegate --- BeginInvoke和EndInvoke方法
当我们定义一个委托的时候,一般语言运行时会自动帮委托定义BeginInvoke 和 EndInvoke两个方法,这两个方法的作用是可以异步调用委托。 方法BeginInvoke有两个参数: AsyncCallBack:回调函数,是一个委托,没有…

C语言网络编程:TCP编程模型
编程模型 TCP编程模型如下 TCP服务器的工作过程如下: 服务器创建一个专门的“文件描述符”来监听来自客户端的“三次握手”,然后建立链接链接建立成功后,服务器会分配一个专门的“通信文件描述符”,用于实现与该客户端的通信 …

九度 1553:时钟(模拟题)
题目描述:如图,给定任意时刻,求时针和分针的夹角(劣弧所对应的角)。 输入:输入包含多组测试数据,每组测试数据由一个按hh:mm表示的时刻组成。 输出:对于每组测试数据,输出一个浮点数,…

python3.7.4安装教程桌面_Python 3.7.4 for Windows的安装
一、Python简介Python是一款通用型的计算机程序设计语言,Python对编程人员来讲是一款很是有利的工具,可让您快速编写代码,并且代码运行速度很是快。Python具备很是简捷而清晰的语法特色,适合完成各类高层任务,几乎能够…

CSS 合法颜色值
2019独角兽企业重金招聘Python工程师标准>>> 连接地址:http://www.w3school.com.cn/css/css_colors_legal.asp 转载于:https://my.oschina.net/syc2013/blog/109970