j2ee参考题.docx
《j2ee参考题.docx》由会员分享,可在线阅读,更多相关《j2ee参考题.docx(24页珍藏版)》请在冰豆网上搜索。
j2ee参考题
J2EE参考题
1.publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{
//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.<%@pageerrorPage="true"%>
B.<%@pageinfo="error"%>
C.<%@pagepageEndcoding="error"%>
D.<%@pageisErrorPage="true"%>
答案:
D
3.JavaWeb应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用哪个类的setAttribute方法设置属性,
A.HttpServletRequest
B.ServletRequestListener
C.HttpSession
D.ServletContext
答案:
C
4.使用()命令来生成Stub和Skeleton类?
A.javac<fullyqualifiedclassnameoftheserver>
B.rmi<fullyqualifiedclassnameoftheserver>
C.rmic<fullyqualifiedclassnameoftheserver>
D.java<fullyqualifiedclassnameoftheserver>
答案:
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类的()方法处理HTTPPOST请求?
A.doPOST(ServletRequest,ServletResponse)
B.doPOST(HttpServletRequest,HttpServletResponse)
C.doPost(HttpServletRequest,HttpServletResponse)
D.doPost(ServletRequest,ServletResponse)
答案:
C
15.用以下方法中哪一个把目标应用作为bean激活的定制事件的监听者(listener)注册?
()
A.voidaddPropertyChangeListener()
B.voidfirePropertyChange()
C.removeXXXListener()
D.voidaddXXXListener()
答案:
D
16.下面的()代码加到doGet()方法中,可以正确的计算一个用户的GET请求?
A.HttpSessionsession=request.getSession();
intcount=(int)session.getAttribute("count");
session.setAttribute("count",count++);
B.HttpSessionsession=request.getSession();
intcount=((Integer)session.getAttribute("count")).intValue();
session.setAttribute("count",count++);
C.HttpSessionsession=request.getSession();
intcount=session.getAttribute("count");
session.setAttribute("count",count++);
D.HttpSessionsession=request.getSession();
intcount=((Integer)session.getAttribute("count")).intValue();
session.setAttribute("count",newInteger(count++));"
答案:
D
17.下列哪个接口用于获取关于数据库的信息()。
A.Statement
B.PreparedStatement
C.Connection
D.DatabaseMetaData
答案:
D
18.识别下面给出的TLD文件中遗漏的行。
()
<?
xmlversion="1.0"encoding="ISO-8859-1"?
>
<!
DOCTYPEtaglibPUBLIC"-//SunMicrosystems,Inc.//DTDJSPTagLibrary1.1//EN"
"
<taglib>
<shortname>ATMjsp</shortname>
<urn></urn>
<info>ATaglibraryfortheATMdetails</info>
<tag>
<name>ATM</name>
<tagclass>ATMTag</tagclass>
<info>OutputsoftheATMcounter</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:
//hostaddress:
8084/servlet/form.html
B.http:
//hostaddress:
8080/bookcontext/form.html
C.http:
//hostaddress:
8084/bookcontext/form.html
D.http:
//hostaddress:
8084/form.html
答案:
C
20.()包包含标签处理程序(taghandler)中实现的接口?
A.javax.servlet.jsp.*
B.javax.servlet.tagext
C.javax.jsp.tagext
D.javax.jsp.servlet.*
答案:
B
21.对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。
()
Connectioncon=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:
odbc:
ss","sa","");
ResultSetrs=stat.executeQuery("select*fromEmployee");
A.Statementstat=createStatement();
B.PreparedStatementstat=con.createStatement();
C.Statementstat=con.createStatement();
D.PreparedStatementstat=createPreparedStatement();
答案:
C
22.在Servlet中要输出内容,调用HttpServletRequest的哪个方法解析有名参数?
A.RequestDispatcher
B.getOutputStream
C.getParameter
D.getRequestDispatcher
答案:
C
23.哪种应用类型在分离的层次上处理表示逻辑、业务逻辑、及数据库的可交互性?
()
A.分布应用
B.以服务器为中心的应用
C.客户/服务器应用
D.单块应用
答案:
A
24.用以下命令启动RMI注册表:
rmiregistry1234
当应用启动时,没有执行任何RMI应用。
可能的原因是()?
A.其端口1234可能被某个其他的服务器使用。
B.此命令应启动rmiregistry1234
C.应检查rebind()和lookup()方法。
D.此命令应处理远程异常
答案:
C
25.1995年TheSunJoseMercuryNews的头版登出了Java语言的名字从()变为Java,Java技术通过SunWorld正式发布。
A.Tiger
B.Groovy
C.Oak
D.Mantis
答案:
C
26.下面()是正确的?
<%@pagelanguage="java"%>
<html>
<body>
out.print("Hello");
out.print("World");
</body>
</html>
A.以上都不对
B.编译错误
C.会打印出HelloWorld
D.只打印出Hello
答案:
A
27.用以下代码显示变量的值“message”。
<%@pagelanguage="java"%>
<%!
Stringmessage="Welcometooursite";
%>
<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:
useBeanid="address"class="AddressBean"/>
<jsp:
setPropertyname="address"property="city"/>
<jsp:
getPropertyname="address"property="city"/>
</body>
</html>
如果用下面的URL访问,页面会输出什么结果?
()
http:
//localhost:
8080/address.jsp?
city=Chicago
A.Miami
B.Chicago
C.以上都不对
D.LosAngeles
答案:
B
30.当第二次执行此servlet时,它的输出将是()?
importjavax.servlet.*;
importjavax.servlet.http.*;
importjava.io.*;
importjava.util.*;
publicclasshitcountServletextendsHttpServlet
{
staticintcount=0;
publicvoidinit(ServletConfigconfig)throwsServletException
{
//TheServletConfigobjectmustbepassedtothesuperclass
super.init(config);
}
protectedvoidservice(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
count++;
PrintWriterout=resp.getWriter();
out.println(String.valueOf(count));
}
//GetServletinformation
publicStringgetServletInfo(){
return"BasicServletInformation";
}
publicvoiddestroy(){
count=0;
}
}
A.2
B.0
C.1
D.4
答案:
A
31.下面的()方法可以使一个session永不失效?
A.session.setTimeout(0);
B.session.setTimeout(-1);
C.Noneofthese
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.RemoteReference层
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.下面()是把Stringuser=”mary”传递到包含页other.jsp?
A.<jsp:
includepage="other.jsp">
<jsp:
paramname="mary"value="user"/>
</jsp:
include>
B.<jsp:
includepage="other.jsp">
<jsp:
paramparamName="user"paramValue="mary"/>
</jsp:
include>
C.<jsp:
includepage="other.jsp">
<jsp:
paramparam="user"value="mary"/>
</jsp:
include>
D.<jsp:
includepage="other.jsp">
<jsp:
paramvalue="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:
useBeanid="address"class="AddressBean"scope="session"/>
<%}%>
<jsp:
useBeanid="address"class="AddressBean"scope="session"/>
<jsp:
getPropertyname="address"property="street"/>
</body>
</html>
下面()是正确的?
A.编译错误
B.运行时间异常
C.打印出street的值
D.翻译时错误(translationerror)
答案:
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>