黑马程序员Java IO知识测试 C卷 联系客服

发布时间 : 星期五 文章黑马程序员Java IO知识测试 C卷更新完毕开始阅读

b) 不可以通过ByteArrayOutputStream和ByteArrayInputStream实现文件的复制 c) 用ByteArrayOutputStream和ByteArrayInputStream实现文件的复制,会出现乱码 d) 用ByteArrayOutputStream和ByteArrayInputStream实现文件的复制,不会出现乱码

34. 下面说法错误的是?( )D

a) ByteArrayOutputStream内部封装了字节数组

b) new ByteArrayOutputStream()利用空参构造创建对象时,内部的数组的大小为32 c) toByteArray()以字节数组的形式返回数据 d) 以上说法都不对

35. 关于对象操作流的描述正确的是?( )A

a) ObjectOutputStream流是将对象以Object类型写入到文件中 b) ObjectOutputStream流是将内容写入到Object对象中 c) ObjectInputStream流是读取Object对象里的内容

d) ObjectInputStream是从文件中读取一个对象出来,读出来是Object类型的,需要

进行强制类型转换

36. ObjectOputStream类中的哪个方法可以将对象写入到文件中?( )C

a) write(Object obj) b) append(Object obj) c) writeObject(Object obj)

d) objectWrite(Object obj)

37. 下列选项中哪个不属于I/O流?( )C

a) FileWriter b) FileReader c) Properties d) PrintStream

38. 下列说法不正确的是( )D

a) Properties 类表示了一个持久的属性集L b) Properties 可保存在流中或从流中加载L

c) 属性列表中每个键及其对应值都是一个字符串L d) 以上说法都不对

39. 以下代码运行后输出的结果是?( )C

public class Test {

public static void main(String[] args) throws IOException { Properties prop = new Properties(); prop.setProperty(\张三\

prop.setProperty(\

Enumeration en = (Enumeration) prop.propertyNames();

while(en.hasMoreElements()) {

String key = en.nextElement();

String value = prop.getProperty(key); System.out.print(value + \ } } }

a) b) c) d)

name:tel tel:name

张三:18912345678: 18912345678:张三

40. 关于Properties类中的load和store方法说法正确的是?( )AB

a) load方法从流中读取属性列表,键值对,加载到Properties对象中 b) store方法将Properties对象中的键值对,写入到流中

c) load方法将Properties (Properties)对象中的内容加载到文件中

d) 以上说法都不对