设为首页 加入收藏

TOP

富士康企業集團招聘Java题目笔试题
2014-11-08 14:15:04 来源: 作者: 【 】 浏览:24
Tags:富士康 招聘 Java 题目 试题


编程题:


1、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么


:父类:


package test;


public class FatherClass


{


public FatherClass()


{


System.out.println(“FatherClass Create”);


}


}


子类:


package test;


import test.FatherClass;


public class ChildClass extends FatherClass


{


public ChildClass()


{


System.out.println(“ChildClass Create”);


}


public static void main(String[] args)


{


FatherClass fc = new FatherClass();


ChildClass cc = new ChildClass();


}


}


输出结果:


C:>java test.ChildClass


FatherClass Create


FatherClass Create


ChildClass Create




2、内部类的实现方式


答:示例代码如下:


package test;


public class OuterClass


{


private class InterClass


{


public InterClass()


{


System.out.println(“InterClass Create”);


}


}


public OuterClass()


{


InterClass ic = new InterClass();


System.out.println(“OuterClass Create”);


}


public static void main(String[] args)


{


OuterClass oc = new OuterClass();


}


}


输出结果:


C:>java test/OuterClass


InterClass Create


OuterClass Create


再一个例题:


public class OuterClass {


private double d1 = 1.0;


//insert code here


}


You need to insert an inner class declaration at line 3. Which two inner class declarations are




valid (Choose two.)


A. class InnerOne{


public static double methoda() {return d1;}


}


B. public class InnerOne{


static double methoda() {return d1;}


}


C. private class InnerOne{


double methoda() {return d1;}


}


D. static class InnerOne{


protected double methoda() {return d1;}


}


E. abstract class InnerOne{


public abstract double methoda();


}


说明如下:


.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。
AB


.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;return d1 出错。




D


.非静态内部类的非静态成员可以访问外部类的非静态变量。
C 正确


.答案为CE






3Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?


:Server端程序:


package test;


import java.net.*;


import java.io.*;


public class Server


{


private ServerSocket ss;


private Socket socket;


private BufferedReader in;


private PrintWriter out;


public Server()


{


try


{


ss=new ServerSocket(10000);


while(true)


{


socket = ss.accept();


String RemoteIP = socket.getInetAddress().getHostAddress();


String RemotePort = “:”+socket.getLocalPort();


System.out.println(“A client come in!IP:”+RemoteIP+RemotePort);


in = new BufferedReader(new




InputStreamReader(socket.getInputStream()));


String line = in.readLine();


System.out.println(“Cleint send is :” + line);


out = new PrintWriter(socket.getOutputStream(),true);


out.println(“Your Message Received!”);


out.close();


in.close();


socket.close();


}


}catch (IOException e)


{


out.println(“wrong”);


}


}


public static void main(String[] args)


{


new Server();


}


};


Client端程序:


package test;


import java.io.*;


import java.net.*;




public class Client


{


Socket socket;


BufferedReader in;


PrintWriter out;


public Client()


{


try


{


System.out.println(“Try to Connect to 127.0.0.1:10000″);


socket = new Socket(“127.0.0.1″,10000);


System.out.println(“The Server Connected!”);


System.out.println(“Please enter some Character:”);


BufferedReader line = new BufferedReader(new




InputStreamReader(System.in));


out = new PrintWriter(socket.getOutputStream(),true);


out.println(line.readLine());


in = new BufferedReader(new InputStreamReader(socket.getInputStream()));


System.out.println(in.readLine());


out.close();


in.close();


socket.close();


}catch(IOException e)


{


out.println(“Wrong”);


}


}


public static void main(String[] args)


{


new Client();


}


};
4
JAVA多线程编程。
JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。


希望大家补上,谢谢


5STRINGSTRINGBUFFER的区别。


答:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffertoString()方法


  Java面试题一:谈谈final, finally, finalize的区别。


   最常被问到。


  Java面试题二:Anonymous Inner Class (匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?


  Java面试题三:Static Nested Class Inner Class的不同,说得越多越好(面试题有的很笼统)


 Java面试题四:&&&的区别。


  这个问得很少。


 Java面试题五:HashMapHashtable的区别。


  常问。


 Java面试题六:Collection Collections的区别。



 Java面试题七:什么时候用assert


  API级的技术人员有可能会问这个。


 Java面试题八:GC是什么 为什么要有GC


  基础。


 Java面试题九:String s = new String(“xyz”);创建了几个String Object


 Java面试题十一:Math.round(11.5)等於多少 Math.round(-11.5)等於多少


 Java面试题十二:short s1 = 1; s1 = s1 + 1;有什么错 short s1 = 1; s1 += 1;有什么错


  面试题都是很变态的,要做好受虐的准备。


Java面试题十三:sleep() wait() 有什么区别


  搞线程的最爱。


 Java面试题十四:Java有没有goto


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2012年9月10日阿里巴巴北京面试题 下一篇网友广州游戏公司面试经历

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: