j2ee参考题.docx

上传人:b****5 文档编号:4503791 上传时间:2022-12-01 格式:DOCX 页数:24 大小:24KB
下载 相关 举报
j2ee参考题.docx_第1页
第1页 / 共24页
j2ee参考题.docx_第2页
第2页 / 共24页
j2ee参考题.docx_第3页
第3页 / 共24页
j2ee参考题.docx_第4页
第4页 / 共24页
j2ee参考题.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

j2ee参考题.docx

《j2ee参考题.docx》由会员分享,可在线阅读,更多相关《j2ee参考题.docx(24页珍藏版)》请在冰豆网上搜索。

j2ee参考题.docx

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>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1