神州航天软件2014校园招聘笔试
神州航天软件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. 你所知道的集合类有哪些?主要方法?
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–