【中软国际】JSP阶段性测试-B套试卷_第1页
【中软国际】JSP阶段性测试-B套试卷_第2页
【中软国际】JSP阶段性测试-B套试卷_第3页
【中软国际】JSP阶段性测试-B套试卷_第4页
【中软国际】JSP阶段性测试-B套试卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、中软国际-JSP阶段性测试(闭卷150分钟)班级:0731姓名:李小路题号(题分)一 (30 分)二(10 分)三(30分)四(30分)总分实际得分一、单项选择题:(每题2分,总计30分)1、在J2EE中,test.jsp 文件中有如下一行代码:(选择一项)<jsp:useBean id= " user" scope=" " type= " com.UserBeanf />要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(D)。A. page B. request C. session D. applica

2、tion2、HTTF>议中,请求消息使用(B )方法用于发送大量数据。A. Get B. post C. put D. head3、在J2EE中,以下关于HttpServlet 说法错误的是(C )A. HttpServlet是一个抽象类B. HttpServlet扩展了 GenericServlet类C. HttpServlet类的子类必须至少重写service方法D. HttpServlet 位于 javax.servlet.http 包中 4、给定一个Servlet程序的代码片段,如下:Public void doPost(HttpServletRequestrequest,Htt

3、pServletResponse response) Throws ServletException,IOException request.getSession().getAttribute("A"); 假定第二行返回的对象引用不是null ,那么这个对象存储在(B ) 范围中。A.page B. session C. request D. application5、关以下关于Servlet创建与部署的说法中,错误的是(D )A.可通继承HttpServlet 类的方式创建Servlet B.可通过实现Servlet接口的方式创建 Servlet C.可通过继承Gener

4、icServlet 类的方式创建ServletD.可通过修改 web.xml 的方式部署 Servlet ,其中 <servlet-mapping> 把Servlet内部名映射到一个 Servlet类名,<Servlet> 把用户访问的UR映射到Servlet的内部名6、下面关于Servlet生命周期的描述不正确的是(D)。A. Servlet实例由Servlet容器负责加载和创建/tomcat服务器创建B. Servlet容器调用init()方法初始化Servlet ,每加载一次Servlet都会执行一次init()方法.C. Servlet初始化完毕后,就处于能响应

5、请求的就绪状态D. Servlet的destroy。方法指明哪些资源可以被系统回收调用destroy方法销毁 7、数阅读下面代码片段:RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp");dispatcher.forward(request,response);关于该段代码的作用,下列叙述哪项是正确的?( D )A.页面重定向到a.jsp页面 B.将请求转发到a.jsp页面C.从a.jsp定向到当前页面 D.从a.jsp转发到当前页面8、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文

6、件响应客户的请求,执行 字节码文件的结果是(A)A.发送一个JSFW文件到客户端B.发送一个Java文件到客户端C.发送一个HTML:面到客户端D.什么都不做。9、不同的客户端需要共享的信息应存储到(A ) 中。A. ServletContextB. SessionC. RequestD. Response10、以下关于web.xml说法正确的有(BD )。【选两项】A.用来存放Web应用程序系统描述详细的文件B. Web应用程序的部署描述符文件C.该文件可以删除D.用MyEclipse生成的Web应用程序会自动创建该文件11、在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下

7、陈述正确的是(A )。public class Servletl extends HttpServletpublic void init() throws ServletExceptionpublic void service (HttpServletRequestrequest,HttpServletResponseresponse) throws ServletException,IOExceptionPrintWriter out=response.getWriter();out.println( “ hello! ” );A.编译该文件时会提示缺少B.编译后,把 Servletl.cl

8、ass 文字:hello!C.编译后,把 Servletl.class 何输出的文字D.编译后,把Servletl.class 期错误信息放在正确位直,运行该Servlet,在浏览器中会看到输出放在正确位直,运行该Servlet,在浏览器中会看/、到任放在正确位直,运行该Servlet,在浏览器中会看到运行doGet()或者doPost()方法,编译不能够成功通过12、在JSPM面中,有如下的代码片段,则运行后的结果(C )<%Map map=new HashMap();map.put( “1",“ java" );map.put( "2” , "

9、 jsp " );map.put( "3" ," C#');%>$map.2<br/>$map “1” A. jspC#B. jspjavaC.运行时报错D.编译及运行正确,但什么也不输出13、三层架构是分层模式中最常见的类型,那么在三层架构中不包含(C)。A.数据访问层B.业务逻辑层C.通信层D.表不'层14、在JSPM面中包含如下代码片段:<s:iterator id= " book" value= " #arr.booklist " status= " st&

10、quot; ><s:if test= " #st.odd ” ><trbgcolor= " yellow " ></tr></s:if><s:else><trbgcolor= " red" ></tr></s:else></s:iterator>则针对上述描述,正确的是(A)。选择两项A.奇数行为黄色B.偶数行为黄色C.奇数行为红色D.偶数行为红色15、Form表单提交的信息中含有"name = hellojsp ”,阅读

11、下面的JSP, a.jsp将输出?(B)接受该请求的JSP:<% request.getRequestDispatcher("a.jsp " ) .forward(request,response);%>a.jsp: <%= request.getParameter("namd ) %>A.异常信息B. hellojspC.什么都不显示D. null二、填空题:(每题2分,总计10分)1、在Servlet中用来接收客户表单数据的两个常用方法为 get、post 。2、Request对象是JSP中最基本的对象,它是用户与服务器进行交互的基础。

12、3、Servlet的生命周期分三个时期:初始化阶段 、响应客户请求阶段 、终止阶段。4、out 对象的作用是控制页面文本输入输出流的对象, response 对象的作用是根据客户端的请求信息建立一个默认的response对象。5、一个完整的UR1M址由协议,主机,一端口 和文件四部分组成【协议】【IP地址】【端口】三、简答题:(每题5分,总计30分)1、Ajax 与jquery 区别? ajax 和 servelet 生命周期?区别:Ajax使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更 新。jQuery是一个javascript封装的代码库servelet生命周期:we解器加

13、载servlet ,生命周期开始。通过调用servlet的init()方法进行 servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同 的do*()方法。结束服务,we愧F器调用servlet的destroy。方法。2、 简述 URL rewriting 的目的?1 .从A过来的请求不带任何 QueryString和post参数,则可以成 功的转向B2 .如果A过来的请求带post参数,也可以成功的转向 B, B也可 以成功接受post参数3 .如果A过来的参数带QueryString参数,可以成功转向B,但B 不能接收到A的QueryStriing 参数3、描述四

14、种会话跟踪技术?会话作用域ServletsJSP页面描述page否是代表与一个页面相关的对象和 属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有include 动作)表示。这既包括 servlet 又包括 被编译成servlet 的JSP页面request是是代表与Web客户机发出的一 个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web组件(由于forward 指令和include 动作的关系) session 是是代表与用于 某个Web客户机的一个用户体验相关的对象和属性。一个 Web会话可以也 经常会跨越多个客户机请

15、求application是是代表与整个Web应用程序相关的对象和属性。这实质上是跨越整个Web应用程序,包括多个页面、请求和会话的一个全局作用域4、列举常用的JSP内置对象,描述它们的作用。request 触发服务调用的请求 requestresponse 对请求的应答 pagesession 为请求的客户仓建的 session对象sessionapplication 从servlet配置对象获得的servlet 上下文(如在getServletConfig() , getContext()的调用中) applicationout向输出流写入内容的对象 pagepageContext 本JSP

16、的页面上下文pagepage实现处理本页当前请求的类的实例pageconfig 本 JSP 的 ServletConfig pageexception表示JSP页面运行时产生的异常Page5、我们在web应用开发过程中经常遇到输出某种编码的字符,如 iso8859-1等,如何输出 一个某种编码的字符串?Public String translate (String str) String tempStr =""try tempStr = new String(str.getBytes("ISO-8859-1"),"GBK"); tem

17、pStr = tempStr.trim(); catch(Exception e) System.err.println(e.getMessage();return tempStr;6、MVC勺各个部分都有那些技术来实现 ?如何实现?MVdModel-View- Controller的简写。"Model"代表的是应用的业务逻辑(通过JavaBean, EJB&件实现),"View" 是应用的表示面(由JSPK面产 生),"Controller"是提供应用的处理过程控制(一般是一个 Servlet ),通过这种设计模型把应用逻辑

18、,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。四、编程题:(每题30分,总计30分)1、四、完成用户注册等功能现在有数据库用户表结构如下:Users列名数据类型允许空备注1idintN标识列(主键)2userNamevarchar(10)N用户名(登陆时使用)唯一约束3pwdvarchar(10)N登陆密码4realNamevarchar(50)N真实姓名5sexchar(2)Y性别(男|女)6emailvarchar(256)Y电子邮箱7addressvarchar(512)Y地址8remarkvarchar(1024)Y备注要求实现的功能:欢迎你工张三I进入我们的网站使用SQL200电建一个数据库test,再在数据库中创建用户表 Users 用户注册: 创建一个用户注册页面

温馨提示

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

评论

0/150

提交评论