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

下载本文档

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

文档简介

JavaWeb期末复习试卷及答案1.编写一个Filter,需要()A.继承Filter

类B.实现Filter接口(正确答案)C.继承HttpFilter

类D.实现HttpFilter接口2.

自定义标签的配置文件放在()A.

WebRootB.

libC.

classesD.

WEB-INF(正确答案)3.

有关会话跟踪技术描述正确的是()A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端(正确答案)B.

关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期(正确答案)C.在禁用Cookie时可以使用URL重写技术跟踪会话(正确答案)D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示4.

在J2EE中,重定向到另一个页面,以下()语句是正确的A.

request.sendRedirect(“”);B.request.sendRedirect();C.response.sendRedirect(“”);(正确答案)D.response.sendRedirect();5.EL表达式,${10mod3},执行结果为:()A.

10mod3B.

1(正确答案)C.

3D.

null6.自定义标签的作用是()A.编写和使用方便B.规定是这样的,如果不用,别人会说我们不专业C.可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发(正确答案)D.连数据库7.request.getRequestDispatcher().forward(request,response)称之为()A.

流转B.

转发(正确答案)C.

重定向D.

导航8.有关Servlet的生命周期说法正确的有()A.Servlet的生命周期由Servlet实例控制B.

init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象(正确答案)C.

service()方法响应客户端发出的请求(正确答案)D.destroy()方法释放Servlet实例(正确答案)9.

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

)。

PublicclassServlet1extendsHttpServlet{Publicvoidinit()throwsServletException{

}

Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)ThrowsServletException,IOException{

PrintWriterout=response.getWriter();out.println(“hello!”);

}}

编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!(正确答案)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息10.

在Servlet中,response.getWriter()返回的是()A.

JspWriter对象B.

PrintWriter对象(正确答案)C.

Out对象D.

ResponseWriter对象11.

在web.xml中使用()标签配置过滤器A.<filter>和<filter-mapping>(正确答案)B.<filter-name>和<filter-class>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.HttpCookieC.

javax.servlet.CookieD.

javax.servlet.http.HttpCookie14.

在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的A.

<servlet-name/>B.

<servlet-mapping/>C.

<uri-pattern/>D.

<url-pattern/>(正确答案)15.

在JSP页面中,能够完成输出操作的内置对象是()A.

out(正确答案)B.

responseC.

requestD.

config16.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,2个客户会看到浏览器显示()。

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

=<%=x%>x=1(正确答案)x=2x=10x=1117.在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@tagliburi=“/WEB-INF/myTags.tld”prefix=“()”%>,下划线处应该是A.x(正确答案)B.getKingC.myTagsD.king18.

能够保留请求作用域中数据的转向方式是()A.

response.forward()B.

response.sendRedirect()C.session.getRequestDispatcher().forward(request,response)D.request.getRequestDispatcher().forward(request,response)(正确答案)19.Login.jsp为登录页面,表单代码如下:

<formaction="index.jsp"method="post"><inputtype="text"name="name"/><inputtype="submit"value="login"/>

</form>

Index.jsp中直接显示用户名,以下哪种代码正确()A.

${requestS}B.

<%=name%>C.

${}(正确答案)D.

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

<%

inta=5;request.setAttribute(“a”,”123”);session.setAttribute(“a”,”456”);

%>

<c:outvalue="${a}"/>5123(正确答案)456null21.在a.jsp中有代码片断如下:

<formaction=”b.jsp”method=”POST”name=”form1”>loginName:<inputtype=”text”name=”loginName”/><inputtype=”submit”name=”submit”/>

</form>

b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值()<%=request.getParameter(“loginName”)%>(正确答案)<%=request.gerAttribute(“loginName”)%><%Stringname=request.getParameter(“loginname”);out.println(name);%>(正确答案)<%Stringname=request.getAttribute(“loginname”);out.println(name);%>22.要在jsp中使用ArrayList,做法正确的是()A.<%importjava.util.ArrayList%>B.<%@import

"java.util.ArrayList"%>C.<%@pageimport="java.util.ArrayList"%>(正确答案)D.<%@pagepackage="java.util.ArrayList"%>23.如果只希望在多个页面间共享数据,可以使用()作用域A.

request,session(正确答案)B.

applicationsessionC.

request,applicationD.

pageContextrequest24.

在编写过滤器时,需要完成的方法()A.

doFilter()(正确答案)B.

doChain()C.

doPost()D.

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

<c:forEachvar="i"begin="1"end="5"step="2"><c:outvalue=“${i}”/>

</c:forEach>A.

12345B.

135(正确答案)C.

iiiD.1526.request.setAttribute("user","svse");session.setAttribute("user","bob");使用{user}则显示()A.nullB.svse(正确答案)C.bobD.啥也没有27.给定一个Servlet的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);

那么在MyServlet中可以使用(

)方法把属性name的值取出来。A.Stringstr=request.getAttribute(“name”);B.Stringstr=(String)request.getAttribute(“name”);C.Objectstr=request.getAttribute(“name”);D.无法取出来(正确答案)28.在JSP中,test.jsp文件如下,试图运行时,将发生()。

<html>

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

</html>A.转译期有误B.编译Servlet源码时发生错误C.执行编译后的Servlet时发生错误D.运行后,浏览器上显示:strisnull(正确答案)29.

自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:()A.<required>true</required>(正确答案)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:includepage=”test2.jsp”>

<jsp:paramname=”username”value=”svse”/></jsp:include>

</BODY>

</HTML>

以下(

)代码片断放置在test2.jsp中不会导致错误A.

<jsp:getParamname=”username”/>B.<jsp:includeparam=”username”/>C.<%=request.getParameter(“username”)%>(正确答案)D.<%=request.getAttribute(“username”)%>32.

在HTTP协议中,用于发送大量数据的方法是()A.

getB.

post(正确答案)C.

putD.

options33.J2EE

中,()类型的()方法用于得到会话A.HttpServletRequest、getSession(正确答案)B.HttpServletResponse、newSessionC.HtttpSession、newInstanceD.HttpSession、getSession34.以下代码执行效果为:

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

<c:outvalue="${i}"/>

</c:forEach>A.

12345(正确答案)B.

iiiiiC.

15D.

编译错误35.MVC中的M

V

C

分别用_______、_______、_____表示A.

jsp

servletjavabeanB.

Html

javabeanjspC.

javabeanjsp

servlet(正确答案)D.

servlet

htmljsp36.pageContext.setAttribute("user","tom");request.setAttribute("user","bob");

显示"bob",则可以使用(

)A.{request.getAttribute("user")}B.{param.user}C.

{user}D.

{requestScope.user}(正确答案)37.

以下哪个标签实现了switch功能()A.

<c:if>B.

<c:switch>C.

<c:choose>(正确答案)D.

<c:case>38.

在jsp中导入自定义标签的方式正确的是()A.

web.xml文件的<taglib>B.

<%@tagliburi=""prefix=""%>(正确答案)C.

<jsp:tagliburi=""prefix=""%>D.

无需导入,可直接使用39.publicclassSecurityFilter

______{...}如果想要让该类成为一个过滤器,横线处应为()A.

implementsHttpFilterB.

extendsFilterC.

extendsHttpFilterD.

implementsFilter(正确答案)40.在JSP中可动态导入其他页面的标签是()A.

<%include/></textarea>B.<%@include%>C.

<jsp:importPage/>D.

<jsp:include/>(正确答案)41.

下面哪项是错误的设置Bean属性值的方法()A.

<jsp:setPropertyname="beanInstanceName"property=""/>B.

<jsp:setPropertyname="beanInstanceName"property="propertyName"value="123"/>C.<jsp:setPropertyname="beanInstanceName"property="propertyName"param="parameterName"/>D.<jsp:setPropertyname="beanInstanceName"property=""value="{string|<%=expression%>}"/>(正确答案)42.

<

%Stringcount="100";pageContext.setAttribute("cnt",count);

%>

Count:{pageSt100}

显示为

()

A.100100B.运行异常C.200(正确答案)D.没有任何显示43.在J2EE中,使用Servlet过滤器,需要在web.xml中配置(

)元素A.<filter>(正确答案)B.<filter-mapping>(正确答案)C.<servlet-filter>D.<filter-config>44.

在JSP中,只有一行代码:<%=AB%>,运行将输出()A.

AB.

ABC.

113D.

没有任何输出,因为表达式是错误的(正确答案)45.在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x-y()A.两个连续请求之间间隔的最长时间B.最近的两个连续请求之间的时间间隔C.最后使用session发送请求的时间和session创建时间的间隔(正确答案)D.最后使用session发送请求的时间46.自定义标签中,使用属性时,需要在______文件中配置,使用_______标签()A.

.tld

<attribute/>(正确答案)B.

web.xml

<attribute/>C.

.tld

<tag/>D.

web.xml

<tag/>47.以下哪个方法不是TagSupport类的方法()A.

doPost()(正确答案)B.

doStartTag()C.doEndTag()D.

doAfterBody()48.Jsp中有如下代码:

<%

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

%>

以下哪句代码可以正确显示”admin”()A.${}B.

${.value}(正确答案)C.

${name}D.

${name.value}49.

以下()可用于检索session属性userid的值A.session.getAttribute(“userid”);(正确答案)B.session.setAttribute(“userid”);C.request.getParameter(“userid”);D.request.getAttribute(“userid”);50.给定某Servlet程序的片段如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException

{

System.out.println("get");

}

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException

{

System.out.println("post");

}

A.

get(正确答案)B.

postC.

getpostD.

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

<jsp:useBeanid=”user”scope=”__”class=”com.UserBean”>

要使user对象可以作用于整个应用程序,下划线中应添入()A.

pageB.

requestC.

sessionD.

application(正确答案)52.

JSP中有三大类标签,分别是()A.

HTML标记

JSP标记

Servlet标记B.

CSS标记

HTML标记

Javascript标记C.动作标记

脚本标记

指令标记(正确答案)D.指令标记

脚本标记

HTML标记53.

在JSP中,只有一行代码:${1+2},运行将输出()A.

1+2B.

3(正确答案)C.

nullD.

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

下面()方法可以返回当前请求的请求方式A.request.getAttribute()B.session.getMethod()C.request.getMethod()(正确答案)D.request.getRequestURI()55.利用MyEclipse开发Servlet,下列说法正确的是(

)A.MyEclipse可自动产生web.xml(正确答案)B.MyEclipse不能自动产生web.xml,需要手工编写C.可利用MyEclipse自带的Tomcat作为Servlet容器(正确答案)D.MyEclipse没有自带Tomcat,需要自己安装配置。56.

当一个Servlet首次被请求的时候,服务器首先会调用()方法A.

doGetB.

doPostC.

doInitD.

init(正确答案)57.只能够传递字符串类型数据的方式是()A.

表单

URL重写(正确答案)B.

session对象

表单C.

隐藏域

setParameter方法D.

都可以58.

某JSP中有如下代码:

<%

pageContext.setAttribute(“a”,”page”);

request.setAttribute(“a”,”request”);

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

application.setAttribute(“a”,”application”);

%>

有:${a}则显示结果为:A.

page(正确答案)B.

requestC.

sessionD.

application58.

某JSP中有如下代码:

<%

pageContext.setAttribute(“a”,”page”);

request.setAttribute(“a”,”request”);

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

application.setAttribute(“a”,”application”);

%>

有:${a}则显示结果为:A.

page(正确答案)B.

requestC.

sessionD.

application59.

过滤器使用()才能继续传递到下一个过滤器A.request.getRequestDispatcher().forward(request,response);B.doFilter()(正确答案)C.doPut()D.doChain()60.

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

运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法(正确答案)C.运用javax.servlet.RequestDispatcher接口的forward方法(正确答案)D.运用javax.servlet.ResponseDispatcher接口的forward方法61.以下哪项陈述是错误的()A.在WEB项目的共享数据范围内,application是范围最广泛的B.

当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据C.当在JSP页面中通过<jsp:forward>指令将页面请求转发到的页面中,可以共享一个page范围内的数据(正确答案)D.当用户重新打开一个浏览器窗口时,原session对象不再有效62题.

下面关于JSP作用域对象的说法错误的是()A.request对象可以得到请求中的参数B.session对象可以保存用户信息C.application对象可以被多个应用共享(正确答案)D.作用域范围从小到达是request、session、application63.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute("count",newInteger(0));Integercount=request.getAttribute("count");%>

<%=count%>A.编译不通过(正确答案)B.可以编译运行,输出0C.编译通过,但运行时抛出ClassCastExceptionD.可以编译通过,但运行无输出64.

在Servlet中,下列语句可以正确获取PrintWriter对象的是()A.PrintWriterout=request.getWriter();B.PrintWriter

out=

request.getPrintWriter();C.PrintWriterout=response.getWriter();(正确答案)D.PrintWriter

out=

response.getPrintWriter();65.有showgamej.jsp,代码如下

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

<%=game.getGameName()%>

在浏览器中输入http://localhost:8080/game/showgame.jsp访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:A.

jsp文件路径不对B.

game对象没有用new初始化C.getGameName()方法未定义D.参数名称所代表的对象在请求中根本就不存在(正确答案)66.

从JSP中将数据传递给另一个JSP或Servlet,方式有()A.

表单

javascript

HTML标签B.

表单

URL重写

setAttribute方法(正确答案)C.

URL重写

隐藏域

表单D.

JSP的标签67.

在编写Servlet时需要()A.

继承ServletB.

实现HttpRequestServletC.

继承HttpServlet(正确答案)D.

实现HttpRequest

68.

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

<%out.println(session.getAttribute("svse"));%>

<%session.invalidate();

out.println(session.getAttribute("svse"));

%>A.

null,异常信息(正确答案)B.

null,nullC.

异常信息,异常信息D.

异常信息,null69.

Http协议的状态码()表示文件没有创建A.

200B.

400C.

500D.

404(正确答案)70.

Servlet程序的入口点是:()A.

init()(正确答案)B.

main()C.

service()D.

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

<c:setvar=“a”value=“123”/><c:outvalue=“${a}”/>

<c:outvalue=“a”/>A.

123

123B.

a

123C.

123

a(正确答案)D.

A

a72.在JSP页面中通过<jsp:forwardpage=urlname/>将本页面请求转发至指定URL指定的文件,则在该URL组件(JSP页面)中可接收数据的范围是()A.

session(正确答案)B.

request(正确答案)C.

pageD.

application(正确答案)73.在WEB应用中,数据传递的默认编码是()A.

ISO-8859-1(正确答案)B.

UTF-8C.

GBKD.

UNICODE74.

以下哪句代码可以正确导入核心标签库()A.

<%pageimport="c"%>B.<%pageprefix="c"uri="/WEB-INF/c.tld"%>C.<%taglibprefix="c"import="/WEB-INF/c.tld"%>D.<%taglibprefix="c"uri="/WEB-INF/c.tld"%>(正确答案)75.

从HTTP请求中,获得请求参数,应该调用()A.

request对象的getAttribute()方法B.request对象的getParameter()方法(正确答案)C.session对象的getAttribute()方法D.session对象的getParameter()方法76.在servlet中的doGet和doPost方法中只有如下代码:()request.setAttribute(”jb”,”aPtech”);response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);

那么在Servlet2

中使用(

)可以把属性jb的值取出来A.Stringstr=request.getAttribute(“jb”);B.Stringsir=(String)request.getAttribute(“jb”);C.Objectstr=request.getAttribute(“jb“);D.取不出来(正确答案)77.J2EE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回nullA.

getSession()B.

getSession(true)C.

getSession(false)(正确答案)D.

getSession(null)78.

Servlet

接受请求时,会调用()A.

service(正确答案)B.

doGetC.

doPostD.

init79.

关于<jsp:include>,下列说法不正确的是()A.

它可以包含静态文件B.

它可以包含动态文件C.当它的flush属性为true时,表示缓冲区满时,将会被清空D.它的flush属性的默认值为true(正确答案)80.

在一个Filter中,处理filter业务的是()方法A.

dealFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)B.dealFilter(ServletRequestrequest,ServletResponseresponse)C.doFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)(正确答案)D.doFilter(ServletRequestrequest,ServletResponseresponse)81.在自定义标签中,HelloTag继承自TagSupport类,其中有如下代码:

out.println("HELLO");

out对象声明方法为:(

)A.

PrintWriterout=response.getOut();B.JspWriterout=pageContext.getOut();(正确答案)C.JspWriterout=pageContext.getWriter();D.PrintWriterout=response.getWriter();82.

Servlet的运行过程是()A.当请求Servlet时,服务器会即时加载Servlet类,然后对该类进行实例化,调用相应的方法处理请求B.首先对Servlet进行配置,然后服务器在处理请求时,将配置过的Servlet类找到,然后实例化处理请求C.在服务器启动时,会加载Servlet,然后在处理请求的时候,实例化Servlet对象处理请求(正确答案)D.

Servlet是一个具有接受请求和响应功能的类,在被请求时,Servlet早就被实例化好了,可以直接处理请求83.

在JSP中,对<jsp:setProperty>标记描述正确的是()A.<jsp:setProperty>和<jsp:getProPerty>必须在一个JSP文件中搭配出现B.就如同session.setAttribute()一样,来设计属性/值对C.

和<jsp:useBean>动作一起使用,来设置bean的属性值(正确答案)D.

就如同request.setAttribute()一样,来设置属性/值对84.在Servlet中有一段代码如下

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{request.setAttribute("name",newInteger(100));response.sendRedirect("show.jsp");

}

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

页面结果为(

)A.

100B.

java.lang.IntegerC.

IntegerD.

null(正确答案)85.

test.jsp文件如下:

<jsp:useBeanid="buffer"scope="page"type="java.lang.StringBuffer"/><%buffer.append("ABC");%>

Bufferis<%=buffer%>

试图运行时,将发生()A.编译期错误(正确答案)B.编译Servlet源码时发生错误C.运行Servlet时发生错误D.运行后,浏览器上显示:bufferisABC.86.<tag><name>message</name>

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

<name>name</name>

<required>true</required>

</attribute>

</tag>

对这段配置描述正确的是()A.定义了一个message标签,有一个属性叫nameB.

配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name(正确答案)C.声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没有主体内容D.标签配置错误,主体不能为空87.

publicclassWriterimplementsTagSupport{(1)

protectedintdoStartTag(){SKIP_BODY}

(2)

publicintdoEndTag(){returnEVAL_PAGE}(3)

}

有问题的语句是()A.

23B.

3C.

1

23D.

12(正确答案)88.

支持中文的常用字符集有()A.UTF-8

GBK

ZH23BIG5B.ISO-8859-1

MS950C.UTF-8

GBKGB2312

BIG5(正确答案)D.UTF-16

ANSISQL89.

Servlet

可以在以下()三个不同的作用域存储数据A.

请求、会话和上下文(正确答案)B.

响应、会话和上下文C.请求、响应和会话D.请求、响应和上下文90.在Filter过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法A.

initB.

serviceC.

doFilter(正确答案)D.

destroy91.

application对象是______________

,而session对象则是_____________()A.

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

与用户的请求有关B.

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

每个客户专用的(正确答案)C.

存放所有的请求中数据

存放会话中的所有数据D.

HttpApplication类型

保存用访问应用期间的私有数据92.给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面()A.<jsp:forwardpage=”view.jsp”/>(正确答案)B.<jsp:forwardfile=”view.jsp”/>C.<jsp:dispatchpage=”view.jsp”/>D.<jsp:dispatchfile=”view.jsp”/>93.<jsp:useBeanid="emp"scope="request"class="org.svse.entity.Employee"><jsp:setPropertyname="emp"property="ename"value="Susan"/>

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

)A.{emp.ename}B.

{requestScope.emp.getEname()}C.{requestScope.emp.ename}(正确答案)D.

{emp.getEname()}94.以下哪个参数不属于<c:forEach>标签()A.varB.beginC.endD.delims(正确答案)95.在J2EE中,以下对RequestDispatcher描述正确的是()A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.

ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.

RequestDipatcher有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面(正确答案)D.

JSP中有个隐含的默认对象request,它的类型是RequestDipatcher96.关于MVC模式说法正确的是()A.用来将代码分开的方法B.将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度(正确答案)C.视图模型控制器模型D.只用java才有的模型97.在JSP页面中,类型为HttpServletResponse的内置对象是()A.outB.response(正确答案)C.requestD.config98.

在JSP页面中,保存数据的范围由小到大依次是()A.pageContext,request,application,sessionB.pageContext,application,session,requestC.pageContext,request,session,application(正确答案)D.pageContext,session,request,application99.

http是一个()协议A.

无状态(正确答案)B.

有状态C.

状态良好的D.

局域网100.

编写Servlet

的doPost方法时,需要抛出异常为()A.

ServletException,IOException(正确答案)B.ServletException,RemoteExceptionC.HttpServletException,IOExceptionD.HttpServletException,RemoteException101.

使用GET方式提交数据,接收数据时,处理中文最直接有效方式为()A.request.setCharacterEncoding("utf-8");B.response.setContentType("text/html;charset=utf-8");C.Stringname=newString(request.getParameter("name").getBytes("ISO-8859-1"),"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.MyBean”/>103.Tomcat的端口号可以在()文件中修改A.server.xml(正确答案)B.web.xmlC.tomcat.xmlD.不能改104.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动

作语句能创建这个bean的一个新实例,并把它存储在请求作用域(

)A.<jsp:useBeanname="myBean"type="com.example.TheBean"/>B.<jsp:takeBeanname="myBean"type="com.example.TheBean"/>C.<jsp:useBeanid="myBean"class="com.example.TheBean"scope="request"/>(正确答案)D.<jsp:takeBeanid="myBean"class="com.example.TheBean"scope="request"/>105.有三个JSP文件如下

1.jsp

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

2.jsp

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

3.jsp

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

页面中输出A.

报错B.

什么都没有C.

nullD.

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</taglib-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-config><taglib>(正确答案)<taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/bob.tld</taglib-location>107.

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

sendURL()B.

redirectURL()C.

sendRedirect()(正确答案)D.

redirectResponse()108.

在J2EE中,对于HttpServlet类的描述,错误的是()A.

我们自己编写的Servlet继承了HttpServlet类,一定需覆盖doPost或者doGet(正确答案)B.Httpservlet类扩展了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.

<%@pagelanguage=“Java”;import=”java.rmi.;java.uitl.”%”>D.

<%@pagelanguage=“Java”import=”java.rmi.,java.uitl.”%>(正确答案)110.下面关于MVC的说法不正确的是()A.M表示Model层,是存储数据的地方B.View表示视图层,负责向用户显示外观C.Controller是控制层,负责控制流程D.

在MVC架构中jsp通常做控制层(正确答案)111.给定test1.jsp代码片断,如下:<html>

<jsp:includepage=”test2.jsp”flush=”false”><jsp:paramname=”color”value=”red”/></jsp:include>

</html>

要在test2.jsp中输出参数color中的值,以下选项正确的是(

)A.<%=request.getParameter(“color”)%>(正确答案)B.<%=request.getAttribute(“color”)%>C.<jsp:getParamname=”color”/>D.<jsp:includeparam=”color”/>112.在JSP中,给定以下JSP代码片段,运行结果是(

)。

<%

intx=5;%>

<%!intx=7;

%>

<%!IntgetX(){

returnx;

}

%>

<%out.print(“X1=”x);

%>

<%

out.print(“X2=”getX());

%>A.

X1=5

X2=7(正确答案)B.

X1=5

X2=5C.

X1=7

X2=7D.

X1=7

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

的(

)A.

.jsp文件B.

.class文件C.

.jar文件(正确答案)D.

web.xml文件114.给定一个Servlet程序的代码片段,如下:(

PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException{

request.getSession().getAttribute(“A”);

//第二行

}

假定第二行返回的对象引用不是null,那么这个对象存储在()范围中A.

pageB.

session(正确答案)C.

requestD.

application115.在J2EE中,使用Resultset对象的next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()A.InterruptedExceptlonB.

AlreadyBoundExceptlonC.

SQLException(正确答案)D.

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

<%session.setAttribute(“a”,”svse”);%>

<c:iftest=“${2>1}”><c:outvalue=“${a}”/></c:if>A.

aB.

svse(正确答案)C.

2>1D.

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

PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

______________________

out.println(“hikitty!”);out.close();

}

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

则应在此Servlet下划线处填充如下代码A.PrintWriterout=response.getWriter();(正确答案)B.PrintWriterout=request.getWriter();C.OutputStreamout=response.getOutputStream();D.OutputStreamout=request.getWriter();118.

按作用域从大到小排列正确的是(

)A.

applicationpagerequestresponseA.sessionpageContextrequestapplicationB.public

applicationsessionrequestC.applicationsessionrequest

pageContext(正确答案

温馨提示

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

评论

0/150

提交评论