版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课本选择题测试[复制]第一章1.主机名localhost对应的IP地址是()。[单选题]*A.B.(正确答案)C.0:0:0:0:0:0:0:1D.1:0:02.下面是URL的是()。[单选题]*A.B.(正确答案)C.D./localhost:8080/webcourse3.要在页面中导人css/layout.css样式单文件,下面正确的两项是()*A.<linktype="text/css"href="css\layout.css"rel="stylesheet"/>(正确答案)B.<scripttype="text/javascript"src="css\layout.css"></script>C.<styletype="text/css">@importurl(css/layout.css);</style>(正确答案)D.<metahttp-equiv="Content-Type"content="css\layout.css;charset=UTF-8">4.若访问的资源不存在,服务器向客户发送一个错误页面,该页面中显示的HTTP状态码是()。[单选题]*A.500B.200C.404(正确答案)D.4035.下面不是服务器页面技术的是()。[单选题]*A.JSPB.ASPC.PHPD.JavaScript(正确答案)6.Servlet必须在()环境下运行。[单选题]*A.操作系统B.Java虚拟机C.Web容器(正确答案)D.Web服务器7.下面是URL的为(
)[单选题]*①/hello(正确答案)②files/sales/report.html③ISBN:1-930110-59-67.下面是URI的为(
)*①/hello(正确答案)②files/sales/report.html(正确答案)③ISBN:1-930110-59-67.下面是URN的为(
)[单选题]*①/hello②files/sales/report.html③ISBN:1-930110-59-6(正确答案)8.在Tomcat服务器中,一个Web应用程序应该存放在Tomcat的()目录中。[单选题]*A.bin目录B.confs目录C.webapps目录(正确答案)D.work目录第二章1.下面不是Servlet生命周期的方法的是()。[单选题]*A.publicvoiddestroy()B.publicvoidservice()C.publicServletConfiggetServletConfig()(正确答案)D.publicvoidinit()2.要使向服务器发送的数据不在浏览器的地址栏中显示,应该使用()方法。[单选题]*A.POST(正确答案)B.GETC.PUTD.HEAD3.考虑下面的HTML页面代码:
<ahref=“/HelloServlet”>请求</a>
当用户在显示的超链接上单击时将调用HelloServlet的()方法。[单选题]*A.doPost()B.doGet()(正确答案)C.doForm()D.doHref()4.有一个URL为http://www.myserver.com/hello?userName-John,同号(?)后面的内容称为()。[单选题]*A.请求参数B.查询串(正确答案)C.请求URID.响应数据5.将一个Student类的对象student用名称studobj存储到请求作用域中,下面代码中正确的是()。[单选题]*A.request.setAttribute("student",studobj)B.request.addAttribute("student",studobj)C.request.setAttribute("studobj",student)(正确答案)D.request.getAttribute("studobj",student)6.如果需要向浏览器发送一个GIF文件,应()调用response.getOutputStream()。[单选题]*A.在调用response.setContentType("image/gif")之前B.在调用response.setContentType("image/gif")之后(正确答案)C.在调用response.D.在调用response.etDataType("image/gif")之后out对象。7.如果需要向浏览器发送MicrosoftWord文档,应该使用下面语句中的()创建[单选题]*A.ervletOutput()B.PrintWriterout=response.getPrintWriter();C.OutputStreamout=response.getWriter();D.OututStreamout=rese.getutputStream();(正确答案)8.下面()方法用于从ServletContext中检索属性值。[单选题]*A.StringgetAttribute(intindex)B.StringgetObject(intindex)C.ObjectgetAttribute(intindex)D.ObjectgetObject(intindex)E.ObjectgetAttribute(Stringname)(正确答案)F.StringgetAttribute(Stringname)9.下面()方法用来检索ServletContext初始化参数。[单选题]*A.ObjectgetInitParameter(intindex)B.ObjectgetParameter(intindex)C.ObjectgetInitParameter(Stringname)D.StringgetInitParameter(Stringname)(正确答案)E.StringgetParameter(Stringname)10.为Servlet上下文指定初始化参数,下面的web.xml片段正确的是()。[单选题]*A.<context-param><name>country</name><value>China</value></context-param>B.<context-param><paramname="country"value="China"/></context-param>C.<context><paramname="country"value="China"/></context>D.<context-param><param-name>country</param-name›<param-value>China</param-value></context-param>(正确答案)13.完成下列功能需使用哪个方法?①向输出中写HTML标签。____②指定响应的内容为二进制文件。____③向浏览器发送二进制文件。____④向响应中添加响应头。____⑤重定向浏览器到另一个资源。____下面是选项:A.使用HttpServletResponse的sendRedirect(Stringurlstring)。B.使用ttpServletResponse的setHeader("name","value")。C.使用ServletResponse的getOutputStream(),然后使用OutputStream的write(bytes)。D.使用ServletResponse的setContentType(Stringcontenttype)。E.首先使用ServletResponse的getWriter()方法获得PrintWriter对象,然后调用PrintWriter
的print()。[填空题]*空1答案:E空2答案:D空3答案:C空4答案:B空5答案:A第三章1.下面左边一栏是JSP元素类型,右边是对应名称,请连线(选择)。<%Floatone=newFloat(88.88)%>:_________
1.指令<%!inty=3;%>:_________
2.EL表达式<%@pageimport="java.util,*"%>:_________
3.声明<jsp:includepage="foo.jsp"/>:_________
4.小脚本<%=pageContext.getAttribute("foo")%>:_________
5.动作email:${applicationScope.mail}:_________
6.表达式[填空题]*空1答案:4.小脚本空2答案:3.声明空3答案:1.指令空4答案:5.动作空5答案:6.表达式空6答案:2.EL表达式2.执行下面JSP代码输出结果是多少?()
<%intx=3;%>
<%!intx=5;%>
<%!inty=6;%>
x与y的和是:<%=x+y%>
[单选题]*A.x与y的和是:8B.x与y的和是:9(正确答案)C.x与y的和是:11D.发生错误4.假设myObj是一个对象的引用,ml()是该对象上一个合法的方法。下面的JSP结构哪个是合法的()。[单选题]*A.<%myObj.ml()%>B.<%=myObj.ml()%>(正确答案)C.<%=myObj.ml()%>D.<%=myObj.ml();%>5.说明下面代码是否是合法的JSP结构?[单选题]*A.<%=myObj.ml();%>B.<%intx=4,y=5;%><%=x=y%>(正确答案)C.<%myObj.ml();%>6.下面哪个page指令是合法的?()[单选题]*A.<%pagelanguage="java"%>B.<%!pagelanguage="java"%>C.<%@pagelanguage="java"%>(正确答案)D.<%@Pagelanguage="java"%>7.下面的page指令哪个是合法的?()[单选题]*A.<%@pageimport="java.util.*java.text.*"%>B.<%@pageimport="java.util.*","java.text.*"%>C.<%@pagebuffer="8kb",session="false"%>D.<%@pageimport="com.manning.servlets.*"%><%@pagesession="true"%><%@pageimport="java.text.*"%>(正确答案)E.<%@pagebgcolor="navy"%>F.<%@pagebuffer="true"%>G.<%@Pagelanguage='java'%>8.下面哪些是合法的JSP隐含变量?()*A.streamB.ContextC.exception(正确答案)D.listenerE.Application(正确答案)9.下面是JSP生命周期的各个阶段,正确的顺序应该是()。①调用_jspService()②把JSP页面转换为Servlet源代码③编译Servlet源代码④调用jspInit()⑤调用jspDestroy()⑥实例化Servlet对象[填空题]*_________________________________(答案:236415)12.以下关于JSP生命周期方法,哪个是正确的?()[单选题]*A.只有jspInit()可以被覆盖B.只有jspdestroy()可以被覆盖C.jspInit()和jspdestroy()都可以被覆盖(正确答案)D.jspInit()、_jspService()和jspdestroy()都可以被覆盖13.下面哪个JSP标签可以在请求时把另一个JSP页面的结果包含到当前页面中?()[单选题]*A.<%@pageimport%>B.<jsp:include>(正确答案)C.<jsp:plugin>D.<%@include%>14.在一个JSP页面中要把请求转发到view.jsp页面,下面哪个是正确的?()[单选题]*A.<jsp:forwardfile="view.jsp"/>B.<jsp:forwardpage="view.jsp"/>(正确答案)C.<jsp:dispatchfile="view.jsp"/>D.<jsp:dispatchpage="view.jsp"/>15.当Servlet处理请求发生异常时,使用下面哪个方法可向浏览器发送错误消息?()[单选题]*A.HttpServlet的sendError(interrorCode)方法B.HttpServletRequest的sendError(interrorCode)方法C.HttpServletResponse的sendError(interrorCode)方法(正确答案)D.HttpServletResponset的sendError(StringerrorMsg)方法16.在部署描述文件中[单选题]*A.<error>B.<error-mapping>C.<error>(正确答案)D.<exception>17.MVC设计模式不包括下面哪个?()[单选题]*A.模型B.视图C.控制器D.数据库(正确答案)第四章1.下面哪个接口或类检索与用户相关的会话对象?()[单选题]*A.HttpServletResponseB.ServletConfigC.ServletContextD.HttpServletRequest(正确答案)2.给定request是一个HttpServletRequest对象,下面哪两行代码会在不存在会话的情况下创建一个会话?()*A.request.getSession()(正确答案)B.request.getSession(true)(正确答案)C.request.getSession(false)D.request.createSession()3.关于会话属性,下面哪两个说法是正确的?()*A.HttpSession的getAttribute(Stringname)返回类型为Object(正确答案)B.HttpSession的getAttribute(Stringname)返回类型为StringC.在一个HttpSession上调用setAttribute("keyA","valueB")时,如果这个会话中对应键keyA已经有一个值,就会导致抛出一个异常D.在一个HttpSession上调用setAttribute("keyA","valueB")时,如果这个会话中对应键keyA已经有一个值,则这个属性的原先值会被valueB替换(正确答案)4.调用下面哪个方法将使会话失效?()[单选题]*A.session.invalidate();(正确答案)B.session.close();C.session.destroy();D.session.end();7.关于HttpSession对象,下面哪两个说法是正确的?()*A.会话的超时时间设置为-1,则会话永远不会到期B.一旦用户关闭所有浏览器窗口,会话就会立即失效C.在部署描述文件中定义的超时时间之后,会话会失效(正确答案)D.可以调用HttpSession的invalidateSession()使会话失效(正确答案)8.给定一个会话对象s,有两个属性,属性名分别为myAttr1和myAttr2,下面哪行(段)代码会把这两个属性从会话中删除?()[单选题]*A.s.removeAllValues();B.s.removeAllAttributes();C.s.removeAttribute("myAttr1");s.removeAttribute("myAttr2");(正确答案)D.s.getAttribute("myAttr1",UNBIND);s.getAttribute("myAttr2",UNBIND);9.将下面哪个代码片段插入到doGet()中可以正确记录用户的GET请求的数量?()[单选题]*A.HttpSessionsession=request.getSession();intcount=session.getAttribute("count");session.setAttribute("count",count++);B.HttpSessionsession=request.getSession();intcount=(int)session.getAttribute("count");session.setAttribute("count",count++);C.HttpSessionsession=request.getSession();intcount=((Integer)session.getAttribute("count")).intValue();session.setAttribute("count",count++);D.HttpSessionsession=request.getSession();intcount=((Integer)session.getAttribute("count")).intValue();session.setAttribute("count",newInteger(++count));(正确答案)10.以下哪段代码能从请求对象中获取名为"ORA-UID"的Cookie的值?()[单选题]*A.Stringvalue=request.getCookie("ORA-UID");B.Stringvalue=request.getHeader("ORA-UID");C.Cookie[]cookies=request.getCookies();StringcName=null;Stringvalue=null;if(cookies!=null){for(inti=0;i<cookies.length;i++){cName=cookies[i].getName();if(cName!=null&&cName.equalsIgnoreCase("ORA_UID")){value=cookies[i].getValue();}}}(正确答案)D.Cookie[]cookies=request.getCookies();if(cookies.length>0){Stringvalue=cookies[0].getValue();}第五章1.Web应用程序需要访问数据库,数据库驱动程序应该安装在哪个目录中?()[单选题]*A.文档根目录B.WEB-INF\lib(正确答案)C.WEB-INFD.WEB-INF\classes2.使用Class类的forName()加载驱动程序需要捕获什么异常?()[单选题]*A.SQLExceptionB.IOExceptionC.ClassNotFoundException(正确答案)D.DBException第六章1.有下面JSP页面,叙述正确的是()。<html><body>${(5+3+a>0)?10:20}</body></html>[单选题]*A.语句合法,输出10(正确答案)B.语句合法,输出20C.因为a没有定义,因此抛出异常D.表达式语法非法,抛出异常2.表达式${(10le10)&&!(24+1lt24)?"Yes":"No"}的结果是()。[单选题]*A.Yes(正确答案)B.NoC.trueD.False3.下面哪个变量不能用在EL表达式中?(
)[单选题]*A.paramB.cookieC.headerD.pageContextE.contextScope(正确答案)4.下面哪两个表达式不能返回header的accept域?(
)*A.${header.accept}B.${header[accept]}(正确答案)C.${header['accept']}D.${header["accept"]}(正确答案)E.${header.'accept'}5.如果使用EL显示请求的URI,下面正确的是()。[单选题]*A.${pageScope.request.requestURI}(正确答案)B.${pageContext.request.requestURI}C.${request.requestURI}D.${requestScope.request.requestURI}6.给定一个HTML表单,其中使用了有一个名为hobbies的复选框,如下所示:兴趣:
<inputtype="checkbox"name="hobbies"value="reading">文学<inputtype="checkbox"name="hobbies"value="sport">体育<inputtype="checkbox"name="hobbies"value="computer">电脑<br>下面哪些表达式能够计算并得到hobbies参数的第一个值?()*A.${param.hobbies}(正确答案)B.${paramValues.hobbies}C.${paramValues.hobbies[0]}(正确答案)D.${paramValues.hobbies[1]}E.${paramValues.[hobbies][0]}7.一个Web站点将管理员的Email地址存储在一个名为master-email的ServletContxt参数中,如何使用EL得到这个值?(
)[单选题]*A.<ahref=“mailto:${initParam.master-email}”>emailme</a>B.<ahref=“mailto:${contextParam.master-email}”>emailme</a>C.<ahref=“mailto:${initParam[‘master-email’]}”>emailme</a>(正确答案)D.<ahref=“mailto:${contextParam[‘master-email’]}”>emailme</a>8.设在应用作用域中使用setAttribute("count",100)定义一个count属性,在JSP页面中访问它的合法表达式是(
)。[单选题]*A.${pageScope.count}B.${PageContext.count}C.${applicationScope.count}(正确答案)D.${application.count}第八章3.在Web部署描述文件web.xml中注册监听器时需要使用[单选题]*A.<listener-name>B.<listener-class>(正确答案)C.<listener-type>D.<listener-class-name>5.下面代码是实现了ServletRequestAttributeListener接口的类的部分代码,且该监听器已在DD中注册:publicvoidattibuteAdded(ServletRequestAttributeEventev){getServletContext().log("A:"+ev.getName()+"->"+ev.getValue());}publicvoidattibuteRemoved(ServletRequestAttributeEventev){getServletContext().log("M:"+ev.getName()+"->"+ev.getValue());}publicvoidattibuteReplaced(ServletRequestAttributeEventev){getServletContext().log("P:"+ev.getName()+"->"+ev.getValue());}下面是一个Servlet中doGet()的代码:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{request.setAttibute("a","b");request.setAttibute("a","c");request.removeAttibute("a");}试问如果客户访问该Servlet,在日志文件中生成的内容为()。[单选题]*A.A:a->bP:a->bB.A:a->bM:a->cC.A:a->bP:a->bM:a->c(正确答案)D.A:a->bM:a->bP:a->cM:a->c6.在部署描述文件中的*A.<servlet-name>(正确答案)B.<filter-class>C.<dispatcher>(正确答案)D.<url-pattern>(正确答案)E.<filter-chain>8.给定下面过滤器声明:<
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 彩色宝石鉴定师考试试卷及答案
- 麻醉深度监测参数解读的标准化与麻醉安全质量控制
- 2026年肠壁脂肪浸润病变诊疗试题及答案(消化内科版)
- DB21∕T 4422-2026 海草床碳库调查技术规程
- 2026年福建厦门松柏中学高三月考(5)化学试题含解析
- 内蒙古土默特左旗一中2026届高三下学期第八次月考化学试题试卷含解析
- 2026届河北衡水市安平中学高三下学期校内第一次质量检测试题化学试题含解析
- 气候变化背景下慢性病管理的科研创新方向
- 财务咨询服务合同
- 2026届黑龙江省双鸭山市高三下学期3月化学试题试卷含解析
- 2025年湖北省仙桃市小升初数学试卷(含答案)
- 2025大学党校入党积极分子网络培训考试题库【含答案】
- 2025高中英语词汇5500词汇手册
- 知到《卫生统计学(湖南中医药大学)》智慧树网课完整版章节测试答案
- 园林绿化养护标准 DG-TJ08-19-2023
- JJF 2309-2025重点排放单位碳计量审查规范
- 仓储管理信息系统操作流程及规范
- 基于PLC的变电所智能型无功补偿控制系统设计
- 公司破产股东债务协议书
- IPC7525B2011(CN)Stencildesignguidelines模板设计指南(中文版)
- 2025年中学团课考试试题及答案
评论
0/150
提交评论