NIIT认证全真模拟试题

时间:2024-07-14 15:26:30 NIIT认证 我要投稿

2016年NIIT认证全真模拟试题

  A1. 为维护不同数据库所创建的驱动器的列表,使用以下中哪个? [1 分]

2016年NIIT认证全真模拟试题

  a. JDBC 驱动器管理程序.

  b. JDBC-ODBC 桥接

  c. JDBCODBC.dll

  d. 库例程

  C2. 以下代码片段来自Java 源文件:

  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

  Connection con = DriverManager.getConnection(

  "jdbc:odbc:MyDataSource", "user1","");

  Statement stat=con.createStatement();

  result=stat.executeQuery("Select * from Publishers");

  ResultSetMetaData rsmd=result.getMetaData();

  为得到result中的计数,你将使用以下中哪个? [2 分]

  a. ResultMetaData rsmd=DatabaseMetaData.getMetaData();

  int columns=rsmd.getColumnCount();

  b. ResultSetMetaData rsmd=new ResultSetMetaData(result);

  Int columns=rsmd.getColumnCount();

  c. ResultSetMetaData rsmd=result.getMetaData();

  Int columns=rsmd.getColumnCount();

  d. DatabaseMetaData md=result.getMetaData();

  Int columns=md.getColumnCount();

  A3. 以下代码行将做什么?

  Class.forName(“Sun.jdbc.odbc.JdbcOdbcDriver”); [3 分]

  a. 为MS-SQL 服务器数据库加载驱动程序。

  b. 建立与指定数据库的连接。

  c. 创建ResultSet 对象。

  d. 访问表中数据。

  D4. 你必须连接到DB2数据库。它有厂商供应的JDBC 驱动器。你将使用什么类型的驱动器? [4 分]

  a. JDBC-ODBC 桥接驱动器

  b. 本机协议纯Java 驱动器

  c. JDBC-Net 纯 Java 驱动器

  d. 本机 API 部分Java 驱动器

  C5. 你要得到关于JavaBean 的类文件的信息。你将使用JavaBeans的什么性质?? [2 分]

  a. 定制

  b. 持久性

  c. 自省

  d. 通信

  C6. 如果你在应用中使用以下bean ,将会发生什么?

  class Monitor{

  private int size;

  private String make;

  public Monitor(){

  size=14;

  make=”Extra”;

  }

  private int getSize(){

  return size;

  }

  public void setSize(int size){

  this.size=size;

  }

  public String getMake(){

  return make;

  }

  }

  [3 分]

  a. 你将改变和读入bean 的所有属性。

  b. 你将能读入和改变大小,但只可读入make 属性。

  c. 你将能改变大小,读入make 属性。

  d. 你将能读入大小,并将能读入和改变make属性。

  A7. 你开发了一个有三个程序的应用。你开发了表示逻辑的客户代码。你也开发了实现业务逻辑的程序。随后此程序又使用了数据库访问的程序。你将使用什么构架? [1分]

  a. 三层构架

  b. 二层胖客户构架

  c. 单层构架

  d. 二层胖服务器构架

  A8. 以下命令的结果将是什么?

  rmic –d c:\MyRMI AccountServerImpl [2 分]

  a. 在驱动器C的 MyRMI目录中将产生stub 和 skeleton。

  b. 该类路径将被MyRMI覆盖,并在当前目录中将产生stub 和skeleton。

  c. 在当前目录中将产生stub 和skeleton,其bootstrap路径将为c:\MyRMI。

  d. 在当前目录中将产生stub 和skeleton,所产生的.java 文件保留在c:\MyRMI中。

  A9. 你要启动policytool 并打开Policy Entry 对话框。为指出源文件的位置,你将做什么? [3 分]

  a. 指出CodeBase 值

  b. 指出policy文件的别名

  c. 在 Permission列表框中

  d. Target Name 列表框

  D10. 你有一个使用RMI注册表的缺省端口的RMI应用。如果你给出以下命令来启动RMI 注册表,代码中将需作什么变动?

  start rmiregistry 1099 [4 分]

  a. 改变 rebind()方法

  b. 改变lookup()方法

  c. 改变rebind() 和 lookup()

  d. 不改变任何代码

  B11. 如何用RMI 传递远程对象? [1 分]

  a. 拷贝传递

  b. 引用传递

  c. 如果它是静态的,拷贝传递

  d. 如何它是短暂的,拷贝传递

  A12. UnicastRemoteObject 的构造符做什么? [2 分]

  a. 导出远程对象

  b. 创建远程对象

  c. 执行远程对象

  d. 实例化远程对象

  D13. service()方法做什么? [1 分]

  a. 初始化servlet 变量

  b. 向服务传递请求

  c. 返回引用给PrintWriter 对象

  d. 接收客户请求,并处理它们。

  C14. ServletConfig 类用作什么? [2 分]

  a. 提供关于Servlet 接口的特定于HTTP的实现。

  b. 提供处理客户请求的方法。

  c. 存贮初始化参数。

  d. 发送应答给客户。

  A15. 你要由HTML页面访问servlet。为此你创建了一个HTML页面。你将把HTML文件放在哪里? [3 分]

  a. Context root 目录

  b. Root目录

  c. 在 :\ directory下的lib目录

  d. 在 :\ directory下的bin目录

  16. 以下代码是为部署带别名myservlet 的servlet用的:

  import java.io.*;

  import javax.servlet.*;

  import javax.servlet.http.*;

  public class Hello extends HttpServlet{

  public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException

  {

  res.setContentType(“text/html”);

  PrintWriter out = res.getWriter();

  out.println(“”);

  System.out.println(“Welcome”);

  out.println(“”);

  }

  }

  D当你调用此servlet 时,其输出将是什么? [4 分]

  a. 将显示带有文本Welcome的页面。

  b. 将是一个异常。

  c. 将没有任何输出。

  d. 将显示空白页面。

  A17. 带有名为myCookie 的cookie存在于客户计算机上。 服务器发送有同名的一个cookie。 这会发生什么? [2 分]

  a. 新cookie 重写到老的cookie

  b. 新 cookie 被拒绝

  c. 作为拷贝存贮新cookie

  d. 抛出一个异常

  A18. 为得到其属性值,要使用哪个方法? [3 分]

  a. ServletContext 类的getAttributes()方法

  b. HttpResponse 类的getAttributes()方法

  c. HttpRequest 类的getAttributes()方法

  d. ServletConfig 类的getAttributes()方法

  D19. 以下中哪个是JSP优于 servlet的地方? [1 分]

  a. 独立于平台

  b. 创建数据库驱动的Web应用

  c. 服务器端编程能力

  d. Java 代码嵌入到HTML 页面

  A20. 当你第二次调用JSP 页面时,就生成、编译、和再加载servlet而言,以下中哪个为真? [2分]

  a. Servlet是活动的

  b. Servlet被编译

  c. Servlet 被生成

  d. Servlet 被再加载

  A21. 以下中哪个是命令(directive)? [3 分]

  a.

  b.

  c.

  d.

  D22. 预测以下JSP 代码的输出?

  [4 分]

  a. Web 页面将显示 - Anne 28.

  b. Web 页面将显示- Anne.

  c. Web 页面将显示- Anne - followed by an exception.

  d. 将抛出一个异常

  A23. 为什么部署描述符独立于J2EE 服务器? [1分]

  a. 因为它是一个XML 文件

  b. 因为它是一个序列化对象

  c. 因为它是用Java写的

  d. 因为它是用GUI 创建的

  A24. 用什么术语来提及数据存贮中对象状态的永久存贮? [2 分]

  a. Persistence

  b. Passivation

  c. Caching

  d. Pooling

  C25. 你如何创建J2EE中部署描述符? [3 分]

  a. 通过创建序列化Java对象

  b. 通过创建JAR文件

  c. 通过创建XML文件

  d. 通过创建企业存档文件(.ear file)

  26. 以下是无状态企业bean 的home 接口(带称为myRemote的远程接口)的代码:

  import java.io.Serializable;

  import javax.ejb.CreateException;

  import javax.ejb.EJBHome;

  public interface myHome extends EJBHome

  {

  void create() throws RemoteException, CreateException;

  }

  C

  上面代码的错误是什么? [4分]

  a. home 接口不应导入Serializable接口。

  b. create() 方法不应抛出CreateException。

  c. create() 方法的返回类型应是myRemote。

  d. home 接口应实现而不是扩展EJBHome接口。

  D27. 定义EJB应用中会话。 [2 分]

  a. 将变元转换成网络可传输的格式

  b. 转入到实例变量中特定客户的状态

  c. 客户调用方法仅一次

  d. 在调用方法时,会话beans与客户交互

  B28. 有状态会话bean在它改变为被动状态之前被存贮起来。 这意味:有状态会话bean需要序列化。在不实现Serializable 接口的情况下如何达到这个要求? [3 分]

  a. 这是因为容器考虑了序列化。

  b. 这是因为SessionBean接口实现Serializable 接口。

  c. 这是因为SessionContext 类考虑了序列化。

  d. 这是因为实例变量没有存贮在对象中。

  A29. 为实现有状态会话bean ,你将选择以下情形中哪种情形? [4 分]

  a. 客户应用是交互的

  b. 此bean类映射到数据表格

  c. 此 bean不需要存贮跨方法调用的客户特定的信息

  d. 会话跨单个方法调用

  30. 以下为一个home 接口:

  public interface myHome extends EJBHome{

  myRemote create(String name);

  }

  C哪个是ejbCreate() 方法的正确特征(signature )? [1 分]

  a. myRemote ejbCreate(String )

  b. myRemote ejbCreate()

  c. void ejbCreate(String )

  d. void ejbCreate()

  A31. 关于容器管理的持久性,以下哪个为真? [1 分]

  a. CMP 不可处理多个表。

  b. CMP 不是独立于数据存贮。

  c. CMP不支持面向对象数据库。

  d. CMP实现是困难的。

  C32. 你创建一个有两个字段(类型为整数和字符)实体bean。这两个字段将有某个用户的年龄和类别值。这两个字段可用作为容器管理的字段吗? [2 分]

  a. 只有整数类型字段可以是容器管理的。

  b. 只有字符类型字段可以是容器管理的。

  c. 两个字段都可以是容器管理的。

  d. 两个字段都不可以是容器管理的。

  A33. 你将为Airlines创建一个实体bean。此bean 将显示可用坐位的数目。该bean 被映射为Airlines 数据库中一张表。你将如何保证此bean 显示最近数据? [3 分]

  a. 容器保证这个要求

  b. 通过覆盖ejbLoad()方法

  c. 通过使用ejbActivate() 方法

  d. 通过覆盖ejbPassivate()方法

  D34. 你要创建一个EJB应用。此EJB将映射为带有四张表的数据库的单表。你只考虑业务逻辑。你将开发什么类型的bean? [4 分]

  a. 无状态会话bean

  b. 有状态会话bean

  c. Bean-管理的持久实体bean

  d. 容器管理的持久实体bean

  A35. 你如何启动云景(cloudscape )数据库? [2分]

  a. 在命令提示处打入 cloudscape -start

  b. 在命令提示处打入start cloudscape

  c. 在命令提示处打入cloudscape

  d. 在命令提示处打入start cloudscape -verbose

  A36. 你如何停止cloudscape 数据库? [3 分]

  a. 在命令提示处打入 cloudscape -stop

  b. 启动deploytool 并使用Server菜单

  c. 在命令提示处打入cloudscape stop

  d. 在命令提示处打入start cloudscape -stop

  A37. 以下中哪个是迭代构造? [2 分]

  a. While…do

  b. If…else

  c. Additional if

  d. Switch…case

  B38. 识别处理用户定义异常的正确语法。 [3分]

  a. Try

  {

  (表达式1)

  }

  Catch (异常)

  {

  要执行的语句

  }

  Throw “str1”

  b. Try

  {

  (表达式1) Throw “str1”

  }

  Catch (异常)

  {

  要执行的语句

  }

  c. Try

  {

  (表达式1)

  }

  Throw “str1”

  Catch (异常)

  {

  要执行的语句

  }

  d. Catch

  {

  (表达式1) Throw “str1”

  }

  Try (异常)

  {

  要执行的语句

  }

  D39. 在以下中哪种情形下,你会使用Oracle JDBC Server-Side Internal Driver。 [2 分]

  a. applet 和Oracle9i 数据库之间的可连接性。

  b. 使用过程语言(如:C)的本地方法访问Oracle 数据库服务器的应用与Oracle9i 数据库之间的可连接性。

  c. 中间层的Oracle 服务器的应用与远程Oracle9i数据库服务器之间的可连接性。

  d. 应用与Oracle9i 数据库之间的可连接性,在Oracle9i 数据库处运行同一地址空间上的Oracle9i JVM, 数据库,和SQL 引擎。

  B40. 考察用于创建abc_typ 对象类型的代码片段。这个代码中哪个语句可让你创建abc_typ 对象类型的子类型?

  代码:

  create type abc_typ as object

  (Name varchar2(20),

  Address varchar2(20),

  Tel_No varchar2(20)) not final;

  [3分]

  a. as object

  b. not final

  c. create

  d. type

【NIIT认证全真模拟试题】相关文章:

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

2016年NIIT认证模拟试题03-10

NIIT认证Java面试题及答案03-30

2024年NIIT认证面试题10-23

2016年NIIT认证模拟练习题03-06

NIIT认证介绍03-18

CorelDRAW认证模拟试题01-23

微软认证模拟试题03-09

NIIT认证Java考试题库03-27