2016年NIIT认证模拟练习题

发布时间:2016-10-08 00:00:00 编辑:嘉辉 手机版

  B17) 考察关于JSP的异常处理的以下陈述。

  陈述A:当产生浏览器请求的应答时,JSP引擎捕获JSP中翻译错误。

  陈述B: 当JSP源文件转换为servlet时,JSP引擎捕获JSP中翻译错误。

  关于上面陈述,以下选项中哪个为真?

  1. 只有陈述A为真。

  2. 只有陈述B为真。

  3. 两个陈述A和B都为真。

  4. 两个陈述A和B都为假。

  18) 用以下代码显示变量“message”的值。

  B在下面选项中识别JSP标签的正确用法。

  1.

  2.

  3.

  4. <= $ message >

  19)A 当第一次执行下面servlet时它的输出将是什么?在点击表单中按钮时调用此servlet。下面也提供此表单的代码。

  import javax.servlet.*;

  import javax.servlet.http.*;

  import java.io.*;

  import java.util.*;

  public class hitcountServlet extends HttpServlet

  {

  int count;

  public void init(ServletConfig config)

  throws ServletException

  {

  //The ServletConfig object must be passed to the super class

  super.init(config);

  }

  protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException

  {

  count++;

  PrintWriter out=resp.getWriter();

  out.println(String.valueOf(count));

  }

  //Get Servlet information

  public String getServletInfo(){

  return "BasicServlet Information";

  }

  }

  1. servlet编译将没有错误,执行时显示输出为1。

  2. 在屏幕上没有显示任何东西,因为doPost()方法是不可用的。

  3. service()方法只能作为请求doGet()或doPost()方法的分派,不可直接打印输出到客户。

  4. 代码将编译,但将没有显示任何输出。

  D20) 断言:编程员必须写出复杂的代码来处理安全和事务管理、数据库连接池、和使用应用服务器时的远程客户连接。

  理由:应用服务器提供了系统级的服务。

  以下哪个为真?

  1. 断言和理由都是成立的,理由是断言的正确解释。

  2. 断言和理由都是成立的,但理由不是断言的正确解释。

  3. 断言成立,但理由不成立。

  4. 断言不成立,所以理由不适用。

  21) A当第二次执行servlet 时,它的输出将是什么?

  import javax.servlet.*;

  import javax.servlet.http.*;

  import java.io.*;

  import java.util.*;

  public class hitcountServlet extends HttpServlet

  {

  static int count=0;

  public void init(ServletConfig config)

  throws ServletException

  {

  //The ServletConfig object must be passed to the super class

  super.init(config);

  }

  protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException

  {

  count++;

  PrintWriter out=resp.getWriter();

  out.println(String.valueOf(count));

  }

  //Get Servlet information

  public String getServletInfo(){

  return "BasicServlet Information";

  }

  public void destroy()

  {

  count=0;

  }

  }

  1. 2

  2. 0

  3. 1

  4. 4

  D22) 识别以下代码中错误:

  // The code for the remote interface

  import java.util.*;

  import javax.ejb.EJBObject;

  import java.rmi.RemoteException;

  public interface myremote extends EJBObject

  {

  public int myMethod(String username) throws RemoteException;

  }

  // The code for the home interface

  import java.io.Serializable;

  import java.rmi.RemoteException;

  import javax.ejb.CreateException;

  import javax.ejb.EJBHome;

  public interface myhome extends EJBHome

  {

  myremote create(String username) throws RemoteException, CreateException;

  }

  // The code for the EJB class

  import java.util.*;

  import javax.ejb.*;

  public class myejb implements SessionBean

  {

  String username;

  int number;

  public void ejbCreate(String username, int number) throws CreateException

  {

  if (username==null)

  {

  throw new CreateException(“Invalid username”);

  }

  }

  public void ejbActivate(){}

  public void ejbPassivate(){}

  public void ejbRemove(){}

  public void setSessionContext(SessionContext sc){}

  public void unsetSessionContext(){}

  }

  1. 远程接口和本地接口将编译。ejb类将不能编译,因为ejbCreate()方法的特征不同于create()方法的特征。

  2. 远程和ejb类将编译。本地接口将不能编译,因为Create()方法的特征不同于ejbCreate()方法的特征。

  3. 远程接口和本地接口将编译。ejb类将不能编译,因为没有实现业务方法。

  4. 远程接口,本地接口,和ejb类将编译。

  C23) 你要创建、打包、和部署J2EE应用。你已启动了此J2EE服务器。你将使用什么工具?

  1. J2EE应用

  2. 新企业Bean向导

  3. 应用部署工具(deploytool)

  4. 部署应用对话框

  A24) 陈述A:不可用GET方法提交大量的数据,因为查询串的长度限于240个字符。

  陈述B:GET方法只能用来接受服务器的数据。

  关于陈述A和B,以下中哪个为真?

  1. 陈述A为真,陈述B为假。

  2. 陈述A为假,陈述B为真。

  3. 两个陈述都为真。

  4. 两个陈述都为假。

  25) C陈述A:用服务器创建cookie并发送给客户。客户保存此cookie在本地硬盘中。

  陈述B:客户由服务器通过HTTPServletRequest对象在他们需要时发送cookie给服务器。

  关于陈述A和B,以下哪个为真?

  1. 陈述A为真,陈述B为假。

  2. 陈述A为假,陈述B为真。

  3. 两个陈述都为真。

  4. 两个陈述都为假。

  26)BBBBBB 断言:在容器-管理的持久性中,容器处理持久性而不是处理实体bean。

  理由:本地和ejb类不会在bean-管理的持久性和容器-管理的持久性之间变动。只有本地接口会变动。

  以下哪个为真?

  1. 断言成立,理由是断言的正确解释。

  2. 断言成立,但理由不是断言的正确解释。

  3. 断言不成立,所以理由不适用。

  4. 断言和理由都不适用。

  27)C 你已部署了名为form.html的表单和名为bookservlet的servlet。Web上下文的名为bookcontext。以下中哪个是调用此表单的正确的方法?

  1. http://

  2. http://

  3. http://

  4. http://

  28)C 用以下命令启动RMI注册表:

  rmiregistry 1234

  当应用启动时,不执行任何RMI应用。可能的原因是什么?

  1. 该命令应启动rmiregistry 1234。

  2. 应用应处理远程异常。

  3. 应检查rebind()和lookup()方法。

  4. 某个其他服务器可能使用了端口1234。

  29) C考察以下陈述:

  陈述:RMI服务器可跨不同平台连接到客户。

  理由:RMI允许一个JVM调用在另一个JVM中设置的对象中方法。

  关于此陈述和理由,以下中哪个为TRUE?

  1. 陈述为真,但给出的理由为假。

  2. 陈述为假,但给出的理由为假。

  3. 陈述为真,给出的理由为真。.

  4. 陈述为假,但给出的理由为真。

下页更精彩:首页 上一页 1 2
本文已影响905
+1
0