java面向对象面试题(3)

1)

给定java代码如下,编译运行结果是()(单选)

 

 

public class Test{

   public int count(){

     return 1%9;

   }

   public static void main(String[]args){

     System.out.println(count());

   }

}

 

 

a)

编译错误

 

b)

运行错误

 

c)

正常运行,输出1

 

d)

正常运行,输出0



答案: B 



2)

将对象序列化,要实现哪个接口()(单选)

 

 

 

 

a)

Cloneable

 

b)

Runnable

 

c)

Serializable

 

d)

Comparator



答案 C

3)

以下代码输出结果为( ) (单选)

 

 

public class Test{

  public static String output="";

    public static void foo(int i){

      try {

         if(i==1){

                  throw new Exception();

          }

         output +="1";

     } catch(Exception e){

           output+="2";

                 return;

     } finally{

         output+="3";

}

 

    output+="4";

  }

 public static void main(String args[]){

 foo(0);

 foo(1);

 System.out.println(output); 

    }

}

 

a)

1342

 

b)

123

 

c)

134234

 

d)

13423



答案  D


4)

在JAVA中,()接口位于集合框架的顶层( ) (单选)

 

 

 

 

a)

Collection

 

b)

Collections

 

c)

List

 

d)

Set



A 看看Api文档



5)

在Java中,下列()类不能派生出子类( ) (单选)

 

 

 

 

a)

public class MyClass{}

 

b)

class MyClass{}

 

c)

abstract class MyClass{}

 

d)

final class MyClass{}


D final修饰最终的不可更改的



6)

启动一个线程,应调用什么方法()。(单选)

 

 

 

 

a)

start()

 

b)

run()

 

c)

begin()

 

d)

notify)(



答案  A


7)

在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( )(单选)

 

 

 

 

a)

interface A extends B,C

 

b)

interface A implements B,C

 

c)

class A implements B,C

 

d)

class A implements B,implements C





 C

8)

在Java中,以下定义数组的语句正确的是( )(单选)

 

 

 

 

a)

int t[10]=new int[];

 

b)

char a[]="hefg";

 

c)

int t []=new int [10];

 

d)

double d=new double[10];





C 数组的声明


9)

给定一个java程序的main方法的代码片段如下:假如d目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是():(单选)

try{

PrintWriter out  =

new PrintWriter(new FileOutputStream("d:/abc.txt"));

      String name="chen";

      out.print(name);

}catch(Exception e){

   System.out.println("文件没有发现!");

}

 

 

 

 

a)

将在控制台上打印:"文件没有发现!"

 

b)

正常运行,但没有生成文件abc.txt

 

c)

运行后生成abc.txt,但该文件中可能无内容

 

d)

运行后生成abc.txt,该文件内容为:chen






C  io流





30)

集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口()(单选)

 

 

 

 

a)

Cloneable

 

b)

Runnable

 

c)

Serializable

 

d)

Comparator




D   












你可能感兴趣的:(javaSe)