面向应届实习生的Java笔试题(一)

2014-11-24 00:54:36 · 作者: · 浏览: 24

JAVA基础测试题


班级 姓名 分数


1.下面的程序输出


public class Array {


public static void main(String args[]) {


try{


mb_operate();


}catch (Exception e) {


System.out.print(“2″);


}


System.out.print(“3″);


}


public static void mb_operate() throws Exception {


try{


throw new Exception();


}finally{


System.out.print(“1″);


} } }


A 1 B 23 C 123 D 上面的程序有编译错误


2.关于下面的程序,哪些结论是正确的


public class J_Test {


public static void main(String args[]){


try{


return;


}finally{


System.out.print(“1″);


}


} }


A 上面的程序有编译错误 B 上面的程序在运行时会产生一个运行时异常


C 上面程序会正常运行,但不会产生任何输出 D 上面的程序输出1


3.下面哪些方法能够置于指定位置不会产生编译错误


public class J_SuperClass {


public void mb_method(){ }


}


public class J_Test extends J_SuperClass{


//指定位置


public static void main(String args[]){}


}


A void mb_method(int i)throws Exception{}


B void mb_method(long i)throws Exception{}


C void mb_method(long i){}


D public void mb_method(int i)throws Exception{}


4.已知a.txt文件在程序当前文件夹中且文件内容为:abcdef,则下面程序的结论是


import java.io.*;


public class J_Test extends J_SuperClass{


public static void main(String args[])throws IOException{


InputStream f=new InputStream(“a.txt”);


int i;


for(i=f.read();i!=-1;i=f.read())


System.out.print((char)i);


f.close();


}


}


A 输出abcdef B 输出a C 发生编译错误 D 能运行但不能输出


5.类System的三个成员 分别指向标准输入流、标准输出流、标准错误流。


6.下面哪些语句不含编译错误


A File f=new File(“/”,”run.bat”);


B DataInputStream f=new DataInputStream(System.in);


C OutputStreamWriter f=new OutputStreamWriter(System.out);


D RandomAccessFile f=new RandomAccessFile(“data.txt”);


7.用new FileOutputStream(“data.txt”,true); 创建一个FileOutputStream实例对象,则下面哪些说法是正确的


A 如果文件data.txt存在,则将抛出IOException异常


B 如果文件data.txt不存在,则将抛出IOException异常


C 如果文件data.txt存在,则将覆盖文件中已有的内容


D 如果文件data.txt存在,则将在文件的末尾开始添加新内容


8.下面选项中,哪些类型的实例对象的引用可以作为类java.io.DataOutputStream的构造方法的参数


A java.lang.String B java.io.File


C java.io.FileOutputStream D java.io.RandomAccessFile


9.关于下面的程序,哪些结论是正确的


import java.io.*;


public class J_Test {


public static void main(String args[])throws Exception{


RandomAccessFile f=new RandomAccessFile(“a.txt”,”rw”);


f.writeBytes(“1234″);


f.close();


} }


A 程序能正常运行,结果使文件a.txt的最前面4个字符内容变为1234


B 程序能正常运行,结果将在文件a.txt的末尾添加字符1234


C 程序无法编译运行


D 程序能编译,但不能运行


10.当需要在文件中写入字符而不是字节时,在下面的类中最好选用哪个类


A java.io.RandomAccessFile;


B java.io.PrintWriter;


C java.io.PrintStream;


D java.io.PrintOutputWriter;


11.在下面选项中,哪些类型的实例对象的引用可以作为类java.io.InputStreamReader的构造方法的第一个参数


A java.lang.String B java.io.File


C java.io.FileInputStream D java.io.BufferedReader


12.关于下面程序,哪些结论是正确的,已知该文件名是J_Test.java,其所在路径和当前路径都是C:\example


public class J_Test {


public static void main(String args[])throws Exception{


File file=new File(“J_Test.class”);


System.out.println(file.getAbsolutePath());


} }


A 能编译运行,结果输出J_Test.class


B 能编译运行,结果输出C:\example


C 能编译运行,结果输出C:\example\J_Test.class


D 不能编译运行


13.已经设置了变量 File f=new File(“com”);则下面哪些语句有可能返回true


A f.mkdir(); B f.cddir(); C f.delete(); D f.getPath();


14.FlowLayout是下面哪些容器的默认布局管理器


A Panel B JPanel C Applet D JFrame


15.下面哪些是类java.net.Socket类的成员方法,用来获取Socket的输入流


A getChannel() B getConnection()


C getInputStream() D getStream()


16.下列属于容器的组件有


A. JButton B. JFrame