JSP期末考试题_第1页
JSP期末考试题_第2页
JSP期末考试题_第3页
JSP期末考试题_第4页
JSP期末考试题_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、JSP期末考试题针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)O每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。1) 在JSP中,要定义一个方法,需要用到以下()元素。a)<%=%>c)<%!%>2) JSP页面经过编译之后,将创建一个()。(选择一项)选择一项)b)d)<%><%>a)appletb)servletc)applicationd)exe文件3) ()方法执行处理。(选择一项)4) 当JSP页面执行自定义标签,遇到结束标签时将调用b)a)doStartTag()d)doEnd

2、Tag()c)doInitBody()doAfterBody()5) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)/<jsp:useBeanid=”user”scope=”_”type=”com.UserBean/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()requesta)pageb)applicationc)sessiond)在J2EE中,以下不是JSP隐式对象的是()。(选择一项)contexta)pageContextb)outc)application6) Servlet中,HttpServletResponse的(

3、)方法用来把一个Httpa)sendURL()d)请求重定向到另外的URL。(选择一项)redirectURL()b)redirectResponse()7) c)jssendRediage(脂令的()属性用来引入需要的包或类。a)extendsc)languge8)在Servlet过滤器的生命周期方法中,每当传递请求或响应时,a)initc)doFilter9)在JSP中,只有一行代码:<%='''B'%>,运行将输出(选择一项d)b)importcontentTypeweb容器会调用()方d)法。(选择一项)servicedestroy选择一项)

4、b)d)。ABa) A+Bc) 131b)错误信息,因为表达式是错误的d)10) 给函bliCvoServ感t(HtpSeVetReqUestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionout.println(“hikitty!”);out.close();运行次Servlet时输出如下:hikitty!则应在此Servlet下划线处填充如下代码。(选项一项)a) PrintWriterout=response.getWriter();b) PrintWriterout=request.getWri

5、ter();c) OutputStreamout=response.getOutputStream();d) Outputstreamout=request.getWHter();11) 给定如下JSP代码,假定在浏览器中输入URL:http:/localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。(选项一项)<%pagecontentType="text/html;charset=GBK"%>a) tagliburi="http:<html><body>b) intcounte

6、r=10;%>c) :iftest="$counter%2=1"<c:setvar="sOdd"value="true"></c:set></c:if><c:choose><c:whentest="$isOdd=true">it'anodd</c:when><c:otherwise>it'aneven</c:otherwise></c:choose></body></h

7、tml>d) 一个HTML页面,页面上显示it'anodde) 一个HTML页面,页面上显示it'anevenf) 一个空白的HTML页面g) 错误信息12)给定java程序User.java,代码如下:packageuser;publicclassUserprivateStringpassword;privateStringloginName;publicStringgetLoginName()returnloginName;publicStringgetPassword()returnpassword;publicvoidsetLoginName(Stringlogi

8、nName)this.loginName=loginName;publicvoidsetPassword(Stringpassword)this.password=password;给定user.jsp代码片断如下:loginName:<jsp:getPropertyname="user"property="loginName"/>password:<jsp:getPropertyname="user"property="password"/在浏览器上输入URL:http:localhost/us

9、er,jsp?loginName=sa&password=sa并同车要使浏览器上显示:loginName:sapassword:sa在user.jsp中的下划线处应填入以下()代码.(选择一项)a)<jsp:useBeanid="user"class="user.User"scope="page"/><jsp:setPropertyname="user"property="loginName"value=""/><jsp:setPrope

10、rtyname="user"property="passwordvalue="*"/>b)<jsp:useBeanid=”user”class=”user.User”scope=”application”/><jsp:setPropertyname=”userproperty=”loginName”value=”*”/><jsp:setPropertyname=”user”property=”password”value=”*”/>c) <jsp:useBeanid=”user”class=”us

11、er.User”scope=”application”/><jsp:setPropertyname=”user”property=”*”/>d) <jsp:useBeanid=”user”class=”user.User”scope=”page”/><jsp:setPropertyname=”user”property=”*”/>13)某JSP程序中声明使用javaBean的语句如下:<jsp:useBeanid=”user”class=”mypackage.User”scope=”pge”/>要取出该javaBean的loginName属

12、性值,以下语句正确的是().(选择两项)a) <jsp:getPropertyname=”user”property=”loginName'/>b) <jsp:getPropertyid=”user'property=”loginName”/>c) <%=user.getLoginName()%>d) <%=user.getProperty(“loginName”)%>14) J2EE中,以下关于HttpServlet的说法错误的是()。(选择一项)a) HttpServlet是一个抽象类b) HttpServlet类扩展了Gen

13、ericServlet类类的子类必须至少重写service方法位于javax.servlet.http包中15)给顶一个JSF程序源代码,如下<jsp:includepage="two.jsp"flush="true">c)d)HttpServletHttpServlet<jsp:paramname="location"value="bejing"/></jsp:include>在two.jsp中使用()代码片段可以输出参数location的值。a) <jsp:getPar

14、amname="location">b) <jsp:getParametername="location">c)<%=request.getAttribute("location")%>d)<%=request.getParameter("location")%>16)J2EE中,JSPEL表达式:s(10*10)ne100的值是()a)0c)False选择一项)b)Trued)117)在J2EE中,test.jsp文件如下:<html><%><

15、;jsp:useBeanid="buffer"scope="page"type="java.lang.StringBuffer"/><%buffer.append("ABC");%><%>bufferis<%=buffer%></html>运行时,将发生()。(选择一项)a)转译期错误b)运行期错误c) 运行后,浏览器上显示:bufferisnulld) 运行后,浏览器上显示:bufferisABC18) 如JSP页面执行时遇到自定义标签,doStartTag(

16、)方法将被调用()次。(选择一项)a)1b)1或多c)0或1d)0或多19) 给定include1.jsp文件代码片断,如下:<%pageContext.setAttribute("User","HAHA");%>/此处填写代码给定include2.jsp文件代码片断,如下:<%=pageContext.getAttribute("User")%>a) b) c) d)HAHA要求运行includel.jsp时,浏览器上输出:要满足以上条件,jspl.jsp中下划线处应填入以下()语句。(选择一项)<js

17、p:includepage="include2.jsp"flush="true"/><%ineludefile="include2.jsp"%><jsp:forwordpage="include2.jsp"/><%response.sendRedirect("include2.jsp");%>20)在J2EE中,在web.xml中,有如下代码:<session-config><session-timeout>30</sess

18、ion-timeousTon-config>上述代码定义了默认的会话超时时长,时长为a)毫秒21)c)分钟在inc.jsp中包含数行代码与一张图片,现在要创建一个30(b)秒d)小时(选择一项)home.jsp,每次浏览home.jsp时都能够以最快的速度显示22)inc.jsp中的所有内容以及home.jspa)<%includefile=inc.jsp"%>c)<jsp:includefile=inc.jsp"flush=给定一个JSP程序源码如下:自身要显示的内容,应该在home.jsp中使用的语句是b)<%ineludepage=fal

19、se"d)<jsp:forwardpage,_,_力inc.jspinc.jspush=true”(选择一项)<jsp:includepage=<jsp:paramname=fWo.jsp"flush=location"value=true”beijing7></jsp:include在two.jsp中加入()代码片断可以输出参数location的值。(选择一项)a) <jsp:getParamname=fbcation”b) <jsp:getParametername=lbcation">c) <%

20、=request.getAttribute(Ibcation")%>d)<%=request.getParameter(location")%>23)使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是)o(选择一项)a)<tag>nagmeassTcom1ameemo.HelloTag</tag-class></tag>b) <taglib><name>hello</name<tag-class>com.tagdemo.HelloTag<

21、/tag-class></taglib>c) <tag-info><name>hello</name<tagclass>com.tagdemo.HelloTag</tagclass></tag-info>d)<tag-desc><name>hello</name<tagclass>com.tagdemo.HelloTag</tagclass></tag-desc>24)要设置某个JSP页面为错误处理页面,以下page指令正确的是()。(选择一项)

22、a) c) d)25)<% page errorPage="true"%>b) <% page isErrorPage="true"%><% page exte nds="javax.servlet.jsp.JspErrorPage"%><% page in fo="error"%>JavaMail是一组用于发送和接收邮件消息的API发送邮件使用(选择一项)()协议,接收邮件使用()协议。a)c)POP3SMTPSMTPTCPb)POP3d)SMTPTCPPOP326

23、) 在Servlet里,能正确获取session的语句是()。(选择一项)a) HttpSessionsession=request.getSession(true);b) HttpSessionsession=request.getHttpSession(true);c) HttpSessionsession=response.getSession(true);d) HttpSessionsession=response.getHttpSession(true);27) 在JSP中,()动作用于将请求转发给其他JSP页面。(选择一项)a)forwardb)include(选择一项)c)use

24、Beand)setProperty28) 在J2EE中,在一个JSP文件中,有表达式<%=2+3%>,它将输出()a)2+3b)5c)23d)不会输出,因为表达式是错误的29) 在J2EE实现企业级应用开发中,()是描述标记库的XML文档。(选择一项)a)TLD文件b)DTD文件c)WAR文件d)EAR文件(选择二30) 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()项)<html><body><%Stringname="JACK"%>WELCOME,<%=name%>

25、;<% out.println(name); %>(选择一项 )</body></html>a)nameb)c)out.println(name);d)31) 在J2EE中,重定向到另一个页面,以下()语句是正确的。a) request.sendRedirect("http:/www.jb-");b) request.sendRedirect();c) response.sendRedirect("http:/www.jb-");d) response.sendRedirect();32) 在 JSP 中,使用 <

26、;jsp:useBean> 动作可以将javaBean 嵌入 JSP 页面,对择一项 )33)a) pagec) response在 J2EE 中,使用 Servlet 过滤器时,可以在a) <filter>c) <filter-name>b) requestd) application web.xml 文件的 () 元素中包括b) <filter-mapping>d) <filter-class>34)Servlet 中,使用 () 接口中定义的 () 方法来处理客户端发出的表单数据请求JavaBean 的访问范围不能是<init-

27、param> 元素。(选一项 )()(选(选择一项 )a)HttpServletdoHeadb)HttpServletdoPostc)ServletRequestdoGetd)ServletRequestdoPost35) 给定JSP程序源码如下,该JSP运行后输出的结果是()。(选择一项)<html><%intcount=1;%>Count:<%+count;%></html>a)Count:1b)Count:2c)1:2d)Count:36) 给定如下Servlet代码,假定在浏览器中输入URL:http:/localhost:8080

28、/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是()。importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloServletextendsHttpServletpublicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOExceptionpublicvoiddoGet(HttpServletRequestreq,HttpS

29、ervletResponseres)throwsServletException,IOExceptionres.setContentType("text/html");PrintWriterout=res.getWriter();out.println("<html>");out.println("<body>");out.println("doGetHelloWorld!");out.println("</body>");out.println("

30、</html>");out.close();publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOExceptionres.setContentType("text/html");PrintWriterout=res.getWriter();out.println("<html>");out.println("<body>");out.println("doPo

31、stHelloWorld!");out.println("</body>");(选择一项)a) 一个HTML页面,页面上显示doGetHelloWorld!b) 一个HTML页面,页面上显示doPostHelloWorld!c) 一个空白的HTML页面d) 错误信息选择37) 在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。一项)a) StringgetParameter(Stringname)b) StringgetParameter(Stringname)c) StringgetParamete

32、rValuses(Stringname)d) StringgetParameterValues(Stringname)38) ()是发送邮件的协议。(选择一项)a)SMTPb)LAMPd HTTP)O (选择一项)b Cookied 有状态 HTTP 协议b 6d 不会输出,因为表达式是错误的。 (选择一项b) JSPd) JavaBean( 选择一项 )cPOP339) WEB应用中,常用的会话跟踪方法不包括(aURL重写c隐藏表单域40)在J2EE中,$2+4”揩输出()o(选择一项)a2+4c2441在J2EE的Modeln模式中,模型层对象被编写为(a)Applet$user ogin

33、Name 执行效果等同于 ()c)Server42)J2EE中,JSPEL表达式:a) <% = user.getLoginName()%>c) <% = user.loginName%>b) <%user.getLoginName();%>d) <% user.loginName;%>b) HttpServletRequset 、 getPathInfo()d) ServletContext 、 getPathInfo()web.xml 通过 () 元素将过滤器映射到 Web 资源。 (选择一项 )b) <filter-mapping&g

34、t;d) <servlet-mapping>a)HttpServletRequest、getContextPath()c)ServletContext、getContextPath()44) 在J2EE中,使用Servlet过滤器时,需要在a)<filter>c)<servlet>45) 给定JSP程序源码如下:<html><%intcount=1;%></html>以下()语句可以在下划线处插入,并且运行后输出结果是:1。(选择一项)a)<%=+count%>b)<%+count;%>c)<

35、%count+;%>d)<%=count+%>46) 在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项)a) <filter><filter-name>someFilter</filter-name><filter-class>filters.SomeFilter</filter-class><init-param><param-name>encoding</param-name><param-value>EUC_JP<

36、;/param-value></init-param></filter>b) <filter><fiter-name>someFilter</filter-name><init-param><param-name>encoding</param-name><plaram-value>EUC_JP</param-value></init-param></filter>c) <filter-mapping><filter-name&

37、gt;someFilter</filter-name><init-param><param-name>encoding</param-name><param-value>EUC_JP</param-value></init-param></filter-mapping>d) <filter-mapping><filter-name>someFilter</filter-name><filter-class>filters.SomeFilter</

38、filter-class><init-param><param-name>encoding</param-name><param-value>EUC_JP</param-value></init-param></filter-mapping>47) servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)a) 加载类,实例化,请求处理,初始化,销毁b) 加载类,实例化,初始化,请求处理,销毁c) 实例化,加载类,初始化,请求处理,销毁d) 加载类,初始化,实例化,

39、请求处理,销毁48) 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)PublicclassServlet1extendsHttpServletPublicvoidinit()throwsServletExceptionPublicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)ThrowsServletException,IOExceptionPrintWriterout=response.getWriter();Out.println(“hello!”);a)

40、 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过49)b) 编译后,把 Servletl.class 放在正确位置,运行该c) 编译后,把Servletl.class 放在正确位置,运行该d) 编译后,把Servletl.class 放在正确位置,运行该某 web 应用的上下文路径是Servlet ,在浏览器中会看到输出文字: hello!Servlet ,在浏览器中看不到任何输出的文字Servlet, 在浏览器中会看到运行期错误信息root ,配置文件web.xml 中有如下片段:<servlet><servlet-name>proc

41、ess</servlet-name><servlet-class>slt.ProcessServlet</servlet-class></servlet> <servlet-mapping><servlet-name>process</servlet-name> <url-pattern>/proc</url-pattern></servlet-mapping>以下说法正确的是() 。 (选择二项 )a) 在包 slt 中,有一个名为b) 该 servlet 的访问路径是Pr

42、ocessServlet.class 的文件http:机器 IP:端口号 /root/procc) 该 servlet 的访问路径是http:/ 机器 IP: 端口号/root/ProcessServlet http:/ 机器 IP: 端口号d )该 servlet 的访问路径是/root/ProcessServlet50) 在 J2EE 中, test.jsp 文件中有如下一行代码:<jsp:useBean id= ” user” scope= ” _ ” type= ” com.UserBean ” >要使 user 对象可以作用于整个应用程序,下划线中应添入() 。 (选择一

43、项)a) pagec) sessionb) requestd) application1) 在 J2EE 中, <%=2+4%> 将输出 (6) 。 (选择一项 )a) 2+4b) 6c) 24d) 不会输出,因为表达式是错误的2) request 对象的 () 方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。a) String getParameter(String name)b) String getParameter(String name)c) String getParameterValues(String name)d) String getParame

44、terValues(String name)3) ()是发送邮件的协议。( 选择一项 )a) SMTPb) IAMPc) POP3d) HTTP4) J2EE 中, JSP EL 表达式: $user.loginName 的执行效果等同于 () 。 (选择一项 )a) <%=user.getLoginName()%>b) <% user.getLoginName();%>c) <%=user.logi nN ame%>d) <% user.log inN ame;%>5) 在 J2EE 中, test.jsp 文件中有如下一行代码:<jsp

45、:useBean id= ” user ” scope= ” _” type= ” com.UserBean ” />在 J2EE 中( 选择一项 )要使 user 对象只能在使用 test.jsp 时使用,当加载页面时就会将其销毁。下划线中应填入()( 选择一项 )a) pageb) requestc) session要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTMLd) application6)和XML,要达成这些目该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大)标,最适合的开发模式是()。(选择一项)a) DAOb) ValueObject

46、c) MVCd) Proxy7)在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择一项)a) <filter>b) <filter-mapping>c) <servlet>d) <servlet-mapping>8) 在J2EE的ModelII模式中,模型层对象被编写为()。(选择一项)a) Appletb) JSPc) Servletd) JavaBean9) J2EE中,()类的()方法用于返回应用程序的上下文路径。(选择一项)a) HttpServletRequest、getConte

47、xtPath()b) HttpServletRequest、getPathInfo()c) ServlettContext、getContextPath()d) ServlettContext、getPathInfo()10) Web应用中,常用的会话跟踪方法不包括()。(选择一项)a) URL重写b) Cookiec)隐藏表单域d)有状态HTTP协议1、 Tomcat服务器的默认端口是8080一。怎本容修改tomcat的端口在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在Connectorport=8080”中把8080更改即可和fin ally 代码块。2、异常

48、的处理,可在该方法的代码段中包含3类代码:try、catch3、jsp主要内置对象有: applicati on、excepti on、pageC on text、request,POST是 用Web组件共享信息session.、responseout、config、page。4、理论上,GET是用于获取服务器信息弁将其作为响应返回给客户端于客户端把数据传送到服务器5、application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何而session对象则是每个客户专用的7 、 一个 Bean 由三部分组成:实现 java.io.serializable 接口、提供无

49、参数的构造方法提供 getter ()和setter()方法访问它的属性。servlet8 JavaServlet的主要特点是:、方便、节省投资。运行需要在_web.xml注册.9 、Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。10 、JSP开发网站的两种模式分为sp+javabean和jsp+javabean+servlet。二、选择题(20分)1 、下面哪一个不是JSP本身已加载的基本类?(b)A、java.Iang.*Bjava.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、对于预定义v%!预定义口的

50、说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)Select * from 员工 where 姓名 = % 马丽A、Select*from员工where姓名=玛丽BCSelect*from员工where姓名like玛丽%4、下述选项中不属于JDBC基本功能的是:(D)A.与数据库建立连接B.DSelect*from员工where姓名like提交SQL语句C.处理查询结果D.

51、数据库维护管理5、在JSP中使用<jsp:getProperty>A.nameB.标记时,不会出现的属性是:(propertyC.valueD.以上皆不会出现6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A. v%page%>作用于整个JSP页面。B. 可以在一个页面中使用多个v%page%指令。C. 为增强程序的可读性,建议将v%page%指令放在JSP文件的开头,但不是必须的D. <%page%>旨令中的属性只能出现一次。B.<jsp:useBean>C.D.<jsp:getProperty>7 、在JSP中调用JavaBean时不会用到的标记是:(8 关于JavaBean正确的说法是:(A)<javabean><jsp:setProperty>A)A.A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用vjsp:useBean>语句C被引用的Bean文件的文件名后缀为

温馨提示

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

评论

0/150

提交评论