发学生第7次JAVA测试题第10章输入输出流内容20101211
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章异常测试题2010-12-11
一、选择题
1.假设文件中的信息为abcd,下面代码执行的结果是什么:
public static void main(String[]args)throws IOException{ FileInputStream fis=new FileInputStream("a.txt");
int data=fis.read();
System.out.println(data);
fis.close();//a的ASCII码为97,A的为65
}
A.97
B.a
C.-1
D.编译出错
E.运行出错
2.假设文件中的信息为abcd,下面代码执行的结果是什么:
public static void main(String[]args)throws Exception{
FileInputStream fis=new FileInputStream("a.txt");
int data=fis.readInt();
System.out.println(data);
fis.close();
}
A.97
B.a
C.-1
D.编译出错
E.运行出错
3.下面程序执行的结果是什么:
public static void main(String[]args)throws IOException{
//TODO Auto-generated method stub
FileOutputStream fos=new FileOutputStream("a.txt");
fos.write Int(97);
fos.close();
}
A.文件中写入97
B.文件中写入a
C.文件中写入-1
D.编译出错
E.运行出错
4.下面程序执行的结果是什么:
public static void main(String[]args)throws IOException{
FileOutputStream fos=new FileOutputStream("a.txt");
fos.write(97);
}
A.文件中写入97
B.文件中写入a
C.文件中写入-1
D.编译出错
E.运行出错
5.下面程序执行的结果是什么:
public static void main(String[]args)throws IOException{ BufferedOutputStream fos=new BufferedOutputStream("a.txt");
fos.write(97);
A.文件中写入97
B.文件中写入a
C.文件中写入-1
D.编译出错
E.运行出错
F.没有数据的录入
6.下面程序执行的结果是什么:
public static void main(String[]args)throws IOException{
BufferedOutputStream fos=new BufferedOutputStream(new FileOutputStream("b.txt"));
fos.write(97);
}
A.文件中写入97
B.文件中写入a
C.文件中写入-1
D.编译出错
E.运行出错
F.其他情况
7.完成下面代码,实现从当前项目根目录中把a.txt拷贝到c盘根目录中,备份文件名字为a.txt
BufferedInputStream bis=new BufferedInputStream(_"a.txt"__);
BufferedOutputStream bos=new BufferedOutputStream(__"a.txt"___);
__________________;
byte[]b=new byte[1024];
int length=-1;
while(___________________){
(length=bis.read(b))!=-1
_____________________;
bos.write(b,0,length);
}
bos.close();
bis.close();
8.现开发一个功能对Date进行格式化,转换为年-月-日格式.当前日期假设为2010年9月1日,执行此方法得到什么结果:
package com.test;
import java.io.IOException;
import java.sql.Date;
import java.text.SimpleDateFormat;
public class Test{
public static String formatDate(){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(new Date());
}
public static void main(String[]args){
System.out.println(formatDate());
}