应聘java笔试时可能出现问题及其答案

上传人:wm****3 文档编号:41727719 上传时间:2018-05-30 格式:DOC 页数:8 大小:57.50KB
返回 下载 相关 举报
应聘java笔试时可能出现问题及其答案_第1页
第1页 / 共8页
应聘java笔试时可能出现问题及其答案_第2页
第2页 / 共8页
应聘java笔试时可能出现问题及其答案_第3页
第3页 / 共8页
应聘java笔试时可能出现问题及其答案_第4页
第4页 / 共8页
应聘java笔试时可能出现问题及其答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《应聘java笔试时可能出现问题及其答案》由会员分享,可在线阅读,更多相关《应聘java笔试时可能出现问题及其答案(8页珍藏版)》请在金锄头文库上搜索。

1、有感有感:应聘应聘 Java 笔试时可能出现问题及其答案笔试时可能出现问题及其答案 huij Java 基础方面: 5、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 答:父类: package test; public class FatherClass public FatherClass() System.out.println(“FatherClass Create“); 子类: package test; import test.FatherClass; public class ChildClass extends FatherClass public ChildC

2、lass() 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 6、内部类的实现方式? 答:示例代码如下: package test; public class OuterClass

3、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 O

4、uterClass 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 d

5、ouble 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(); 说明如下: 一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。 故 A、B 错 二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;return d

6、1 出错。 故 D 错 三.非静态内部类的非静态成员可以访问外部类的非静态变量。故 C 正确 四.答案为 C、E 13、Java 的通信编程,编程题(或问答),用 JAVA SOCKET 编程,读服务器几个字符,再写入本地显示? 答:Server 端程序: package test; import .*; import java.io.*; public class Server private ServerSocket ss; private Socket socket; private BufferedReader in; private PrintWriter out; public S

7、erver() 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.ge

8、tInputStream(); 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

9、 args) new Server(); ; Client 端程序: package test; import java.io.*; import .*; 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 Con

10、nected!“); 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.o

11、ut.println(in.readLine(); out.close(); in.close(); socket.close(); catch(IOException e) out.println(“Wrong“); public static void main(String args) new Client(); ; 14、用 JAVA 实现一种排序,JAVA 类实现序列化的方法(二种)? 如在 COLLECTION 框架中,实现比较要实现什么样的接口? 答:用插入法进行排序代码如下 package test; import java.util.*; class InsertSort A

12、rrayList al; public InsertSort(int num,int mod) al = new ArrayList(num); Random rand = new Random(); System.out.println(“The ArrayList Sort Before:“); for (int i=0;i=(Integer)al.get(MaxSize-1).intValue() al.add(MaxSize,tempInt); MaxSize+; System.out.println(al.toString(); else for (int j=0;j=tempInt

13、.intValue() al.add(j,tempInt); MaxSize+; System.out.println(al.toString(); break; System.out.println(“The ArrayList Sort After:“); for(int i=0;i它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 静态 INCLUDE 用 include 伪码实现,定不会检查所含文件的变化,适用于包含静态页面 4、两种跳转方式分别是什么?有什么区别? 答:有两种,分别为: 前者页面不会转向 include 所指的页面,只是显示该页的结果,主页面还是原来的

14、页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。 Servlet 方面 1、说一说 Servlet 的生命周期? 答:servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达。 2、Servlet 版本间(忘了问的是哪两个版本了)的不同? 希望大家补上,谢谢 3、JAVA SERVLET API 中 forward() 与 redirect()的区别? 答:前者仅是容器中控制权的转向,

15、在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用 forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用 sendRedirect()方法。 4、Servlet 的基本架构 public class ServletName extends HttpServlet public void doPost(HttpServletRequest request, HttpS

16、ervletResponse response) throws ServletException, IOException public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException Jdbc、Jdo 方面 1、可能会让你写一段 Jdbc 连 Oracle 的程序,并实现数据查询. 答:程序如下: package hello.ant; import java.sql.*; public class jdbc String dbUrl=“jdbc:oracle:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号