【JavaWeb】期末复习练习题.docx
《【JavaWeb】期末复习练习题.docx》由会员分享,可在线阅读,更多相关《【JavaWeb】期末复习练习题.docx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaWeb复习练习题一:选择题:第1题.编写一个Filter,需要()A.继承Filter类B.实现Filter接口C.继承 HttpFilter 类D.实现 HttpFilter 接口正确答案为:B第2题.自定义标签的配置文件放在WebRootA. libclassesB. WEB-INF正确答案为:D第3题.在J2EE中,重定向到另一个页面,以下()语句是正确的request . sendRedirect ( http :/ www . svse . com . cn );A. request . sendRedirect();response . sendRedirect ( htt
2、p: / ww . svse . com . cn );B. response .sendRedirect();正确答案为:c第4题.自定义标签的作用是A.编写和使用方便B.规定是这样的,如果不用,别人会说我们不专业正确答案为:D第27题.Count: pageScope. ent +100 显示为A. 100100B.运行异常C. 200D.没有任何显示正确答案为:C第 28 题.在 J2EE 中,假如 HttpSession 的 getLastAccessTime ()方法返回值 为x, getCreationTime ()方法返回值为y,则为x - y ()A.两个连续请求之间间隔的最长
3、时间B.最近的两个连续请求之间的时间间隔C.最后使用session发送请求的时间和session创建时间的间隔D.最后使用session发送请求的时间正确答案为:C第29题.给定某Servlet程序的片段如下,用户在浏览器地址栏中键入正确的请 求URL并回车后,在控制台上显示的结果是().(选择一项)public void doGet (HttpServletRequestrequest, HttpScrvlctRcsponscrcsponsc) throws ServletException , lOExceptionSystem. out. printin (get);|public vo
4、id doPost(HttpServletRequestrequest, HttpServletResponseresponse)throws ServletException ,lOException (System, out. printin(post);getA. postgetpostpostget正确答案为:A第30题.test, jsp文件中有如下一行代码: 要使user对象可以作用于整个应用程序,下划线中应添入()pageA. requestsessionB. application正确答案为:D 第31题.JSP中有三大类标签,分别是A. HTML标记JSP标记Servlet标
5、记CSS 标记 HTML 标记 Javascript 标记c.动作标记脚本标记指令标记D.指令标记脚本标记HTML标记正确答案为:c第32题.下面 方法可以返回当前请求的请求方式A. request. getAttribute ()session. getMethodOB. request. getMethod ()request. getRequestURI ()正确答案为:c第33题.某JSP中有如下代码:有:$a则显示结果为:A. pagerequestC. sessionD. application正确答案为:A第34题.过滤器使用 才能继续传递到下一个过滤器A. request. g
6、etRequestDispatcher(). forward(request, response);doFilter()B. doPut ()doChain ()正确答案为:B第35题.有showgamej. jsp,代码如下在浏览器中输入 :8080/game/showgame, jsp访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可 能是:A. jsp文件路径不对game对象没有用new初始化B. getGameName ()方法未定义D.参数名称所代表的对象在请求中根本就不存在正确答案为:D第36题.在编写Servlet时需要A.继承 Serv
7、letB. 实现 HttpRequestServletC.继承 HttpServletD.实现 HttpRequest正确答案为:c第37题.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别 输出()。null,异常信息A. null, nullc.异常信息,异常信息D.异常信息,null正确答案为:A第38题.Http协议的状态码()表示文件没有创建200A. 400500B. 404正确答案为:D 第39题.在WEB应用中,数据传递的默认编码是A. ISO-8859-1UTF-8B. GBKUNICODE正确答案为:A第39题.从HTTP请求中,获得请求参数,应该调用A
8、. request 对象的 getAttribute ()方法request 对象的 getParameter ()方法B. session 对象的 getAttribute ()方法session 对象的 getParameter ()方法正确答案为:B第118题.按作用域从大到小排列正确的是A. application page requestresponsesession pageContext requestapplicationB. public application session requestapplication session request pageContext正确答
9、案为:D二:简答题1解释一下什么是Servlet?Servlet是JavaEE规范之一。规范就是接口。Servlet就JavaWeb三大组件之一。三大组件分别是:Servlet程序、Filter过 滤器、Listener监听器。Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的 请求,并响应数据给客户端。2、说一说Serverlet的生命周期?1执行Servlet构造器方法2执行init初始化方法第一、二步,是在第一次访问,的时候创建Servlet程序会调用。3、执行service方法第三步,每次访问都会调用。4、执行destroy销毁方法第四步,在web工程停止的
10、时候调用3、区别请求转发与重定向?请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作叫请求 转发请求重定向,是指客户端给服务器发请求,然后服务器告诉客户端说。我给你一 些地址。你去新地址访问。叫请求重定向(因为之前的地址可能已经被废弃)。4、Http请求的GET和post的区另I?1、get请求地址栏会携带提交的数据,而post请求数据在消息体中;2、get请求数据大小受浏览器限制,而post请求不受限5、比较一下 servlet 与 Filter?Filter是一种特殊的servlet,他们的作用完全不一样,servlet使用来处理请 求的,Filter是用来过滤检查请求的6、
11、回答什么是Jsp?它有哪些内置对象,简单的描述该对象jsp的全称是java server pageso Java的服务器页面。jsp的主要作用是代替Servlet程序回传html页面的数据。因为Servlet程序回传html页面数据是一件非常繁锁的事情。开发成本和维 护成本都极高。7、Jsp有哪些动作?分别作用是什么一共有6种基本动作:Jsp: include:在页面被请求时候引入一个文件Jsp: forward:把请求转到一个新的页面Jsp: useBean:寻找或者实例化一个javaBeanJsp: setProperty :设置 JavaBean 的属性Jsp:getProperty:输
12、出某个 JavaBean 的属性Jsp:plugin:根据浏览器类型为java插件生成Object或者Embed标记8、Jsp常用的指令有哪些,简单介绍其作用page:用来定义jsp页面属性的include:静态包含taglib:引入一个标签库9、Jsp中静态包含与动态包含的区别?静态包含的特点:1、静态包含不会翻译被包含的jsp页面。2、静态包含其实是把被包含的jsp页面的代码拷贝到包含的位置执行输出。动态包含的特点:1 动态包含会把包含的jsp页面也翻译成为java代码2、动态包含底层代码使用如下代码去调用被包含的jsp页面执行输出。3、动态包含,还可以传递参数C.可以减少jsp中的jav
13、a代码,将代码与界面标签分离,简化前台开发D.连数据库正确答案为:C第5题.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是O O (选择一项)Public class Servletl extends HttpServletPublicvoid init () throws ServletExceptionPublicvoid service(HttpServletRequest request, HttpServletResponseresponse)ThrowsServletException, lOExceptionPrintWriter out = re
14、sponse. getWriterO ;out.printin( hello!”);A.编译该文件时会提示缺少doGet ()或者dopost ()方法,编译不能够成功通过B.编译后,把Servletl. class放在正确位置,运行该Servlet,在浏览器中会 看到输出文字:hello!C.编译后,把Servletl. class放在正确位置,运行该Servlet,在浏览器中看 不到任何输出的文字D.编译后,把Servletl. class放在正确位置,运行该Servlet,在浏览器中会 看到运行期错误信息正确答案为:B第 6 题.在 Servlet 中,response. getWrit
15、er ()返回的是A. JspWriter 对象10、Jsp与servlet的联系和区别 jsp页面本质上是一个Servlet程序。当我们第一次访问jsp页面的时候。Tomcat服务器会帮我们把jsp页面翻译 成为一个java源文件。并且对它进行编译成为.class字节码程序。H、EL全称是什么,有什么作用,为什么要用ELEL表达式的全称是:Expression Language0是表达式语言。EL表达式的什么作用:EL表达式主要是代替jsp页面中的表达式脚本在jsp 页面中进行数据的输出。因为EL表达式在输出数据的时候,要比jsp的表达式脚本要简洁很多。12、为什么要用自定义标签,如何自定义
16、标签标签库则是为了替换代码脚本。这样使得整个jsp页面变得更佳简洁。13、请简单描述一下MVC开发模型。MVC全称:Model模型、View视图、Controller控制器。MVC最早出现在JavaEE三层中的Web层,它可以有效的指导Web层的代码如 何有效分离,单独工作。View视图:只负责数据和界面的显示,不接受任何与显示数据无关的代码,便 于程序员和美工的分工合作JSP/HTML oController控制器:只负责接收请求,调用业务层的代码处理请求,然后派发 页面,是一个“调度者”的角色一一Servleto转到某个页面。或者是重定向到 某个页面。Model模型:将与业务逻辑相关的数据
17、封装为具体的JavaBean类,其中不掺杂 任何与数据处理相关的代码J avaBean/domain/ent i ty/po j o oMVC是一种思想MVC的理念是将软件代码拆分成为组件,单独开发,组合使用(目的还是为了降 低耦合度)JavaWeb复习练习题针对以下题目请选择正确的答案(每道题目有一个或多个正确的答案)。每一道 题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案, 则该题不得分。1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项)a) b) c) d) JSP页面经过编译之后,将创建一个()o (选择一项)a) applet b) servle
18、tc) application d) exe 文件3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选 择一项)a) doStartTagO b) doEndTag ()c) dolnitBody() d) doAfterBody()4)在J2EE中,test. jsp文件中有如下一行代码:(选择一项)要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填 入()。a) page b) requestc) session (是否包含在会话)d) application5)在J2EE中,以下不是JSP隐式对象的是()o (选择一项)pageContext
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 期末 复习 练习题
限制150内