Java-Web期末复习题含答案_第1页
Java-Web期末复习题含答案_第2页
Java-Web期末复习题含答案_第3页
Java-Web期末复习题含答案_第4页
Java-Web期末复习题含答案_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaWeb期末复习题含答案

1.编写一个Filter,需要()|单选题]*

A.继承Filter类

B.实现Filter接口(正确答案)

C.继承HttpFilter类

D.实现HttpFilter接口

2.自定义标签的配置文件放在()1单选题]*

A.WebRoot

B.lib

C.classes

D.WEB-INFH确答V

3.有关会话跟踪技术描述正确的是()*

A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该

信息发送到服务器端工碇答案)

B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务

器上,直至会话过期:正确答案)

C.在禁用Cookie时可以使用URL重写技术跟踪会话(正确答案)

D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

4.在J2EE中,重定向到另一个页面,以下()语句是正确的[单选题]*

A.request.sendRcdirect(uhttp://www.svse.com.cn,,);

B.request.sendRedirect();

C.response.sendRedirectChttp://www.svse.com.cn、');(:确答案)

D.response.scndRcdircct();

5.EL表达式,${10mod3),执行结果为:()[单选题]*

A.10mod3

B.1(正确答案)

C.3

D.null

6.自定义标签的作用是()I单选题]*

A.编写和使用方便

B.规定是这样的,如果不用,别人会说我们不专业

C.可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发।正确空案)

D.连数据库

7.icqucst.gclRcqucslDispalclicrO.furwiird(icqucsl,ispec)称之为()[单选题]”

A.流转

B.转发正确答案)

C.重定向

D.导航

8.有关Servlet的生命周期说法正确的有()*

A.Servlet的生命周期由Servlet实例控制

B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现

ServletContext接口的对象

C.service。方法响应客户端发出的请求(确答案)

D.destroy。方法释放Servlet实例(正确答案)

9.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是

()o

PublicclassServlet1extendsHttpScrvlct{Publicvoidinit()throwsScrvlctExccption{

1

Publicvoidservice(HttpServlctRcquestrequest,HttpServletResponseresponse)

ThrowsServletException,IOException{

PrintWriterout=response.getWriter();out.prinUn("hello!");

)}[单选题]*

编译该文件时会提示缺少doGel。或者doposl。方法,编译不能够成功通过

编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出

文字:hello!(正确答]

编译后,把Servletl.class放在正确位置,运行该Servlel,在浏览器中看不到任何

输出的文字

编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期

错误信息

10.在Servlet中,response.getWriter。返回的是()|单选题]*

A.JspWriter对象

B.PrinlWriter对象(正劭答案)

C.Out对象

D.RcsponseWriter对象

11.在web.xml中使用()标签配置过滤器[单选题]*

A.〈filter〉和〈filter-mapping〉jA答案)

B.<filter-name>^Q<filter-cIass>

C.〈filter〉和〈filter-class〉

D.〈filter-pattern〉和〈filter〉

12.自定义标签的描述文件在web.xml中配置正确的()[单选题]*

A.<taglib>

<tag-uri>bob-tld</tag-uri><tag-location>/WEB-INF/bob.tld</tag-location>

B.<tag>

<taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/bob.tld</taglib-location>

C.<jsp-taglib><taglib-uri>bob-tld</taglib-uri>

<taglib-location>/WEB-INF/bob.tld</taglib-location></jsp-taglib>

D.<jsp-config><taglib>正确答案)

<taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/bob.tld</taglib-location>

13.J2EE中,ServletAPI为使用Cookie,提供了()类。[单选题]*

A.javax.servlet.http.Cookie正饭.答案)

B.javax.servlet.http.HttpCookie

C.javax.servlet.Cookie

D.javax.servlet.http.HttpCookie

14.在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的[单选题]

A.<servlet-name/>

B.<serv!et-mapping/>

C.<uri-pattern/>

D.<url-pattern/>确答案)

15.在JSP页面中,能够完成输出操作的内置对象是()[单选题]*

A.out(正确答案)

B.response

C.request

D.config

16.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,

2个客户会看到浏览器显示()o

<%intx=1;%><%!intx=10;%>

=<%=x%>[单选题]*

x=l(正确答案)

x=2

x=10

X=11

17.在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指

令为:v%@lagliburi="/WEB-INF/myTags.tkTprcfix="()"%>,下划线处应该是

[单选题]*

A.x(正确答案)

B.getKing

C.myTags

D.king

18.能够保留请求作用域中数据的转向方式是()[单选题]*

A.rcsponse.forward()

B.response.sendRedireci()

C.session.getRequestDispatcher().forward(request,response)

D.request.getRequestDispatcher().forward(request,response)正答案)

19.Login.jsp为登录页面,表单代码如下:

<formaction="index.jsp"method="post"><inputtype="text"name="name'7>〈input

type="submit"value="login”/〉

</form>

Index.jsp中直接显示用户名,以下哪种代码正确()[单选题]*

A.S(rcquestS)

B.〈%=name%>

C.${param.name}:确答案)

D.<%=%>

20.某JSP中有如下代码,显示结果为()

<%

inta=5;request.setAttribute(*ta,7,123M);session.setAttribute(tta,\,,456,*);

%>

<c:outvalue="${a)'7>[单选题]*

5

123(正确答案)

456

null

21.在a.jsp中有代码片断如下:

<formaction="b.jsp''method=,,POST,,name=,,lbrin1'*>loginNamc:<input

typc=''text”namc=''loginNamc''/><inputtype=,\ubmif,name=''submit”/>

</form>

b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值()*

<%=request.getParameter(t4loginNameM)%>(正确管案)

<%=request.gerAttribute(41oginName,,)%>

v%Stringname=request.getParameter(“loginname");out.println(name);%>

<%Stringnamc=rcqucst.gctAttributc("loginnamc");out.println(name);%>

22.要在jsp中使用ArrayList,做法正确的是()[单选题]*

A.<%importjava.util.ArrayList%>

B.<%@import"java.util.AiTayList"%>

C.<%@pageimport="java.util.ArrayListn%>(JI确答案)

D.<%@pagepackage='java.utii.ArrayList"%>

23.如果只希望在多个页面间共享数据,可以使用()作用域[单选题]*

A.request,session(正确答案)

B.applicationsession

C.request,application

D.pageContextrequest

24.在编写过滤器时,需要完成的方法()[单选题]*

A.doFilter()(王确答案)

B.doChain()

C.doPost()

D.doDelete()

25.以下代码执行效果为():

<c:forEachvar="i"begin="lnend="5"step="2H>vc:outvaluc="${i}”/>

</c:forEach>|单选题]*

A.12345

B.135(正确答案)

C.iii

D.15

26.requesl.selAtlribule("user","svse");session.setAtlributeC'usef'/'bob");使用{user}贝lj

显示0[单选题]*

A.null

B.svse确答案)

C.bob

D.啥也没有

27.给定一个Servlet的doGet方法中的代码片段,如下:

rcqucst.sctAttributc("nan:c"Jzhang'');

response.scndRcdircct("http:〃localhost:8080/scrvlet/MyServlt");

那么在MyServlet中可以使用()方法把属性name的值取出来。[单选题]*

A.Stringstr=request.getAttribute(“name");

B.Stringstr=(String)rcqucst.gctAttributc("namc");

C.Objectstr=request.getAttribute(“name");

D.无法取出来(正确答案)

28.在JSP中,test.jsp文件如下,试图运行时,将发生()o

<html>

<%Stringstr=null;%>stris<%=str%>

</html>[单选题]*

A.转译期有误

B.编译Servlet源码时发生错误

C.执行编译后的Servlet时发生错误

D.运行后,浏览器上显示:strisnull(正确答案)

29.自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:()

[单选题]*

A.vrcquircd〉truev/rcquired>(王确答案.)

B.<rtexprvalue>true</rtexprvalue>

C.<required>false</required>

D.<rtexprvalue>false</rtexprvalue>

30.编写自定义标签处理类后,需要编写一个()去描述[单选题]*

A..tag文件

B..tld文件正确答案)

C.dtd文件

D..xml文件

31.考虑下面JSP文件代码片断:

<HTML>

<BODY>

<jsp:inckidepage=Mtest2.jsp,,>

<jsp:paramname=,,username,,value=,,svse,7></jsp:include>

</BODY>

</HTML>

以下()代码片断放置在test2.jsp中不会导致错误[单选题]*

A.<jsp:getParamname="usemame”/>

B.<jsp:includcparam=,,uscrnamc,7>

C.v%=request.gelParameter("usemame")%A正南密实)

D.<%=request.getAttributeCiusername,,)%>

32.在HTTP协议中,用于发送大量数据的方法是()【单选题I*

A.get

B.post(正确答案)

C.put

D.options

33.J2EE中,()类型的()方法用于得到会话[单选题]*

A.HttpServletRequestsgetSession确答案)

B.HttpServIctResponsesnewSession

C.HtttpSessionxnewlnstance

D.HttpSessionxgetSession

34.以下代码执行效果为:

<c:forEachvar="i"begin=nl"end="5">

<c:outvalue="${i)'7>

</c:forEach>[单选题]*

A.12345(正确答案)

B.iiiii

C.15

D.编译错误

35.MVC中的MVC分别用表示I单选题I*

A.jspservletjavabean

B.Htmljavabeanjsp

C.javabeanjspservlet;三确笞案)

D.servlethtmljsp

36.pageContexl.selAllribute("user","lom");request.selAliribule("user","bob");

显示“bob”,则可以使用()[单选题]*

A.{rcquest.gctAttributc("user")}

B.{param.user)

C.{user)

D.{requestScope.user):上例答案)

37.以下哪个标签实现了switch功能()[单选题]*

A.<c:if>

B.<c:switch>

C.<c:choose>(正确"案)

D.<c:uasc>

38.在jsp中导入自定义标签的方式正确的是()[单选题]*

A.web.xml文件的<taglib>

B.<%@tagliburi=',nprefix=',n%>(l

C.<jsp:tagliburi=n"prefix=,M'%>

D.无需导入,可直接使用

39.publicclassSecurityFiker{…}如果想要让该类成为一个过滤器,横线处应

为0[单选题]*

A.implementsHttpFilter

B.extendsFilter

C.extendsHttpFilter

D.implementsFilter正确答案)

40.在JSP中可动态导入其他页面的标签是()[单选题]*

A.<%include/></textarea>

B.<%@include%>

C.<jsp:importPage/>

D.<jsp:include/>(正如答案)

41.下面哪项是错误的设置Bean属性值的方法()[单选题]*

A.<jsp:seiPropertyname="beanInstanceName"property=/>

B.<jsp:setPropertyname=,,beanInstanceName"property=',propertyName"vaIue="123'7>

C.<jsp:setPropertyname="beanInstanceName"

propcrty="propcrtyNamc'param="paramctcrNamc”/>

D.<jsp:setPropertynaine="beanInstanceNamenproperty="*"value="{string|<%=

expression%>}”/>(正确答案)

42.

<

%Stringcount="100";pagcContext.setAttributeC'cnt",count);

%>

Count:{pagcSt100}显示为()

[单选题I*

A.100100

B.运行异常

C.2005确答案)

D.没有任何显示

43.在J2EE中,使用Servlet过滤器,需要在web.xml中配置(沅素*

(正确答案)

B.vElter-mapping>(IE嫡答案)

C.<servlet-filter>

D.<filtcr-config>

44.在JSP中,只有一行代码:<%=AB%>,运行将输出()[单选题]*

A.A

B.AB

C.113

D.没有任何输出,因为表达式是错误的:正就答案)

45.在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,

getCreationTime。方法返回值为y,则为x-y()[单选题]*

A.两个连续请求之间间隔的最长时间

B.最近的两个连续请求之间的时间间隔

C.最后使用session发送请求的时间和session创建E寸间的间隔正洸答案)

D.最后使用session发送请求的时间

46.自定义标签中,使用属性时,需要在______文件中配置,使用标签()

I单选题]*

A..tld〈attribute/〉(正彳

B.web.xml<attribule/>

C..tld<tag/>

D.web.xml<tag/>

47.以下哪个方法不是TagSupport类的方法()[单选题]*

A.doPost。(正就答案)

B.doStartTagO

C.doEndTagO

D.doAfterBodyO

48.Jsp中有如下代码:

<%

Cookiec=newCookie(“name”,“admin");c.setMaxAge(10000);

response.addCookie(c);

%>

以下哪句代码可以正确显示“admin”()[单选题]*

A.${)

B.${.value)(HB答其)

C.${name)

D.${name.value)

49.以下()可用于检索session属性userid的值[单选题]*

A.session.getAttribute(4tuserid,,);i]夕案)

B.session.setAttribute("userid’');

C.request.getParamcter("userid’');

D.request.getAHribute("userid’');

50.给定某Servlet程序的片段如下,用户在浏览器地址栏中键入正确的请求URL并

回车后,在控制台上显示的结果是()

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throws

ServletExceptionJOException

(

System.out.println("get"):

1

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws

ServletExceptionJOException

(

System.out.printlnC'post");

}[单选题]*

A.get(F确答案)

B.post

C.getpost

D.postget

51.test.jsp文件中有如下一行代码:

<jsp:useBeanid="user"scope=^^_"class=,,com.UserBean,,>

要使USD对象可以作用于整个应用程序,下划线中应添入()[单选题]*

A.page

B.request

C.session

D.application(正确答案)

52.JSP中有三大类标签,分别是()[单选题]*

A.HTML标记JSP标记Servlet标记

B.CSS标记HTML标记Javascript标记

C.动作标记脚本标记指令标记(正确答勺

D.指令标记脚本标记HTML标记

53.在JSP中,只有一行代码:${1+2},运行将输出()[单选题]*

A.1+2

B.3(正确答案)

C.null

D.没有任何输出,因为表达式是错误的

54.下面()方法可以返回当前请求的请求方式[单选题]*

A.request.getAttribute()

B.session.getMethod()

C.request.getMethod()i正确笆■案)

D.request.getRequestURI()

55.利用MyEclipse开发Servlet,下列说法正确的是()*

A.MyEclipse可自动产生web.xmhFffWEM)

B.MyEclipse不能自动产生wcb.xml,需要手工编写

C.可利用MyEclipse自带的Tomcat作为Servlet容器F第答妾)

D.MyEclipse没有自带Tomcat,需要自己安装配置。

56.当一个Servlet首次被请求的时候,服务器首先会调用()方法[单选题]*

A.doGet

B.doPost

C.dolnit

D.init(U确答、

57.只能够传递字符串类型数据的方式是()[单选题]*

A.表单URL重写(正确答案)

B.session对象表单

C.隐藏域setParamclcr方法

D.都可以

58.某JSP中有如下代码:

<%

pageContext.setAttribute("a"Jpage");

request.setAttribute(k4a,\,,requesf,);

session.setAttribute(ua,,,,,sessionv);

application.setAttributeCta,,,,,application,,);

%>

有:${a}则显示结果为:[单选题]*

A.page(正确答案)

B.request

C.session

D.application

58.某JSP中有如下代码:

<%

pageContext.setAnribute("a”Jpage");

rcqucst.sctAttributc("a''Jrcqucst'');

session.setAttribute("a”,"session");

application.setAttribute(ua^^,,,application^^);

%>

有:${a}则显示结果为:[单选题]*

A.pageCE确答案)

B.request

C.session

D.application

59.过滤器使用()才能继续传递到下一个过滤器[单选题]*

A.request.getRequestDispatcher().forward(request,response);

B.doFilter()(正确答案)

C.doPut()

D.doChain()

60.在Servlet里,能实现跳转的方法有()*

A.运用javax.servlet.http.HltpServlelRequesl接口的sendRedirect方法

B.运用javax.scrvlct.http.HttpScrvlctResponsc接口的sendRedirect方法

C.运用javax.servlet.RequestDispatcher接口的forward方法(正烧答;

D.运用javax.servlet.ResponseDispatcher接口的forv/ard方法

61.以下哪项陈述是错误的()[单选题]*

A.在WEB项目的共享数据范围内,application是范围最广泛的

B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数

C.当在JSP页面中通过<jsp:forward>指令将页面请求转发到的页面中,可以共享一

个page范围内的数据上确答案)

D.当用户重新打开一个浏览器窗口时,原session对象不再有效

62题.下面关于JSP作用域对象的说法错误的是()[单选题]*

A.request对象可以得到请求中的参数

B.session对象可以保存用户信息

C.application对象可以被多个应用共享工确答案)

D.作用域范围从小到达是request、sessionxapplication

63.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果(),

<%

request.setAttributeC^count'\newIntegerCO));Integercount

=request.getAttribute("count");%>

<%=count%>[单选题]x

A.编译不通过正确答案)

B.可以编译运行,输出0

C.编译通过,但运行时抛出ClassCastException

D.可以编译通过,但运行无输出

64.在Servlet中,下列语句可以正确获取PrintWriter对象的是()[单选题]*

A.PrintWriterout=request.getWriter();

B.PrintWriterout=request.gctErintWriter();

C.PrintWriterout=response.getWriter();的答年)

D.PrintWriterout=response.getPrintWriter();

65.有showgamej.jsp,代码如下

<%Gamegame=request.getAttribute("gameEntity");%>

<%=game.getGameName()%>

在浏览器中输入http:〃k)calhost:8080/game/showgame.jsp访问时,出现500错误,报出

异常为NullPointerException造成该问题的原因可能是:[单选题]*

A.jsp文件路径不对

B.game对象没有用new初始化

C.gelGameName。方法未定义

D.参数名称所代表的对象在请求中根本就不存在;工洸答案)

66.从JSP中将数据传递给另一个JSP或Servlel,方式有()[单选题|*

A.表单javascriptHTML标签

B.表单URL重写setAttributc方法

C.URL重写隐藏域表单

D.JSP的标签

67.在编写Servlet时需要()[单选题]*

A.继承Servlet

B.实现HttpRequestServlet

C.继承HttpServlet(正确答案)

D.实现HttpRequest

68.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出

0o

<%out.println(scssion.gctAttributc(usvsc"));%>

<%session.invalidate();

oul.println(session.getAttribute(Msvse"));

%>[单选题]*

A.mill,异常信息(正确答案)

B.null,null

C.异常信息,异常信息

D.异常信息,null

69.Http协议的状态码()表示文件没有创建[单选题]*

A.200

B.400

C.500

D.404(正确答另

70.Servlet程序的入口点是:()[单选题]*

A.init()(正确答案)

B.main()

C.service()

D.doGet()

71.如下代码,执行效果为()

<c:setvar="a"value-4123"/><c:outvalue-4${3}'7>

<c:outvalue=ua,7>[单选题]*

A.123123

B.a123

C.123a(正确答案)

D.Aa

72.在JSP页面中通过<jsp:forwardpage=urlname/>将本页面请求转发至指定URL指

定的文件,则在该URL组件(JSP页面)中可接收数据的范围是()*

A.session(正%答案)

B.request(正确等案)

C.page

D.application(正砂答生)

73.在WEB应用中,数据传递的默认编码是()[单选题]*

A.ISO-8859-K正确答案)

B.UTF-8

C.GBK

D.UNICODE

74.以下哪句代码可以正确导入核心标签库()[单选题]*

A.<%pageimport="cn%>

B.<%pageprefix="cHuri=7WEB-INF/c.tld"%>

C.<%taglibprefix=HcMimport=VWEB-INF/c.tld"%>

D.<%taglibprefix="c"uri="/WEB-INF/c.tld'^Xl

75.从HTTP请求中,获得请求参数,应该调用()[单选题]*

A.request对象的getAttribute。方法

B.request对象的getParameter。方法王钠答案)

C.session对象的getAttribute。方法

D.session对象的gctParamctcr。方法

76.在servlet中的doGet和doPost方法中只有如下线码:()

,,),

request.setAttribute(jbl"aPtech");

response.scndRcdircct("http:〃localhost:8080/scrvlct/Scrvlct2");

那么在Servlet2中使用[)可以把属性Jb的值取出来[单选题]*

A.Stringstr=request.gctAttribute("jb’’);

B.Stringsir=(String)request.getAttribute('jb");

C.Objectstr=request.getAttribute(4Jbu);

D.取不出来(正珈答案)

77.J2EE中,HttpServleiRequest类的()方法用返回与当前请求相关联的会话,如

果没有,则返回null[单选题]*

A.getSession()

B.getSession(true)

C.getSession(false)(正一答C)

D.getSession(null)

78.Servlet接受请求时会调用()[单选题]*

A.service(正确答案)

B.doGet

C.doPost

D.init

79.关于<jsp:include>,下列说法不正确的是()[单选题]*

A.它可以包含静态文件

B.它可以包含动态文件

C.当它的flush属性为true时,表示缓冲区满时,将会被清空

D.它的flush属性的默认值为true【正就答案)

80.在一个Filter中,处理filter业务的是()方法[单选题]*

A.dealFiker(ServletRequestrequesl,ServletResponseresponse,FilterChainchain)

B.dealFiker(ServletRequestrequest,ServletResponseresponse)

C.doFiltcr(ScrvlctRcquestrcqucst,ScrvlctResponseresponse,FilterChainchain)(二

案)

D.doFiker(ServletRequestrequest,ServletResponseresponse)

81.在自定义标签中,HelloTag继承自TagSupport类,其中有如下代码:

out.println("HELLO");

out对象声明方法为:()[单选题]*

A.PrintWriterout=response.gctOut();

B.JspWriterout=pageContext.getOut();(正确答案)

C.JspWriterout=pageContext.getWriter();

D.PrintWriterout=rcsponsc.gctWritcr();

82.Servlet的运行过程是()[单选题]*

A.当请求Servlet时,服务器会即时加载Servlet类然后对该类进行实例化,调用

相应的方法处理请求

B.首先对Servlet进行配置,然后服务器在处理请求时,将配置过的Servlet类找

到,然后实例化处理请求

C.在服务器启动时,会加载Servlet,然后在处理请求的时候,实例化Servlet对象处

理请求匚确答案)

D.Servlet是一个具有接受请求和响应功能的类,在被请求时,Servlet早就被实例化

好了,可以直接处理请求

83.在JSP中,对<jsp:setProperty>标记描述正确的是()[单选题]*

A.<jsp:setProperty>和vjsp:getProPerly>必须在一个JSP文件中搭配出现

B.就如同session.setAttribute。一样,来设计属性/值对

C.和vjsp:useBcan>动作一起使用,来设置bean的属性值正确答案)

D.就如同request.setAtlribute。一样,来设置属性/值对

84.在Servlet中有一段代码如下

publicvoiddoPost(HttpSendetRcquestrcquest,HttpScrvlctResponseresponse)

throwsServletException,lOException{request.setAttribute("name",newInteger(lOO));

response.sendRedirect("show.jsp");

)

在show.jsp中<%=request.getAttribute(Mname")%>

页面结果为()【单选题I*

A.100

B.java.lang.Integer

C.Integer

D.null(正确答案)

85.test.jsp文件如下:

<jsp:useBeanid=,,buffer"scope="page"type="java.lang.StringBuffer'7>

<%buffer.append("ABC");%>

Bufferis<%=buffcr%>

试图运行时,将发生0【单选题]*

A.编译期错误正讹答案)

B.编译Servlet源码时发生错误

C.运行Servlet时发生错误

D.运行后,浏览器上显示:bufferisABC.

86.<tag><name>message</name>

<tag-class>org.bob.taglib.McssageTag</tag-class><body-content>empty</body-

content><attribute>

<name>name</name>

<required>true</required>

</attribute>

</tag>

对这段配置描述正确的是()[单选题]*

A.定义了一个message标签,有一个属性叫name

B,配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag

类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name(正确答

案)

C.声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没

有主体内容

D.标签配置错误,主体不能为空

87.publicclassWriterirrplementsTagSupport{(1)

protectedintdoStartTag(){SKIP_BODY)(2)

publicintdoEndTag()(returnEVAL_PAGE)(3)

)

有问题的语句是()1单选题1*

A.23

B.3

C.123

D.12(正确答?

88.支持中文的常用字符集有()I单选题I*

A.UTF-8GBKZH23BIG5

B.ISO-8859-iMS950

C.UTF-8GBKGB2312BIG5(正确答=

D.UTF-16ANSISQL

89.Servlet可以在以下()三个不同的作用域存储数据[单选题]*

A.请求、会话和上下文确答案)

B.响应、会话和上下文

C.请求、响应和会话

D.请求、响应和上下文

90.在Filler过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用

0方法[单选题]*

A.init

B.service

C.doFilterd

D.destroy

9].application对象是______________,而session对象贝lj是_____________

0[单选题]*

A.服务器的一个数据空间,可以让服务器中的所有应用共享数据与用户的请

求有关

B.应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享每个

客户专用的(正确答案)

C.存放所有的请求中数据存放会话中的所有数据

D.HttpApplication类型保存用访问应用期间的私有数据

92.给定一个Modell体系结构,其中有一个JSP页面处理所有控制器函数,这个

JSP控制器要把请求分派给另一个JSP页面()[单选题]*

A.<jsp:fbr\vardpage=,,view.jsp'7>i确答案)

B.<jsp:fbrwardfile="view.jsp”/>

C.<jsp:dispatchpage=,view.jsp'^

D.qsp:dispatchfilc=''vicw.jsp'7>

93.<jsp:useBeanid=,,emp"scope="request"class=',org.svse.entity.Employee1^

<jsp:setPropertyname="emp"property=',ename"value=',Susan'7>

</jsp:useBean>员工名:.显示员工姓名正确的做法是()

I单选题I*

A.{emp.ename)

B.{requestScope.emp.getEname()|

C.{requestScope.emp.ename),由『案)

D.{emp.getEnameO)

94.以下哪个参数不属于vc:forEach>标签()|单选题|*

A.var

B.begin

C.end

D.delims确答案)

95.在J2EE中,以下对RequeslDispatcher描述正确的是()|单选题]*

A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher

B.ServletConfig有—个方法:gelRequestDispatcher可以返回RequeslDipatcher对象

C.RequestDipatcher有一个方法:forward可以把请求继续传递给别的Servlet或者

JSP界面(正确答案)

D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

96.关于MVC模式说法正确的是()|单选题I*

A.用来将代码分开的方法

B.将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度(正确答案)

C.视图模型控制器模型

D.只用java才有的模型

97.在JSP页面中,类型为HllpServlelResponse的内置对象是()[单选题]*

A.out

B.response;正确笆■案)

C.request

D.config

98.在JSP页面中,保存数据的范围由小到大依次是()|单选题I*

A.pageContext,request,application,session

B.pageContext,application,session,request

C.pageContext,request,session,application俏丝案)

D.pageContext,session,request,application

99.htlp是一个()协议[单选题I*

A.无状态Q确答案)

B.有状态

C.状态良好的

D.局域网

100.编写Servlel的dcPosl方法时,需要抛出异常为()[单选题]

A.ServletException,IOExccption(UA答案)

B.ServletException,RemoteException

C.HttpServletException,lOException

D.HttpServletException,RemoteException

101.使用GET方式提交数据,接收数据时,处理中文最直接有效方式为()[单选

题]*

A.request.setCharacterEncoding("utf-8");

B.response.setContentType(ntext/html;charset=utf-8");

C.Stringname=newString(request.getParameter("name").getBytes("ISO-8859-

l"),“gbk”);(正确答案)

D.response.setCharacterEncoding("gbk");

102.在JSP页面中,正确引入JavaBean的是()[单选题]*

A.<%jsp:useBeanid="myBean”scope="page”class="pkg.MyBean”%>

B.<jsp:useBeanname="myBean''scope="page''class=''pkg.MyBean”>

C.<jsp:useBeanid="myBean”scope="page”class="pkg.MyBean”/>[[确答粲)

D.<jsp:useBeanname='myBean"scope=''page"class=,,pkg.MyBcan,'/>

103.Tomcat的端口号可以在()文件中修改[单选题I*

A.server.xml确答案)

B.web.xml

C.tomcat.xml

D.不能改

104.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动

作语句能创建这个bean的一个新实例,并把它存储在请求作用域()[单选题]*

A.<jsp:useBeanname="myBean"type="com.example.TheBean"/>

B.<jsp:takeBeanname="myBean"type=,'com.example.TheBean,7>

C.<jsp:uscBcanid="myBcan"class=,'com.cxamplc.ThcBcan"scope="request”/〉

案)

D.<jsp:takeBeanid="myBean"class="com.example.TheBean"scope="request”/〉

105.有三个JSP文件如下

l.jsp

<ahref="2.jsp?user=svse">To2.jsp</a>

2.jsp

<%Stringuser=request.getParameter(',user");%><jsp:forwardpage="3.jsp"/>

3.jsp

<%=request.getParameter("user")%>

页面中输出【单选题1*

A.报错

B.什么都没有

C.null

D.svse(正确答案)

106.自定义标签的描述文件在web.xml中配置正确的()[单选题]*

A.<taglib><tag-uri>bob-tld</tag-uri>

<tag-location>/WEB-INF/bob.tld</tag-location></taglib>

B.<tag><taglib-uri>bob-tld</laglib-uri>

<taglib-location>/WEB-INF/bob.tld</taglib-location></tag>

C.<jsp-taglib><taglib-uri>bob-tld</taglib-uri>

<taglib-location>/WEB-INF/bob.tld</taglib-location></jsp-taglib>

D.<jsp-conflg><taglib>正玳答案)

<taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/bob.tld</taglib-location>

107.Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另

外URL.[单选题]*

A.sendURL()

B.rcdircctURL()

C.sendRedirect。(正确答案)

D.redirectRcsponse()

108.在J2EE中,对于HltpServlel类的描述,错误的是()[单选题]*

A.我们自己编写的Servlet继承了HttpServlet类,一定需覆盖doPost或者

dcGet(正确答案)

B.Htlpservlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法

C.Httpservlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest

HttpServletResponse.

D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost或doGet

方法,不必覆盖servive。方法,因为一个service。方法会调用doPost或者doGet方

109.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了

java.rmi.*java.util.*包.正确的是()[单选题]本

A.<%@pageLanguage="Java”,import="java.rmi.*;java.uitL*

B.<%@pagelanguage="Java"import="java.rmi.*;java.uitL*"%'>

C.<%@pagclanguage="Java'';import=''java』mi.*;java.uitL*

D.<%@pagelanguage-Java''import='java.mii.*java.uill.*''%>(!

110.下面关于MVC的说法不正确的是()[单选题]*

A.M表示Model层,是存储数据的地方

B.View表示视图层,负责向用户显示外观

C.Controller是控制层,负责控制流程

D.在MVC架构中jsp通常做控制层:正确答案)

111.给定testl.jsp代码片断,如下:<html>

<jsp:includepagc=,,tcst2.jsp,,flush=,,falsc,,><jsp:paramnamc="color”valuc=,,rcd,7>

</jsp:include>

</html>

要在lesl2.jsp中输出参数color中的值,以下选项正确的是()|单选题]*

A.<%=rcquest.gctParameter(4tcoIor,,)%>(\确答案)

B.<%=request.getAttribu:eC4color,,)%>

C.<jsp:getParamname=,,colof7>

DWsp:includcparam="color''/>

112.在JSP中,给定以下JSP代码片段,运行结果是()。

<%intx=5;%>

<%!intx=7;%>

<%!IntgetX(){

returnx;

)%>

<%out.printCXI^x);%>

<%out.print("X2=”getX());%>[单选题]*

A.Xl=5X2=7(正确答案)

B.XI=5X2=5

C.Xl=7X2=7

D.Xl=7X2=5

113.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件

的()[单选题]*

A..jsp文件

B..class文件

C..jar文件正确答案)

D.web.xml文件

114.给定一个Servlet程序的代码片段,如下:()

PublicvoiddoPost(HttpServletRequeslrequest,HtlpServletResponseresponse)throws

ServletException{

request.getSession0.getAttribute(<<A,>);〃第二行

)

假定第二行返回的对象引用不是null,那么这个对象存储在()范围中I单选题]*

A.page

B.session(正确答案)

C.request

D.application

115.在J2EE中,使用Resultset对象的next()方法移动光标时,如果超过界限,会

抛出异常,该异常通常是()[单选题]*

A.InterruptedExceptlon

B.AlreadyBoundExceptlon

C.SQLExccption正确答案)

D.NelExcePtlon

116.以下代码执行效果为:()

<%session.setAttribute(°a,7,svseM);%>

<c:iftest="${2>l}'*><c:outvalue-4${a}n/></c:if>〔登选题]*

A.a

B.svse(正确答案)

C.2>1

D.null

117.给定一个Servlet的代码片段如下:()

PublicvoiddoGet(HttpSer\4etRequestrequest,HttpServletResponseresponse)throws

ServlctExccption,IOExccption{

out.println(4€hikitty!^^);out.close();

1

运行次Servlet时输出如下:hikitty!

则应在此Servlet下划线处填充如下代码[单选题]次

A.Printwriterout=response.getWriter();(确答案)

B.PrintWriterout=request.getWriter();

C.OutputStreamout=response.getOutputStream();

D.OutputStreamout=request.getWriter();

H8.按作用域从大到小排列正确的是()I单选题]*

A.applicationpagercqucstrcsponsc

A.sessionpageContextrequestapplication

B.publicapplicationsessionrequest

C.applicationsessionrequestpageContext正币W答案)

119.<%Stringname=request.getAttribute("uname");%>

横线处使用什么代码可以将name的值显示在页面[

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论