您的位置:首页 > 职场人生

j2ee试题

2011-07-03 10:36 597 查看
1. public void service( HttpServletRequest request, HttpServletResponse response)throws IO Exception, Servlet Exception{
//1

下面的( )放在//1的位置可以取出application范围内的名为address的JavaBean ?

A.getServletContext().getAttribute("address");

B.application.getAttribute("address");

C.pageContext.getAttribute("address",APPLICATION_SCOPE);
D.request.getAttribute("address",APPLICATION_SCOPE);

★标准答案:A

2. 下面( )声明当前页为error页?
A.<%@ page errorPage="true" %>

B.<%@ page info="error" %>
C.<%@ page pageEndcoding="error" %>
D.<%@ page isErrorPage="true" %>

★标准答案:D

3. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用哪个类的setAttribute方法设置属性,

A.HttpServletRequest
B. ServletRequestListener
C. HttpSession

D.ServletContext

★标准答案:C
4. 使用( )命令来生成 Stub和Skeleton类?

A.javac <fully qualified class name of the server>
B.rmi <fully qualified class name of the server>
C.rmic <fully qualified class name of the server>
D.java <fully qualified class name of the server>

★标准答案:C

6. executeUpdate返回的类型是
A. int
B.ResultSet
C.boolean
D.受影响的记录数量

★标准答案:A

7. Oracle数据库的JDBC驱动程序类名及完整包路径为
A.jdbc.driver.oracle.OracleDriver
B.jdbc.oracle.driver.OracleDriver
C.driver.oracle.jdbc.OracleDriver
D.oracle.jdbc.driver.OracleDriver

★标准答案:D

8. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数
A. param
B. requestScope
C. sessionScope
D.applicationScope

★标准答案:A

9. 考察以下二个陈述:
陈述A: Stub 是表示远程对象的客户端代理。
陈述 B: 解包(Unmarshalling )是一种过程,即把由客户端RRL传递过来的被组包的参数通过服务器端的RRL 转换为骨架(skeleton )可理解的格式的过程。
关于这些陈述,以下中哪个为真?()
A.这二个陈述都为假。
B.这二个陈述都为真。
C.陈述A 为真但陈述B为假。
D.陈述A 为假但陈述B为真。

★标准答案:B

10. 考察以下:
陈述 A: RMI中, 存根( stub)是表示远程对象的客户端的代理。.
陈述B: RMI系统结构中,传输层负责建立新的连接和管理现有的连接。
关于这些陈述,以下中( )为TRUE ?
A.陈述A 为true ,陈述B 为false.
B.这二和陈述都为 false.

C.陈述A 为true ,陈述B也为true.
D.陈述A 为 false,陈述B为true.

★标准答案:C

11. 开发者编写带属性的bean类,以表示动画的协调。为允许目标应用访问和改变此属性,开发者必须编写什么方法?()
A.setTags()方法
B.getTags() 方法.
C.accessor 和mutator 方法.
D.getAsText() 方法和 setAsText()方法.

★标准答案:C

12. JavaBean作为( )文件分发。

A..jar

B..mft
C..java
D..class

★标准答案:A

13. 什么是远程接口?( )
A.这样的接口,它监听客户调用的远程方法调用并重定向对服务器上的远程RMI服务器的调用。
B.用唯一名注册的远程对象的接口。
C.其声明的方法可被客户远程地调用的接口。
D.声明和定义了可被客户远程地调用的方法的接口。

★标准答案:C

14. HttpServlet 类的( )方法处理HTTP POST 请求?

A.doPOST(ServletRequest, ServletResponse)
B.doPOST(HttpServletRequest, HttpServletResponse)
C.doPost(HttpServletRequest, HttpServletResponse)
D.doPost(ServletRequest, ServletResponse)

★标准答案:C

15. 用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册?( )
A
A.void addPropertyChangeListener()
B.void firePropertyChange()
C.removeXXXListener()

D.void addXXXListener()

★标准答案:D

16. 下面的( )代码加到doGet()方法中,可以正确的计算一个用户的GET请求?
A.HttpSession session = request.getSession();
int count = (int) session.getAttribute("count");
session.setAttribute("count", count++);
B.HttpSession session = request.getSession();
int count = ((Integer) session.getAttribute("count")).intValue();
session.setAttribute("count", count++);
C.HttpSession session = request.getSession();
int count = session.getAttribute("count");
session.setAttribute("count", count++);
D.HttpSession session = request.getSession();
int count = ((Integer) session.getAttribute("count")).intValue();
session.setAttribute("count", new Integer(count++));"

★标准答案:D

17. 下列哪个接口用于获取关于数据库的信息( )。
A.Statement

B.PreparedStatement

C.Connection

D.DatabaseMetaData

★标准答案:D

18. 识别下面给出的TLD 文件中遗漏的行。( )
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<shortname>ATMjsp</shortname>
<urn></urn>
<info>A Tag library for the ATM details</info>
<tag>
<name>ATM</name>
<tagclass>ATMTag</tagclass>
<info>Outputs of the ATM counter</info>
<bodycontent>JSP</bodycontent>
</tag>
</taglib>

A.<tlibversion>1.1</tlibversion>
<jspversion>1.0</jspversion>

B.<tlibversion>1.2</tlibversion>
<jspversion>1.1</jspversion>

C.<tlibversion>1.1</tlibversion>
<jspversion>1.1</jspversion>

D.<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>

★标准答案:D

19. 你已部署了名为form.html 的一个窗体及名为bookservlet 的servlet。此Web上下文的名字是bookcontext。以下中( )是调用窗体的正确方法?
A.http://host address:8084/servlet/form.html
B.http://host address:8080/bookcontext/form.html

C.http://host address:8084/bookcontext/form.html
D.http://host address:8084/form.html

★标准答案:C

20. ( )包包含标签处理程序(tag handler )中实现的接口?
A.javax.servlet.jsp.*
B.javax.servlet.tagext
C.javax.jsp.tagext
D.javax.jsp.servlet .*

★标准答案:B

21. 对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。()
Connection con=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:ss","sa","");
ResultSet rs=stat.executeQuery("select * from Employee");

A.Statement stat=createStatement();
B.PreparedStatement stat=con.createStatement();
C.Statement stat=con.createStatement();
D.PreparedStatement stat=createPreparedStatement();

★标准答案:C

22. 在Servlet中要输出内容,调用HttpServletRequest的哪个方法解析有名参数?
A.RequestDispatcher
B.getOutputStream
C.getParameter
D.getRequestDispatcher

★标准答案:C

23. 哪种应用类型在分离的层次上处理表示逻辑、业务逻辑、及数据库的可交互性?()
A.分布应用
B.以服务器为中心的应用

C.客户/服务器应用

D.单块应用

★标准答案:A

24. 用以下命令启动RMI注册表:rmiregistry 1234
当应用启动时,没有执行任何RMI应用。可能的原因是( )?
A.其端口1234可能被某个其他的服务器使用。
B.此命令应启动rmiregistry 1234
C.应检查 rebind() 和 lookup()方法。
D.此命令应处理远程异常

★标准答案:C

25. 1995年The Sun Jose Mercury News的头版登出了Java语言的名字从( )变为Java,Java技术通过Sun World正式发布。

A.Tiger
B.Groovy
C.Oak
D.Mantis

★标准答案:C

26. 下面( )是正确的?
<%@ page language="java" %>
<html>
<body>
out.print("Hello ");
out.print("World ");
</body>
</html>
A.以上都不对
B.编译错误
C.会打印出Hello World
D.只打印出Hello

★标准答案:A

27. 用以下代码显示变量的值 “message”。
<%@ page language="java" %>
<%!
String message="Welcome to our site";
%>
<html>
<body>
<p>
</p>
</body>
</html>
从以下给出的选项中,识别JSP标签的正确使用。 ( )
A.<% message %>
B.<%= message %>
C.<= $ message >

D.<% $message %>

★标准答案:B

28. 你使用HTTPSession接口来跟踪你的Servlets中会话数据。为把值加入到此会话对象,你应使用哪个函数?( )
A.setValue()
B.addValue()
C.putValue()
D.addSession()

★标准答案:C

29. <html>
<body>
<jsp:useBean id="address" class="Address Bean" />
<jsp:setPropertyname="address" property="city" />
<jsp:get Property name="address" property="city" />
</body>
</html>
如果用下面的URL访问,页面会输出什么结果?( ) http://localhost:8080/ address.jsp?city=Chicago

A.Miami

B.Chicago

C.以上都不对
D.Los Angeles

★标准答案:B

30. 当第二次执行此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;



A.2
B.0
C.1
D.4

★标准答案:A

31. 下面的( )方法可以使一个session永不失效?
A.session.setTimeout(0);
B.session.setTimeout(-1);
C.None of these
D.session.setTimeout(Integer.MAX_VALUE);

★标准答案:C

32. 你已编码了二个servlets: servlet1 和 servlet2。必须用哪一个方法来从另一个调用一个servlet 使得servlet1 可访问PrintWriter对象,即使在调用第二个servlet 之后?( )

A.forward()
B.service()
C.getRequestDispatcher()
D.include()

★标准答案:D

33. 在哪一层上监听客户所作的远程方法调用,并重定向服务器上的远程RMI服务的调用?( )
A.Remote Reference 层
B.Application层
C.Stub/Skeleton 层
D.Transport 层

★标准答案:C

34. 陈述A: 可用RequestDispatcter接口把来自Servlet的请求转交给任何其他资源,诸如Servlet、HTML 文件、或JSP页面。
陈述 B: 使用 RequestDispatcher 不能使同一Web 上下文中Servlets 彼此共享资源。.
关于陈述A 和B,以下中( )为真?
A.这二个陈述 都为真。

B.陈述A为假,陈述 B为真
C.陈述A为真,陈述 B为假。
D.这二个陈述 都为假。

★标准答案:C

35. 有一Oracle数据库,安装在名为server的服务器上,监听端口是1521,实例名为mydb,现在通过轻型方式连接,在Java中通过JDBC访问该数据库,URL格式为:( )
A.jdbc:thin:oracle@mydb:server:1521
B.jdbc:oracle:thin:@server:1521:mydb
C.jdbc:oci:oracle@server:1521:mydb
D.jdbc:oracle:thin@mydb:server:1521

★标准答案:B

36. 下面( )是把String user=”mary”传递到包含页other.jsp?

A.<jsp:include page="other.jsp" >
<jsp:param name="mary" value="user" />
</jsp:include>

B.<jsp:include page="other.jsp" >
<jsp:param paramName="user" paramValue="mary" />
</jsp:include>

C.<jsp:include page="other.jsp" >
<jsp:param param="user" value="mary"/>
</jsp:include>
D.<jsp:include page="other.jsp" >
<jsp:param value="mary" name="user" />
</jsp:include>

★标准答案:A

37. 下面哪个对象可以获得数据库的元数据?( )
A.ConnectionMetaData
B.ResultSetMetaData
C.DatabaseMetaData
D.DbMetaData

★标准答案:B

38. JDBC包含多个类,其中Java.sql.ResultSet类属于( )
A.JDBC控制类
B.JDBC类
C.JDBC接口类
D.JDBC异常类

★标准答案:C

39. <html>
<body>
<%{%>
<jsp:useBean id="address" class="Address Bean" scope="session" />
<%}%>
<jsp:useBean id="address" class="Address Bean" scope="session" />
<jsp:getProperty name="address" property="street" />
</body>
</html>
下面( )是正确的?

A.编译错误

B.运行时间异常

C.打印出street的值
D.翻译时错误(translation error)

★标准答案:D

40. 在JSP中有很多隐含变量,response的类型是
A.javax.servlet.http.HttpSession
B. javax.servlet.jsp.PageContext
C.javax.servlet.http.HttpServletResponse
D.javax.servlet.http.HttpServletRequest

★标准答案:C

41. 考察以下关于bound和 constrained 属性的陈述:
陈述A: Bound 属性是可通知其值变动的bean 的属性。
陈述B: Constrained属性是可被另一个bean改变的未约束属性。
以下陈述中( )为真?
A.只有陈述A 为真。
B.陈述A和B都为假
C. 陈述A和B都为真。
D.只有陈述B 为真。

★标准答案:A

42. Statement接口中的哪个方法可以用于执行数据定义语言()。

A.executeUpdate

B.executeQuery
C.execute

D.addBatch

★标准答案:A

43. 下面( )JSP标签可以在运行时把另一个页面的内容包括进来?
A.<jsp:directive:include>
B.<jsp:include>
C.<jsp:directive.include>
D.<jsp:insert>

★标准答案:B

44. 在JSP中有很多隐含变量,out的类型是
A.javax.servlet.ServletContext
B.javax.servlet.ServletConfig
C.javax.servelet.jsp.JspPage

D.javax.servlet.jsp.JspWriter

★标准答案:D

45. 陈述 A: RMI中,远程接口扩展了java.rmi.Remote 接口。
陈述 B: RMI 服务器可跨不同平台地连接到客户。
关于这些陈述,以下中哪个为真?()
A.二个陈述都为假。

B.二个陈述都为真。

C.陈述A为假和陈述 B为真。
D.陈述A 为真 和陈述B为假。

★标准答案:B

46. 有一Jsp页面,需要在页面中定义一个int型Java全局变量myInt,定义方法是:
A.<% ! int myInt ! %>
B.<% ! int myInt %>

C.<% int myInt ! %>

D.<% int myInt %>

★标准答案:B

47. 以下那一个不是Page命令中的有效属性?( )

A.import
B.export

C.errorPage

D.session

★标准答案:B

48. 典型的JDBC程序按什么顺序编写。

A. 释放资源

B. 获得与数据库的物理连接

C. 执行SQL命令

D. 注册JDBC Driver

E. 创建不同类型的Statement

F. 如果有结果集, 处理结果集

A.DBEFAC
B.CDBAEF
C.ABCDEF
D.DBEFCA

★标准答案:D

49. <html>
<jsp:include page="abc.jsp">
<jsp:param name="subTitle" value="Registration Form"/>
</jsp:include>
</html>
在abc.jsp中加入( )代码可以产生下面的HTML响应? <h3>Registr
ation Form</h3>
A.<h3><%= request.getParameter("subTitle") %></h3>

B.<h3><jsp:include param="subTitle"/></h3>

C.<h3><%= request.getAttribute("subTitle") %></h3>
D.<h3><jsp:getParam name="subTitle"/></h3>

★标准答案:A

50. 在servlet生命周期中,如果初始化成功,servlet在Web容器中进入( )状态:
A.可以提供服务
B.清除

C.服务请求
D.服务状态

★标准答案:C

51. 下面哪两个是ServletContext接口的getRequestDispatcher方法的有效参数( )?

A./fred.txt

B.www.sun.com/error.html

C./error.html

D.error.html

★标准答案:A,C

52. 下面哪两个设置一个jsp 页的content type?
A.<jsp:contentType "text/plain">
B.<% response.setContentType("text/plain"); %>
C.<%@ contentType "text/plain" %>
D.<%@ page contentType="text/plain" %>

★标准答案:B,D

53. 以下JSP代码属于directive的有
A.
B.< %@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>

C. 脚本

D.

★标准答案:B,D

54. 给定以下的Jumping Bean.java 和index.jsp
public class Jumping Bean {
private String title = "JumpingBean";
private int num = 10;
public void setTitle(String title) {
this.title = title;
}
public String getYoshi() {
return title;
}
public void setNum(int num) {
this.num = num;
}
public int getNum(| {
return num;
}
}
index.jsp:
<html><body>
<jsp:useBean id="bean" class="com.yoshi.JumpingBean"/>
<jsp:setProperty name="bean" property="*"/>
Title: <%=bean.getYoshi()%><br>
Num: <%=bean.getNum()%><br>
</body></html>
对于下面的URL: http://localhost/index.jsp?num=3 生成的HTML 页中应为什么? (选取两个)
A."Num: 3<br>"
B."Title: Jumping Bean<br>"
C."Title: <br>"
D."Num: 0<br>"

★标准答案:A,B

55. 以下哪些是错误的:
A.<%! int getHash(String str) { return str.hashCode()< } %>
B.<% int getHash(String str) { return str.hashCode()< } %>
C.<%! int i = 10<int j = 10<i += j< %>
D.<%! class A { void print(){System.out.println(“in A”)<}} %>

★标准答案:B,C

56. 以下哪些是JSP中正确的注释:
A.
B.
C.
D.

★标准答案:A,D

57. 以下JSP代码,属于action的有
A..<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>

B.<jsp:forward page=”cart.jsp”/ >
C.<%=new java.util.Date()%>
D.<jsp:include page=”header.html”/>

★标准答案:B,D

58. 下面哪些元素的body 中( <elemnent>body</element>) 可以用jsp:param?
A.<jsp:params >
B.<servlet-params...>
C.<jsp:forwar...>
D.<jsp:include ...>

★标准答案:A,C,D

59. 下面哪些jsp action 中允许使用表达式(expression)?
A.<jsp:setProperty name=”name” value=<%= expression %>/>
B.<jsp:paran name=”name” value=<%= expression %>/>
C.<jsp:include page=<%= expresion %>/>
D.<jsp:getProperty name=<% expression %>/>

★标准答案:A,B,C

60. 下面关于RMI的说法那些是正确的:
A.RMI的端头是代表远程对象的客户机方代理
B.RMI系统结构中包含一层Remote Reference Layer
C.在RMI程序中不能使用Java语言提供的标准类库
D. RMI的远程调用层需要程序员自己编写

★标准答案:A,B

61. <html><body>
<form name="data" action="/servlet/Data Servlet" method="POST">
<input type="text" name="name">
<input type="submit" name="submit">
</form>
</body></html>
下面的哪两个方法可以取出name 参数的值?
A.Get Parameter Value ("name");
B.Get Parameter ("name");
C.Get Parameter Values ("name");
D.Get Parameters ("name");

★标准答案:B,C

62. 以下哪些对象是JSP的隐含对象?
A.Application
B.Outer
C.Request
D.Exception

★标准答案:A,C

63. 下面哪些情况下一个session 会失效?(选两个)
A.servlet 显式地使一个session 失效。
B.servlet 容器由于session 过多而使某一个session 失效。
C.超过session 的失效时间了,一直没有收到客户端的请求。
D.客户发出了一个 KILL_SESSION 的请求.

★标准答案:A,C

64. 下面哪些jsp action中允许使用表达式(expression)?( )

A.<jsp:getProperty name=<% expression %> />

B.<jsp:paran name="name" value=<%= expression %>/>

C.<jsp:include page=<%= expresion %>/>

D.<jsp:setProperty name="name" value=<%= expression %>/>

★标准答案:B,C,D

65. 以下JSP代码,属于表达式(expression)的有
A.<%@include file=”header.html”%>
B.<% int i = 10; %>
C.<%! int i = 10; %>
D. <%=12%>

★标准答案:D

66. HttpServletRequest类的getParameterNames()方法返回类型是String[]。
错误
正确

★标准答案:错误

67. <@ page include>是在编译时包含进来
错误
正确

★标准答案:正确

68. <form action="">,在form提交时是post请求。

错误
正确

★标准答案:错误

69. session.setAttribute("count","5"),如果count属性已经存在,会抛出异常。

错误
正确

★标准答案:错误

70. session.getParameter("count")可以取出count属性
错误
正确

★标准答案:错误

71. Tomcat的默认端口是80。
错误
正确

★标准答案:错误

72. 当一个servlet修改后,需要重启服务器
错误
正确

★标准答案:正确

73. 当一个JSP修改后,需要重启服务器?
错误
正确

★标准答案:错误

74. HttpServlet类的doGet()方法抛出ServletException和IOException
错误
正确

★标准答案:正确

75. 一个页面中可以包含多个<%@ include %>
错误
正确

★标准答案:正确

76. HttpServletRequest类的getParameterValues()方法返回类型是String[]。
错误
正确

★标准答案:正确

77. Bean的事件是java.util.EventObject的子类。
错误
正确

★标准答案:正确

78. 使用Servlet,我们可以编写服务器端和客户端程序。
错误
正确

★标准答案:错误

79. Service()方法表示Servlet生命周期的结束。
错误
正确

★标准答案:错误

80. ServletContext类的getRequestDispatcher()可以接受相对路径。
错误
正确

★标准答案:错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 职场 j2ee