网络教育java_最新交大网络教育_面向对象程序设计(JAVA)第二次作业.doc

最新交大网络教育_面向对象程序设计(JAVA)第二次作业

第6讲“输入输出流与文件” 作业当使用File类中的方法操作文件系统时,下列功能中的哪个不能做到?()

改变当前工作路径

删除某个文件

创建某个文件

修改文件的安全级别

对File类实例化时,在文件系统中便相应有一个文件被创建。该句话是否正确?()

正确

错误

下面哪种流类允许您从一个文件中读取基本数据类型的数据?()

DataInputStream和FileInputStream

DataInputStream

FileInputStream

FileReader

下列说法中错误的是()

Reader类和Writer类及其派生类都可用于16位Unicode字符的输入输出

FileInputStream类和FileOutputStream类均可用于处理16位Unicode字符的输入输出

FileInputStream类和FileOutputStream类可用于读取图像文件

FileInputStream类和FileOutputStream类可用于读取文本文件

下列代码的运行结果为()

FileOutputStream out = new FileOutputStream(“objectStore.ser”);

ObjectOutputStream os = new ObjectOutputStream(out);

os.writeObject(“Object on the fly!”);

字符串“Object on the fly!”被写入文件objectStore.ser

第3行导致编译错误

代码可以编译通过,但在运行时第3行将抛出一个异常

第2行将出现一个异常

“myFile.txt”);

DataOutputStream do = new DataOutputStream(fo);

do.writeByte(9);

do.writeFloat(4.20f);

do.close();

上述代码执行后,有多少字节(8位)被写入文件?(b)

2

5

3

10

考虑如下代码段:

import java.io.*;

public class QuestionEight {

public static void main(String[] args) throws IOException {

File inputFile = new File(“javaCourse.txt”);

File outputFile = new File(“javaCourseCopy.txt”);

BuffferedReader in = new BufferedReader(inputFile);

BufferedWriter out = new BufferedWriter(new FileWriter(outputFile));

String line;

while((line = in.readLine()) != null) {

out.write(line);

out.newLine();

}

in.close();

out.close();

}

}

上述代码的输出为:(b)

第3行编译时报错

第6行编译时报错

编译通过,但运行时第6行抛出异常

编译通过,且运行时正常。

下列说法中正确的是(d)

当一个对象被序列化时,整个类定义也会被相应保存

当一个对象被序列化时,整个对象的状态(所有的数据变量及其相应值)均会被保存

FileInputStream无法读取文本文件,它只能用来读取图像文件。

上述说法A,B,C均有误。

第7章——“群体对象的组织”作业

9、下列说法中错误的是(d)

A) Set是一种不允许出现元素重复的集合

B) Map集合中可以存储重复值

C) List是一种依索引有序的集合

D) List集合中不允许存在重复元素

10、下面的哪些类实现了java.util.List接口?(a)

(1) java.util.Vector

(2) java.util.LinkedList

(3) java.util.HashTable

(4) java.util.OrderedList

A) 1, 2 B) 1 C) 3, 4 D) 1, 2, 3, 4

11、关于hashcode,下列说法中错误的是(b)

A) 两个相等对象的hashcode值一定相等

B) 两个不相等的对象的hashcode值一定不相等

C) 如果两个不相等的对象的hashcode值总不相等,程序的性能会得到提升

D) 总是返回常量的函数不会是一个高效的函数。

12、考虑如下代码段:

1. int i = 5;

2. printIt(i);

3. v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值