今天参加了一个面试,总结一下几道题
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
写出下列程序的输出结果:
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
相关文章推荐
- 面试时被问Android的调试工具,今天总结一下
- 总结一下今天tcp服务器的一个rst问题
- 今天的一个面试题,总结一下
- 今天参加面试 上机题,整理一下
- 今天做了一个小小的项目 总结一下。
- 总结一下 2010 年参加的开发者社区活动
- 今天无意中发现JavaBean类基本都要求实现了Serializable接口,以前只是知道序列化以后,可以通过io流的方式将对象序列化和反序列化,进行存取,但不知道为什么需要序列化,今天总结一下
- 总结几道关于Node.js的面试问题
- 今天偶然的一句调侃,也算对ibm、sun、ms、apple的一个总结 :)
- 今天也申请了一个博克, 打算好好整理一下
- Java获取随机数的3种方法和总结(正在做一个小游戏 用到了 想总结一下 保存了 以后自己看)
- 总结一下:运维工程师面试的经历及面试相关问题(会持续更新) 推荐
- 今天把自己的联想手机修了一下,居然还发现了一个小bug
- 这几天做一个小程序需要用到线程的暂停与恢复 ,搞来搞去用Thread.Suspend和Thread.Resume总达不到想要的结果。后来百度一下 总结写了一个方法,共享一下 ~~~~~~~~~~
- 我刚刚写了一个map的题目,还用到了#include<string>的头文件,下面我来总结一下 map<类型>变量 q q.find(找字符串) q.end()是否到达末尾
- 今天遇到这样一个面试题,在此记录一下
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结 今天在调试一个基础的Struts2框架小程
- 记念一下今天的面试
- JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
- 总结一下维护了一年的一个软件系统的软件体系(一)