《Java面向对象程序设计单元测试卷三答案.docx》由会员分享,可在线阅读,更多相关《Java面向对象程序设计单元测试卷三答案.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java面向对象程序设计单元测试卷三答案 面向对象程序设计(Java)单元测试3 答案 一、选择与填空 1 . 字节、字符 2. FileInputStream、FileOutputStream 3. Error、Runtime、捕获、抛出 4. A、B 5. F 6. A 7. A、E 二编一程序,从键盘输入一个实数,求其平方根并输出。要求对输入为非数字的数据时所产生的异常进行捕获处理,并给出提示信息。 import java.io.*; class Demo public static void main(String args) throws IOException BufferedRe
2、ader in=new BufferedReader( new InputStreamReader(System.in); double data=0; double sqrt=0; try data=Double.parseDouble(in.readLine(); sqrt=Math.sqrt(data); System.out.println(输入的数据为:+data); System.out.println(平方根值为:+sqrt); catch(NumberFormatException ex) System.out.println(输入的数据为非数字数据!); 三、编一程序。要求
3、1 在当前目录下创建目录Personal. 2 将自己的学号、姓名、性别写入到目录Personal下的文件Info.dat中。 3 将文件Info.dat中的数据显示在屏幕上。 import java.io.*; class Demo public static void main(String args) throws IOException File dir=new File(personal); dir.mkdir(); DataOutputStream out=new DataOutputStream( new FileOutputStream(new File(dir,info.da
4、t); out.writeUTF(1101023);/写入学号 out.writeChar(t); out.writeUTF(张三); out.writeChar(t); out.writeChar(男); out.close(); DataInputStream in=new DataInputStream( new FileInputStream(new File(dir,info.dat); System.out.println(学号为:+in.readUTF(); in.skip(2); System.out.println(姓名为:+in.readUTF(); in.skip(2); System.out.println(性别为:+in.readChar();