最新交大网络教育_面向对象程序设计(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