您的位置:首页 > 职场人生

今天参加了一个面试,总结一下几道题

2013-08-16 16:03 225 查看
第一道:

写出下列程序的输出结果:

try{

System.out.println("try");

return;

}finally{

System.out.println("finally");

}

答案:try

finally

第二道:

写出下列程序的输出结果:

int i=0;

try{

System.out.println("start");

System.out.println("3/i="+3/i);

System.out.println("end");

}catch(Exception e){

System.out.println("异常");

}

答案:start

异常

第三道:

写出下列程序的输出结果:

class A {

private int m;

public A(){

m=1;

}

public void print(){

System.out.println("A:"+m);

}

}

class B extends A{

private int m;

public B(){

m=3;

}

public void print(){

System.out.println("B:"+m);

super.print();

}

public static void main(String[] args){

A test=new B();

test.print();

}

}

答案:B:3

A:1

第四道:

写出下列程序的输出结果:

public class Test{

public static void main(String[] args) {

StringBuffer a=new StringBuffer("A");

StringBuffer b=new StringBuffer("B");

operate(a,b);

System.out.println(a+","+b);

}

static void operate(StringBuffer x,StringBuffer y){

x.append(y);

y=x;

}

}

答案:AB,B

第五道:

写出下列程序的输出结果:

public class Test{

public static void main(String[] args) {

Integer i=new Integer(0);

add3(i);

System.out.println(i.intValue());

String str="Hello";

change(str);

System.out.println(str);

}

static void add3(Integer i){

int val=i.intValue();

val+=3;

i=new Integer(val);

}

static void change(String string){

string="abc";

}

}

答案:

0

Hello
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐