java考试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.试题1java语言提供处理流类型的包是[3分]
A. java.sql
B. java.util
C. java.math
D. java.io
考生答案:D
2.试题2题目代码的功能为:
在d:创建一个文件“test.txt”,并向文件输入“HelloWorld”,然后删除文件。
public static void main(String[] args) {
File file = new File("d:\\", "file.txt");
try {
<填入代码>
}catch (Exception e) {
e.printStackTrace();}
} [3分]
A. BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("HelloWorld");bw.close();
if (file.exists()) {file.delete();
}
B. BufferedWriter bw = new BufferedWriter(new FileWriter(file));bw.w rite("HelloWorld");bw.close();
if (file.exists()) {
file.deleteFile();
}
C. BufferedWriter bw = new BufferedWriter(file);
bw.write("HelloWorld");bw.close();
if (file.exists()) {
file.delete();
}
D. BufferedWriter bw = new BufferedWriter(file);
bw.write("HelloWorld");
bw.close();if (file.exists()) {
file.deleteFile();
}
考生答案:A
3.试题3下列代码实现的功能是:
FileOutputStream fos = new FileOutputStream("system.txt",true);
PrintStream ps = new PrintStream(fos);
System.setOut(ps);
System.out.println("writer"); FileOutputStream fos = new FileOu
tputStream("system.txt",true);
PrintStream ps = new PrintStream(fos);
System.setOut(ps);
System.out.println("writer");[3分]
A. A. 向控制台打印“writer”,可以实现追加打印
B. A. 向控制台打印“writer”,但是不可以实现追加打印
C. A. 向文件system.txt写“writer”,但是不可以实现追加写。
D. A. 向文件system.txt写“writer”,可以实现追加写。
考生答案:D
4.试题4阅读下面程序段:
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream("file.dat"));
bos.write(100);
假设file.dat不存在,运行该程序段后,文件file.dat的字节数为()。[3分]
A. 0
B. 1
C. 2
D. 3
考生答案:A
5.试题5运行下面程序段:(2008为闰年,2月有29天)
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, 2008);
c.set(Calendar.MONTH, 1);
c.set(Calendar.DATE, 32);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/M/dd");
System.out.println(sdf.format(c.getTime()));
控制台输出的结果是()。[3分]
A. A. 2008/1/01
B. A. 2008/3/03
C. A. 2008/2/01
D. A. 2008/2/01
考生答案:B
6.试题6下列代码所构建的流,能读取file.txt中文本的是:[3分]
A. InputStream ins= new FileInputStream("d:/file.txt");
Reader inr=new Reader(ins);
B. InputStream ins= new FileInputStream("d:/file.txt");
Reader inr=new FileReader(ins);
C.
InputStream ins= new FileInputStream("d:/file.txt");FileReader inr=ne w FileReader(ins);
D.
InputStream ins= new FileInputStream("d:/file.txt");Reader inr=new In putStreamReader(ins);
考生答案:D
7.试题7题目代码实现的功能是:按行读取文件的内容,写向控制台。[3分]
A. FileReader fr=new FileReader("content.txt");
BufferedReader br=new BufferedReader(fr);String str= "";
while (true) {
str = br.readLine();
if (str == null) {
break;
}
System.out.println(str);
}
B. FileReader fr=new FileReader("content.txt");String str= "";
while (true) {
str = fr.readLine();
if (str == null) {
break;
}
System.out.println(str);}
C.
FileReader fr=new FileReader("content.txt");BufferedReader br=new Buf feredReader(fr);
String str = "";
while ((str =br.readLine())!=null) {
System.out.println(str);
}
D. FileReader fr=new FileReader("content.txt");
String str = "";
while ((str =fr.readLine())!=null) {
System.out.println(str);
}
考生答案:AC
8.试题8可以对对象加互斥锁的关键字是[3分]
A. transient
B. synchronized
C. serialize
D. static