版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP综合测试笔试1在Java EE中,Servlet是在效劳器端运行,以处理客户端请求而做出的响应的程序,以 下选项中属于 Servlet 生命周期阶段的是 A. 加载和实例化B. 初始化C. 效劳D. 销毁E. 以上全部2 在Java EE中的MVC设计模式中,负责接受客户端的请求数据A. JavaBeanB. JSPC. ServletD. HTML3过滤器应实现的接口是 。A. ServletB. FilterC. ServletFilterD. Filter4 开发Java Web应用程序的时候,创立一个Servlet,该Servlet重写了父类的doGet 和 doPost 方法,
2、那么其父类可能是 A. RequestDispatcherB. ServletResponseC. ServletRequestD. Servlet5在 Java Web 开发中,如果某个数据需要跨多个请求存在,那么数据应该存储在中A. sessionB. pageC. request6在开发Java Web应用程序的时候,请求消息使用 Get或POET方法以便在 WE吐传输数据,以下关于 GET和 POST方法描述正确的选项是A. POST请求的数据在地址栏不可见B. GET请求提交的数据在理论上没有长度限制C. POST请求对发送的数据的长度限制在240 255个字符D. GET请求提交数
3、据更加平安7在JSP中有EL表达式$10*10 ne 10,结果是B. trueC. fasleD. 以上都不对8JSTL标签的分类以下说法正确的选项是A. 通用标签与迭代标签B. 核心标签与迭代标签C. 核心标签与 sql 标签D. 以上都不是9在 Java Servlet API 中, 关联的会话,如果没有,返回A.getSession B.getSession true C.getSession(false)D.getSession(null)ServletRequest 接口的 方法用于返回当前请求相 null/=gerSession(true) 默认为: getSession(tru
4、e)10在 Java Web 开发中,不同的客户端需要共享数据,那么数据应该存储在中A. sessionB. applicationC. requestD. response 11利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在 三层结构的 中实现A. 模型层B. 表示层C. 数据访问层D. 业务逻辑层12在 Java EE 中,接口定义了 getSession() 方法A. ServletB. SessionC. ServletRequestD. ServletResponse13JSP标准标签库JSTL提供的主要标签库中,其中可用于操作数据库。A. 核心标签库B.
5、I18N与格式化标签库C. XML标签库D.SQL标签库14JSP表达式语言可用于在网页上生成动态的内容并代替JSP元素,JSP表达式语言的语法是 A. EL expresionB. $EL expresionC. EL expresionD.#EL expresion15在J2EE的体系结构中,系统的业务和功能代码组成了三层结构中的丨层A. 表示层B. 中间层C. 数据层16在 JSTL 的达代标签 <forEach> 的属性中,用于指定要遍历的对象集合A. varB. itemsC. valueD. varStatus17如果不希望 JSP网页支持Session,应该()。A.
6、 调用 Session 的 invalidate() 方法B. <% page session= "false">C. 在 jsp 页面中写入如下代码 Session session=request.getSession(false);D. 调用 Session 的 setMaxInactiveInterval() ,将时间设置为 0 18 Servlet 是一个在效劳器上运行、处理请求信息并将其发送到客户端的 Java 程序 接受效劳请求、找到 Servlet 类、加载 Servlet 类并创立 Servlet 对象。A) 客户端B) IE 浏览器C) Ser
7、vlet容器D) Servlet本身19MVC设计模式包含模型层、视图层和控制层,在以下组件扮演控制器角色的是A) ServletB) JSPC) javaBeanD) HTML20)JSP标准标签库JSTL的标签库描述符文件的后缀是A) .tldB) .jarC) .propertiesD .xml21在J2EE中,以下不是 JSP隐式对象的是()A. pageContextB. contextC. applicationD. out22在 Java Web 应用程序中 ,给定 servlet A 的代码片段如下所示:Public void doPost( ServletRequest re
8、quest, ServletResponse response)throws ServletException,IOExceptionString id= kingdom ;Servlet B 与 servlet A 同在一个有效的会话范围内 ,当把请求转发给 servlet B 后, 要 使 B 能够获得 kingdom 值 , 下划线处应填入 A.request.getSession().setAttribute(“ID,id);B.request.getSession().getAttribute(“ID,id);C.request.getSession().setParameter(“
9、ID,id);D.request.getSession().getParameter(“ID,id);/servlet2 , Servlet1 的 doGet 方法中的代码为: PrintWriter out=response.getWriter(); out.print( “ Servlet1 );RequestDispatcher dispatcher=request.getRequestDispatcher( “ /servlet2 ); dispatcher.forword(request,response);out.close();Servlet2 的 doGet 方法中的代码为:
10、PrintWriter out=response.getWriter(); out.print( “ Servlet2 );out.close();如果用户在浏览器中访问 Servlet1 ,那么浏览器将 A. 显示“ Servlet1 B. 显示“ Servlet2 C. 显示“ Servlet1Servlet2 D. 什么也不显示24在Java Web应用程序中,使用数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar 文件放在 下:A. 应用程序的 src 目录B. 应用程序的 /WEB-INF/lib 目录C. Tomcat 的根目录D. Tomcat 的 common/lib
11、 目录25在 Java Web 应用中,下面关于 Session 的说法正确的选项是 选择二项a) Servlet 容器负责创立 Session对象b) 每个 Session 对象都有唯一的 IDc) 客户端浏览器负责为 Session 分配唯一的 IDd) Session 对象的 ID 值,由程序员进行分配26在 协议中,请求消息使用 方法用于通过 Internet 发送大量数据,没有长 度的限制。A. getB. postC. putD. head27在 Java Web 应用程序中, JSP EL 表达式可用于访问 中存储的数据A.B. ServletC. AppletD. JavaBe
12、an28在 Java Web 应用程序中,给定某 Servlet 程序的代码如下所示:Public class Servlet extends servletPublic void doGet(ServletRequestrequest,ServletResponseresponse)throws ServletException,IOExceptionSystem.out.println(“ get );Public void doPost(ServletRequestrequest,ServletResponseresponse)throws ServletException,IOExce
13、ptionSystem.out.println( “Post ); doGet(request,response);用户在游览地址栏中建入正确的请求URL并回车后,在控制台上显示的结果是A. Get / 只有表单提交为 Post 请求的会调用 DoPost 方法B. Post / 其它无论是键入请求还是超链接请求均调用的是 DoGet 方法 getPostC. PostD. Get29) 在 JSP 中,使用 <jsp:useBean> 动作可以将 javaBean 嵌入 JSP 页面,对 JavaBean 的访 问范围不能是 ( ) 。A. page B. request C.
14、response D. application30在Java Web应用程序中,包含jspl.jsp 和jsp2.jsp,以及圭寸装在 user包下的名为 User的 Javabean, user 中包含 loginName 属性以及相应的在浏览器中访问 jsp1.jsp 后,Jsp1.jsp 代码:<html>用户 B 在浏览器中访问<jsp:useBean id=<jsp:setProperty value= Mart />user class=name=setterjsp2.jsp和 getter,那么用户方法,如果用户 A B 的浏览器将 scope=us
15、er sessionproperty=/> loginName </html>Jsp2.jsp 代码:<html><jsp:useBean id= <jsp:getProperty name=user class=user ? ? scope= property= ?session loginName />/></html>A.什么也不显示B.显示“ null C.显示“ Mart D.报错,提示无法显示网页31)在 servlet 的效劳方法 (如 doPost() ) 中,如何从请求获得“ userIDA.String us
16、erID =request.getParameter(“ userID );B.String userID =request.getHeader(“userID );C.String userID =request.getRequestHeader(“userID );D.String userID =getServletContext().getInitParameter(“32) ServletResponse的哪些方法用于将一个请求重定向到另一个A.sednURL()B.redirectURL()C.redirect ()D.sendRedirect()getRequestDispatc
17、her()值 ( userID );URL( )E.33) 以下哪个代码段会得到一个输出流,用于向A.B.C.D.ServletResponsejava.io.PrintWriter out = response.getWriter();ServletOutputStream out = response.getOutputStream(); /java.io.PrintWriter out = new PrintWriter(response.getReader();Servlet OutputStream out = response.getBinaryStream();输出字符文本 输出
18、为字节文本34)servlet 开发人员在扩展 Servlet 时如何处理 Servlet 的 service() 方法 选择二项A. 大多数情况下都应该覆盖 service() 方法B. 应当从 doGet() 或 doPost() 调用 service() 方法C. 应当从 init() 调用 service() 方法D. 应当至少覆盖一个 doXXX( ) 方法 ( 如 doPost()35) 关于会话属性,以下哪些说法是正确( 选择两项 )A.Session.getAttribute(String)的返回类型是ObjectB.Session.getAttribute(String)的返
19、回类型是StringC.在 Session上调用 setAttribute(“ keyA ,“ valueB ) 时,如果这个会话中对应键 keyA 已经有了一个值,就会导致抛出一个异常D.在 Session上调用 setAttribute(“keyA, “valueB )时,如果这个会话中对应键 keyA 已经有一个值,那么会导致这个属性原先的值被String valueB 替换36) 给定req 是一个 ServletRequest,哪个代码会在不存在会话的情况下创立一个会话选择两项 )A.req.getSession()B.req.getSession(true)C.req.getSes
20、sion(false)D.req.createSession()E.req.getNewSession()F.req.createSession(true)G.req.createSession(false)37) 给定个会话对象s,有两个属性,属性名分别为myValuel和myValue2,哪个代码段会把这两个属性从会话中删除 A.s.removeAllValues();B.s.removeAttribute(“ myValue1 );s.removeAttribute(“myValue2);C.s.removeAllAttributes();D.s.getAttribute(“myValu
21、e1 ,UNBIND);s.getAttribute(“ myValue2 ,UNBIND);E.s.getAttributeNames(UNBIND);38)给定TheBean类,假设还没有创立 TheBean类的实例,以下哪些 JSP标准动作语句能创建这个bean 的一个新实例,并把它存储在请求作用域( )A.<jsp:useBean name=“ myBean type=“ />B.<jsp:takeBean name=“ myBean type=“ />C.<jsp:useBean id= “myBean class= “ scope= “ request
22、 />D.<jsp:takeBean id= “myBean class=“ scope= “ request />39) 给定一个 Model1 体系结构,其中有一个 JSP 页面处理所有控制器函数,这个 JSP 控制 器要把请求分派给另一个 JSP 页面 ( )A.<jsp:forward page=/>B.<jsp:forward file=/>C.<jsp:dispatch page= />D.<jsp:dispatch file= />40) 有关 <jsp:useBean> 标准动作,以下哪些说法是正确的
23、 ( ) ( 选择两项 )A. id 属性表示对象的名称B. scope 属性是必要的 / 是比不可少的,虽说可省略不写,但默认仍存在C. scope 属性是可选的,默认为 pageD. class 属性是可选的 /class 属性与 type 属性一样,二者必须任选一41) 在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述文件,并设置taglib 指令的 属性指定标签的前缀。A) prefix B) name C) tag D) uriJavaBean 必须满足的要求中不包42) JavaBean 是在 Java 中开发的可以跨平台的重用组件, 括 A) 是一个共有类C
24、) 具有不带任何参数的共有构造函数D) 具有访问属性的共有的 getter和setter方法43) 在 JSP 页面中使用 <c:froEach> 标签,对 session 中集合对象 arr 进行迭代时, items属性赋值正确的选项是。A)<c:forEach var= 1 beanitems=/>B)<c:forEach var= 1 beanitems=$session.arr />C)<c:forEach var= 1 beanitems=/>D)<c:forEach var= 1 beanitems= $sessionScope
25、.arr />44) 以下选项中不属于JSP标准动作的是A)<jsp:forward/>B) <c:out/>/这个是属于标签C) <jsp:useBean/>D) <jsp:setProperty/>45) 在 JavaEE 中,初始化 Servlet 实例的时候, init 方法是由 执行A) 程序员编写代码来调用执行B每次执行当前的 Servlet时,由系统自动执行C) 当第一次执行当前的 Servlet 时,由系统自动执行D以上说法都不对46) 在 Java Web 应用程序中,要完成将用户会话中的“ counter 计数器的值增加
26、 1,以下 是正确的 Servlet 代码片段。A) . Session session=request.getSession(true);int ival=session.getAttribute(“ counte r );if(ival=null)ival=1;elseIval=ival+1;session.setAttribute( “counter ,ival);B) . Session session=request.getSession(true);Integer ival=(Integer)session.getAttribute(“ counter );session.setA
27、ttribute( “counter ,ival+1);C) . Session session =request.getAttribute(“ counter );if(ival=null)ival=new Integer(1);elseival=new Integer(Value()+1);session.setAttribute( “counter ,ival);D) Session session=request.getSession();counter );Integer ival=(Integer)session.getAttribute(If(ival=null)ival=1;elseival=ival+1; session.setAttribute(“ counter ,new Integer(ival);47) 在 JSP 页面中, 可以取得名为 boxes 的复选框第一个值。 选两项A)$param.boxesB) $paramValues.boxesC) $paramValues.boxes0( ) 。 代表声明的是全局变量或方法 代表声明的是局部变量或方法D)$paramValue.boxes148) 下面这一段JSP代码片断的输出结果是<%!
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 香料加工项目环境影响报告表
- 再生资源回收体系建设项目风险评估报告
- 开挖运河治理方案选择与比较研究
- 建筑材料选择与性能分析
- 藏药诊所转让合同范本
- 低空经济园区飞行员培训与认证管理方案
- 产业分红入股协议书
- 临时用地安全协议书
- 东北制药框架协议书
- 产后发汗安全协议书
- 2025年军队文职人员招聘考试题库附答案(满分必刷)
- 办公室文秘工作流程优化策略
- 2025赤峰翁牛特旗公立医院招聘29名员额备案制工作人员考试笔试备考试题及答案解析
- 2025高中政治主观题答题模板
- 3.1生活中的立体图形(教学设计)- 华东师大版(2024)七上
- 2025贵州天健福康医养供应链有限责任公司招聘劳动合同制人员18人实施考试参考试题及答案解析
- 2025下半年厦门市总工会招聘工会专干和集体协商指导员50人考试参考题库及答案解析
- 【新教材】2025-2026学年人教版(2024)信息科技六年级全一册教案(教学设计)
- 档案数字化项目实施监督方案
- 2025年节能减排在铁路运输业中的实施策略可行性研究报告
- 液压设备安全培训课程课件
评论
0/150
提交评论