JSP测试笔试题和答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

内部测试-笔试试卷一、选择题(共25题,每题2分,满分100分)1.在Servlet中有如下代码段:...publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{RequestDispatcherdis;_____________________________;dis.forward(request,response);}...那么能够正确填写在横线处的选项是(B)。A.dis=response.getRequestDispatcher(error.jsp);B.dis=request.getRequestDispatcher(error.jsp);C.dis=request.RequestDispatcher(error.jsp);D.dis=newRequestDispatcher(error.jsp);2.下面关于Servlet生命周期的描述不正确的是()。A.Servlet实例由Servlet容器负责加载和创建//tomcat服务器创建B.Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法.XXXXXC.Servlet初始化完毕后,就处于能响应请求的就绪状态D.Servlet的destroy()方法指明哪些资源可以被系统回收//调用destroy方法销毁3.下列选项中关于HttpSession描述错误的是()。A.HttpSession通过HttpServletRequest对象获得B.HttpSession可以用来保存数据,并实现数据的传递C.HttpSession被创建后,将始终存在,直到服务停止D.调用HttpSession的invalidate()方法,可以删除创建的HttpSession对象及数据4.在JavaEE中,如果req是HttpServletRequest的实例,要通过req获取已经存在的HttpSession对象,如果不存在就创建一个HttpSession对象,下面选项中()可以实现。(选2项)A.req.getSession()B.req.getSession(false)C.req.getSession(true)D.req.createSession()5.JSP标准动作不包括()。A.jsp:forward/B.jsp:forEach/C.jsp:useBean/D.jsp:setProperry/6.在JavaEE中,关于创建HttpServletRequest对象的说法正确的是()。A.从request获取传入的参数,可以调用getParameter方法B.由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象C.由程序员通过编码形式创建,以传递请求数据D.以上都不对7.在JavaWeb应用程序中,test.jsp页面中有如下一行代码:jsp:useBeanid=userscope=_____type=com.UserBean/要使user对象可以作用于整个Web应用,下划线中应填入()。A.pageB.requestC.sessionD.application8.如果想要在JSP中使用user包中的User类,则以下写法正确的是()。A.jsp:useBeanid=userclass=user.Userscope=page/B.jsp:useBeanclass=user.User.class/C.jsp:useBeanname=userclass=user.User/D.jsp:useBeanid=userclass=Userimport=user.*/9.在JavaServlet生命周期中,以下()方法会被多次执行。A.init()B.service()C.close()D.destroy()10.在JavaWeb应用开发中,已知在web.xml文件中正确配置了Servlet,若想将所有Web请求都映射到此Servlet,则需要在url-pattern标签内填写的内容是()。A.*.htmlB.*.jspC./*D.*11.JSP标准动作中的useBean动作可将JavaBean嵌入JSP页面,useBean动作的scope属性指定了Bean的范围,下列不属于useBean动作范围选项的是()。A.pageB.requestC.responseD.session12.使用response对象进行重定向时,使用的是()方法。A.getRequestDispatcher()//requestB.forward()//requestC.sendRedirect()//responseD.setRequestDispatcher()13.在JavaWeb应用程序中,下列()选项中的代码能够正确实现使用数据源(DataSource)获取数据库连接对象(数据源名称为dsname)。A.DataSourcesoure=newDataSource();Connectionconn=source.getConnection();B.Contextsource=newInitalContext();Connectionconn=source.getConnection();C.Contextctx=newInitalContext();DataSourceds=(DataSource)ctx.lookup(java:comp/env/dsname);Connectionconn=ds.getConnection();D.Contextctx=newInitalContext();DataSourceds=(DataSource)ctx.lookup(dsname);Connectionconn=ds.getConnection();14.下面关于Java中会话跟踪的说法错误的是()。A.HTTP协议是无状态的,所以服务器需要用会话跟踪技术来分辨每个客户B.服务器为每个会话分配了一个ID作为唯一标识C.session由客户端创建,我们再用request.getSession()来获得HttpSession对象D.使用会话跟踪可以实现诸如用户登录和购物车此类的功能15.Servlet可以在服务器端处理客户请求,当用户提交请求后可以借助HttpServletRequest对象的()方法获取客户端请求数据A.setAttribute()B.getAttribute()C.setParameter()D.getParameterValues()16.以下选项关于GET和POST的区别描述不正确的是()。A.GET提交数据在地址栏内显示,不安全;而POST则不显示,相对安全B.采用GET或POST方式提交数据,理论上都没有长度的限制C.GET请求的页面可以设置为书签或使用邮件发送;而POST不可以D.由于GET方式相对于POST方式不安全,所以编写程序时,没有明确要求,一般都采用POST方式提交数据17.在web.xml中有如下代码:web-appservletservlet-nameLoginServlet/servlet-nameservlet-classjbit.servlet.LoginServlet/servlet-class/servletservlet-mappingservlet-nameLoginServlet/servlet-nameurl-pattern/LoginServlet/url-pattern/servlet-mapping/web-app下列选项描述正确的是()。A.在servlet-mapping中的url-patten表示用户请求访问Servlet的URLB.Servlet容器会根据servlet-class查找到与其对应的servlet-nameC.servlet中的servlet-name内容与servlet-mapping中的servlet-name内容可以不一致D.以上描述都不正确18.在Web项目的目录结构中,web.xml文件位于()中。A.src目录B.文档根目录C.META-INF目录D.WEB-INF目录19.以下选项中不属于Servlet生命周期的是()。A.加载和实例化B.初始化C.服务D.保持20.在JavaEE中,User类提供了username属性,在index.jsp中经过表单提交信息至user.jsp页面,如果提交的信息为“ruby”则user.jsp页面中最终的显示结果为:()index.jsp中有如下代码段:formaction=user.jspmethod=postinputtype=textname=usernameinputtype=submitvalue=提交/formuser.jsp中有如下代码段:bodyjsp:useBeanid=userclass=cn.prd.User/jsp:useBeanjsp:setPropertyname=userproperty=usernameparam=username/jsp:getPropertyname=userproperty=username//bodyA.rubyB.nullC.RUBYD.页面无显示21.在Java中,下列关于重定向和转发的描述正确的是()。(选2项)A.转发对应的代码为:rquest.getRequestDispatcher(url).forward(request,response);B.重定向对应的代码为:request.sendRedirect(url);C.重定向在用户的浏览器端被处理。D.转发后,浏览器的地址栏内容会发生改变。22.下面不属于分页实现步骤的是()。A.确定每页显示的数据数量B.计算总页数C.编写查询SQL语句D.使用下拉列表显示页数23.下面对于分层模式的解释描述错误的是()。A.将解决方案的组件分隔到不同的层中B.每一层中的组件应保持内聚性C.每一层都应与它下面的各层保持松耦合D.每一层都应与它下面的各层保持高耦合24.三层架构是分层模式中最常见的类型,那么在三层架构中不包含()。A.数据访问层B.业务逻辑层C.通信层D.表示层25.下面对于层与层关系的描述错误的是()。A.表示层接受用户的请求,根据用户的请求去通知业务逻辑层B.业务逻辑层收到请求,根据请求内容执行数据库访问,并将访问结果返回表示层C.数据访问层收到请求后便开始访问数据库D.各个层之间独立存在,不相互依赖26.在某个JSP页面中存在这样一行代码:%=2+4%,运行该JSP后,以下说法正确的是()。A.这行代码没有对应的输出B.这行代码对应的输出是6C.这行代码对应的输出是24D.这行代码将引发错误27.与page指令%@pageimport=java.util.*,java.text.*%等价的是()。A.%@pageimport=java.util.*%%@pageimport=java.text.*%B.%@pageimport=java.util.*import=java.text.*%C.%@pageimport=java.util.*;%%@pageimport=java.text.*;%D.%@pageimport=java.util.*;java.text.*%28.下列选项中,()是正确的表达式。A.%Strings=helloworld;%B.%=helloworld;%C.%=helloworld%D.%!h

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功