最新Java基础面试题.doc
《最新Java基础面试题.doc》由会员分享,可在线阅读,更多相关《最新Java基础面试题.doc(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateJava基础面试题Java基础面试题1.下面能够得到文件“file.txt”的父路径的是:A.String name= File.getParentName(“file.txt”); B.String name= (new File(“file.txt”).getParent();C.String name = (new File(“file.txt”).getPar
2、entName();D.String name= (new File(“file.txt”).getParentFile(); 2.在Java中,要创建一个新目录,要使用的类的实例是:A.FileB.FileOutputStreanC.PrintWriterD.Dir3.题目代码的功能为:在d:创建一个文件“test.txt”,并向文件写入“HelloWorld”,然后删除文件。 public static void main(String args) File file = new File(d:, file.txt); try catch (Exception e) e.printStac
3、kTrace(); 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.write(HelloWorld); bw.close(); if (file.exists() file.deleteFile(); C.BufferedWriter bw = ne
4、w 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(); 4.题目代码功能为:打印扩展名为txt的文件public static void main(String args) String dir=d:/javalesson; File
5、 currDir=new File(dir); FilenameFilter filter=new JavaFilter(); String javaFiles=currDir.list(filter); for(int i=0;ijavaFiles.length;i+) System.out.println(javaFilesi); 代码中JavaFilter类的代码为:A.public class JavaFilter implements FilenameFilter public void accept(File dir, String name) return name.endsWi
6、th(.txt); B.public class JavaFilter implements FilenameFilter public boolean accept(File dir, String name) return name.endsWith(.txt); C.public class JavaFilter extends FilenameFilter public boolean accept(File dir, String name) return name.endsWith(.txt); D. public class JavaFilter extends Filename
7、Filter public void accept(File dir, String name) return name.endsWith(.txt); 5. 下列关于序列化和反序列化描述正确的是A.序列化是将数据转换为 n个byte序列的过程B.反序列化是将n个 byte 转换为一个数据的过程C.将类型int 转换为4 byte是反序列化过程D.将8个字节转换为long类型的数据是序列化过程6.请看下列代码:interface Foo class Alpha implements Foo class Beta extends Alpha public class Delta extends
8、Beta public static void main(String args) Beta x = new Beta(); 在处,填入下列代码,运行时能引起java.lang.ClassCastException异常的是:A. Alpha a = x;B. Foo f= (Delta)x;C. Foo f= (Alpha)x;D. Beta b = (Beta)(Alpha)x;7.请看下列代码:1:public class Foo 2: public static void main(String args) 3: try 4: A a = new A();5: a.method1();6
9、: catch (Exception e) 7: System.out.print(an error occurred);8: 9: 10:1:class A 2: public void method1() 3: B b = new B();4: b.method2();5: System.out.println(method one);6: 7:1:class B 2: public void method2() 3: C c = new C();4: c.method3();5: System.out.println(method two);6: 7:1:class C 2: publi
10、c void method3() 3: System.out.println(method three);4: throw new NullPointerException();5: 6:关于上述代码说法正确的是:A.Foo类的第7行将被执行B.A类的第5行将被执行C.B类的第5行将被执行D.C类的第3行将被执行8.请看下列代码:public class A public String sayHello(String name) throws TestException if (name = null) throw new TestException(); return Hello + nam
11、e; public static void main(String args) throws TestException A a=new A(); System.out.println(a.sayHello(null); class TestException extends Exception 关于上述代码说法正确的是:A.A类编译失败B.代码System.out.println(a.sayHello(John);行,会抛出未检查异常TestExceptionC.代码 A a=new A();行,会抛出未检查异常TestExceptionD.代码System.out.println(a.sa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Java 基础 试题
限制150内