2016年NIIT认证全真模拟试题

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

2016年NIIT认证全真模拟试题

a. JDBC 驱动器管理程序.

b. JDBC-ODBC 桥接

c.

d. 库例程

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

ame("OdbcDriver");

Connection con = onnection(

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

Statement stat=teStatement();

result=uteQuery("Select * from Publishers");

ResultSetMetaData rsmd=etaData();

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

a. ResultMetaData rsmd=etaData();

int columns=olumnCount();

b. ResultSetMetaData rsmd=new ResultSetMetaData(result);

Int columns=olumnCount();

c. ResultSetMetaData rsmd=etaData();

Int columns=olumnCount();

d. DatabaseMetaData md=etaData();

Int columns=olumnCount();

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

ame(“OdbcDriver”); [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){

=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,所产生的 文件保留在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 .*;

import let.*;

import .*;

public class Hello extends HttpServlet{

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

{

ontentType(“text/html”);

PrintWriter out = riter();

tln(“”);

tln(“Welcome”);

tln(“”);

}

}

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 被再加载