NIIT认证模拟练习题

时间:2023-03-06 11:01:46 NIIT认证 我要投稿
  • 相关推荐

2016年NIIT认证模拟练习题

  4

  A1) 在RMI应用中,你不使用UnicastRemoteObject类。假定代替UnicastRemoteObject你扩展了另一个类,为使它成为RemoteObject类你将在实现类中加入什么代码行?

  1. 在实现类的构造符中,你将加入以下代码行:

  UnicastRemoteObject.exportObject();

  2. 在实现类的远程方法中,你将加入以下代码行:

  UnicastRemoteObject.exportObject();

  3. 在类的main方法中,你将加入以下代码行:

  UnicastRemoteObject.exportObject();

  4. 它不可能扩展除了UnicastRemoteObject类以外的任何其他类。

  A2) J2EE哪个文件包含关于企业bean的部署信息?

  1. 部署描述符

  2. 本地接口

  3. 远程接口

  4. EJB类

  A3) 应用中哪个类型在分别的层次上处理表示逻辑、业务逻辑、和数据库可交互性?

  1. 分布应用

  2. 以服务器为中心的应用

  3. 单块应用

  4. 客户/服务器应用

  C4) J2EE应用文件的扩展是什么?

  1. .war

  2. .js

  3. .ear

  4. .jar

  C5) 包含在JSP页面中的JSP标签是什么?

  1. 包含的HTML页面,uri,名字,值,和代码片段

  2. Java代码,文件uri,文件名,应答,和请求对象

  3. Scriplets,表达式,命令,和动作

  4. Java代码,HTML内容,变量,和JspWriter对象

  C6) 由于使用J2EE来执行servlet,可使用什么缺省端口号?

  1. 9090

  2. 8080

  3. 8000

  4. 7000

  7) 考察以下server类:

  Code for server class:

  import java.rmi.*;

  import java.rmi.server.UnicastRemoteObject;

  import java.sql.*;

  import java.util.*;

  public class ConvertionServerImpl extends UnicastRemoteObject

  implements ConvertionServer

  {

  public ConvertionServerImpl() throws RemoteException

  {

  super();

  }

  public int convert(int amount) throws RemoteException

  {

  return amount*40;

  }

  public static void main(String args[])

  {

  System.setSecurityManager(new RMISecurityManager());

  try

  {

  ConvertionServerImpl instance = new ConvertionServerImpl();

  Naming.rebind("ConvertionServer",instance);

  System.out.println("Server Registered");

  }

  catch(Exception e)

  {

  System.err.println(e);

  }

  }

  }

  A以下中哪个是远程接口的正确代码?

  1. import java.rmi.*;

  import java.util.*;

  public interface ConvertionServer extends Remote

  {

  int convert(int amount) throws RemoteException;

  }

  2. import java.util.*;

  public interface ConvertionServer extends Remote

  {

  int convert(String amount) throws RemoteException;

  }

  3. import java.rmi.*;

  import java.util.*;

  public interface ConvertionServer extends Remote

  {

  convert(String amount) throws RemoteException;

  }

  4. import java.rmi.*;

  import java.util.*;

  public interface ConvertionServer extends Remote

  {

  int convert(String amount) throws RemoteException;

  }

  D8) 在JSP中,声明语句放在以下之一的内部:

  1.

  2.

  3.

  4.

  C9) BDK的以下窗口中哪个允许你设置“Our Button” bean的选项?

  1. ToolBox window

  2. BeanBox window

  3. Properties window

  4. Method Tracer window

  D10) 陈述A:称容器管理的事务为编程事务。

  陈述 B:称Bean-管理的事务为声明性事务。

  关于上面这些陈述,以下中哪个为真?

  

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

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

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

  4. 陈述A为假,陈述B为假。

  D11) 考察以下陈述:

  陈述A:EJB容器和有状态会话beans之间的交互称为“conversation”。

  陈述B:只有有状态会话beans可与EJB容器交互。

  关于这些陈述,以下中哪个为真?

  1. 陈述A和陈述B都为真。

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

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

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

  D12) 在JSP中,当设置bean属性时,用哪个属性来指出请求参数的名?

  1. scope

  2. page

  3. flush

  4. param

  C13) 旅行社要你创建Web应用中一个模块,它接受用户的时间区。该模块必须显示他们指出的时间区的当前日期和时间。你应创建什么类型的bean?

  1. 容器管理持久性

  2. Bean-管理持久性

  3. 无状态会话bean

  4. 有状态会话bean

  C14) 你在你的EJB应用中实现了一个有状态会话bean。你应使用以下方法中哪个来初始化此bean的状态?

  1. ejbStore()

  2. ejbLoad()

  3. ejbCreate()

  4. ejbPostCreate()

  A15) 断言:当你创建无状态会话bean时,用户输入的值不可在跨方法调用时使用。

  理由:无状态会话bean没有能存储值的实例变量。

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

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

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

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

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

  D16) Chris Turner开发了一个在数据库中存储客户数据的EJB应用。它写了以下语句建立与数据库的连接。

  private String dbName = "java:comp/env/jdbc/AccountDB";

  识别上面代码中关于该组件的JNDI上下文。

  1. AccountDB

  2. jdbc/AccountDB

  3. java:comp

  4. java:comp/env/

  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. 陈述为假,但给出的理由为真。

【NIIT认证模拟练习题】相关文章:

2016年NIIT认证模拟试题08-30

2016年NIIT认证全真模拟试题08-23

NIIT认证Java基础全真模拟试题08-26

NIIT认证的就业前景05-13

NIIT认证深受青睐06-02

NIIT认证培训笔记06-16

NIIT练习题08-29

关于NIIT认证考试介绍05-16

NIIT练习题及答案08-29