NIIT SM2 MT1考试JavaScript与EJB试题解析

3星 · 超过75%的资源 需积分: 4 18 下载量 140 浏览量 更新于2024-08-02 收藏 181KB DOC 举报
"这是一份关于NIIT SM2 MT1考试的资料,包含了多项选择题,主要涉及JavaScript、EJB(Enterprise JavaBeans)以及JSP(JavaServer Pages)的相关知识,适合备考NIIT的学生进行复习和准备。" 1、在JavaScript代码中,表达式`(34+5)*2`计算后会得到结果: ```javascript num1 = (34 + 5) * 2 ``` 这里的计算顺序遵循数学中的运算规则,先进行括号内的加法,然后乘以2。所以结果是`78`,对应选项B。 2、在EJB(Enterprise JavaBeans)中,声明但不实现创建和寻找构件方法的地方是: EJB的`Home接口`。这个接口提供了创建和查找EJB实例的方法,而实际的实现是在EJB类中。 3、用于根据条件表达式分支JavaScript代码的结构是: `If...else`语句。它允许根据条件的真假执行不同的代码块,而不是`Switch case`(用于匹配多个可能的情况)、`Do...while`(循环结构)或`For`(循环结构)。 4、识别正确的代码,使得在当前Web文档前两个历史记录处显示一个Web文档: 正确答案是C。这段代码利用`history.go(2)`回退到浏览器历史记录的第二个位置,代码如下: ```html <HTML> <head> <title>LinktheDocuments</title> <body> <A href="javascript:history.go(2);"><IMGBORDER=0 src="arrow.gif"></A> </body> </head> </HTML> ``` 5、在JSP页面中执行SQL声明时,以下代码缺少了必要的部分: 在JSP中,要执行SQL语句,首先需要建立数据库连接。给出的代码尝试加载JDBC驱动,但没有完成连接的建立。完整的代码应该包括获取数据库连接的部分,如`DriverManager.getConnection()`,并处理可能出现的异常。示例: ```jsp <%@ page import="java.sql.*" %> <html> <% Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); // 注意这里应替换为实际的数据库驱动 con = DriverManager.getConnection("jdbc:mysql://localhost:3306/yourDB", "username", "password"); // SQL语句和执行部分... } catch (ClassNotFoundException e) { out.println("ClassNotFoundException: " + e.getMessage()); } catch (SQLException e) { out.println("SQLException: " + e.getMessage()); } finally { try { if (con != null) { con.close(); } } catch (SQLException e) { out.println("SQLException while closing connection: " + e.getMessage()); } } %> ``` 请注意,这里的数据库URL、用户名和密码需要替换为实际的数据库信息。此外,这里使用的是MySQL的JDBC驱动作为示例,实际应用中应根据使用的数据库系统调整。