S2技术笔试题解析:JavaScript、SQL、Servlet与Tomcat知识点

需积分: 9 1 下载量 81 浏览量 更新于2024-09-17 收藏 20KB DOCX 举报
"S2笔试总结" 这篇笔试总结涵盖了多个IT领域的知识点,主要涉及JavaScript、SQL Server、Servlet生命周期、Tomcat数据源配置以及JavaScript正则表达式和JSP的page指令。以下是这些知识点的详细解释: 1. **JavaScript** - `Date`对象的`getMonth()`方法:在JavaScript中,`getMonth()`返回的是月份,但其值是从0开始的,因此"2012-2-20"对应的月份是2,但`getMonth()`会返回1。 2. **SQL Server 局部变量** - 局部变量声明与赋值:在SQL Server中,正确的声明和赋值语句是`DECLARE @x INT`和`SELECT @x = 10`。其他选项,如使用双@符号或者在声明时直接赋值,都是错误的。 3. **Servlet 生命周期** - Servlet生命周期包括加载、初始化(`init()`)、服务(`service()`)和销毁(`destroy()`)。Servlet容器负责创建和销毁Servlet实例。`init()`只被调用一次,而`service()`方法会在每次请求时调用,`destroy()`在Servlet不再需要时调用。错误的陈述是认为`destroy()`在每次请求时都会调用。 4. **Tomcat 数据源配置** - 数据源配置通常在`context.xml`中进行,`<Resource>`元素用于配置连接池参数。不同Web服务器的配置方式可能不同。可以通过`lookup()`方法获取数据源对象。错误的陈述是认为所有Web服务器配置数据源的方式相同。 5. **JavaScript 正则表达式** - 正则表达式重复字符描述: - `{n}`匹配前一项精确n次。 - `*`匹配前一项0次或多次。 - `+`匹配前一项1次或多次。 - `{n,}`匹配前一项至少n次,但可多次。 - 选项中的描述都是正确的,没有错误的。 6. **JSP page指令** - JSP的`page`指令用于定义页面的全局特性。例如: - `<%@page language="java"%>`指定了页面使用的脚本语言。 - `<%@page contentType="text/html;charset=gbk"%>`设置了页面内容类型和编码。 - `<%@page import="java.util.*"%>`导入了`java.util`包下的所有类。 - 多个`import`指令可以合并,如`<%@page import="java.util.*, java.text.*"%>`。 以上就是笔试中涉及的主要技术点,每个知识点都对应着编程语言或框架的具体使用细节,对于理解和掌握相关技术有着重要作用。