25 October 2013

IMG-THUMBNAIL

神州航天软件2014校园招聘笔试。该公司在航天城,工资每月6000,带1000补贴,解决北京户口。待遇还是不错的。一次签5年。

#####1. String s = new String(“xyz”);创建了几个String Object? 创建了一个String Object。涉及到两个String Object,一个是字符串字面量”xyz”所对应的、驻留(intern)在一个全局共享的字符串常量池中的实例,另一个是通过new String(String)创建并初始化的、内容与”xyz”相同的实例。

#####2. 有如下定义: String str = new String(“hello world”); String[] arr = {“hello”, “world”}; 请写出如何获取str和arr的长度?

str.length();
arr.length;

#####3. 你所知道的集合类有哪些?主要方法? IMG-THUMBNAIL

ArrayList、LinkedList、Vector、HashMap、HashSet。主要有size()、add()、insert()、remove()、get()、set()、put()。

#####4. 运行时异常与一般异常有何异同? Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。 但是另外一种异常:runtime exception,也称运行时异常,我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一。

#####5. error和exception有什么区别? 都继承自Throwable。Error指出现了错误,且不能恢复,只能在系统级处理。Exception是指出现了异常,有可能能处理,可以在应用程序级处理。

#####6. 下列异常的含义,并举出合适会产生该异常(异常出现的场景)

  • NullPointerException; 空指针异常,访问指向null的对象的操作或方法。
  • IndexOutOfBoundsException; 下标溢出异常,访问的下标超过了范围。
  • NoSuchElementException; 使用nextElement()访问枚举类型时。
  • ClassCastException; 类型转换异常,将父类强制转换为子类时会发生。

#####7. JSP中的静态包含和动态包含有什么区别?

  • 静态包含:<%@ include file="被包含文件" %>
  • 动态包含:<jsp:include page="被包含文件" />

#####8. 在JSP中,Request、Response、Session都有什么功能?什么情况下使用?

  • Request代表客户端的请求信息,用于接受通过HTTP协议传送到服务器的数据。作用域为一次请求。
  • Response代表服务器对客户端的相应,只在JSP页面内有效。
  • Session是指用户打开浏览器连接到服务器,到关闭浏览器离开服务器这段时间,是一个会话。无论用户打开多少个网页,服务器都能知道这是同一个用户。

#####9. 写出单件模式。 public class Singleton { private static volatile Singleton INSTANCE = null;

    public Singleton() {

    }

    public static Singleton getInstance() {
        if (INSTANCE == null) {
            synchronized (Singleton.class) {
                if (INSTANCE == null) {
                    return new Singleton();
                }
            }
        }
        return INSTANCE;
    }
}

原文链接:神州航天软件2014校园招聘笔试,转载请注明来源!

EOF