1《Web应用开发》选择题(含参考答案)参考教材:《JavaWeb应用开发渐进教程》,唐建平主编,清华大学出版社,2014年1月。===JavaEE基础===1.以下哪些是JavaEE体系架构的优点?选择是__________。(多选)A.不依赖硬件和操作系统B.程序运行速度快C.提高Windows系统服务器效率D.方便企业信息系统集成答案:AD2.以下有关JavaEE技术的描述中,哪种说法是正确的?选择结果是__________。A.是动态网页的设计工具B.是一个标准中间件体系结构C.是一种计算机编程语言D.是企业编写Java语言的工具答案:B3.以下哪些是JAVAEE框架的服务技术?选择是__________。(多选)A.Web服务技术B.安全技术C.持久化技术D.数据连接技术答案:ABCD4.以下哪些是J2EE的客户端组件?选择是__________。(多选)A.JavaBeanB.客户端应用程序C.APPLETD.Web浏览器答案:BCD5.以下哪些是JavaEE标准组件?它们是__________。(多选)A.JSPB.JDKC.JFrameD.Servlet答案:AD6.以下哪些是JavaEE标准组件?它们是__________。(多选)2A.JSPB.ServletC.EJBD.Java答案:ABC8.下列有关JavaEE用途的说法,哪种是正确的?请选择一个正确的答案是__________。A.规范分布式多层企业应用系统的开发B.设计动态网页C.设计桌面应用程序D.设计网络管理程序答案:A10.下列有关JavaEE技术的陈述中,哪种说法是正确的?选择结果是__________。A.JavaEE是一个标准中间件体系结构B.JavaEE一门编程语言C.一种编写Java语言的工具D.设计动态网页的工具答案:A11.在JavaWeb开发中,要在服务器端查询cookie,要用到HttpServletRequest的哪个方法?选择是_______。A.sessionB.getCookiesC.addCookieD.getSession答案:B12.隐藏字段方式有哪些缺陷?选择是__________。(多选)A.不安全,隐藏字段可以被伪造B.数据在客户端和服务器间传送,增加了网络负载C.需要自己编程来支持模版框架D.隐藏字段方式靠动态生成表单来维护会话,但不需要表单而是超链接时,会不方便答案:ABCD13.在JSP内置对象中,哪个对象对客户的请求做出响应,向客户端输出信息?选择是_______。A.outB.responseC.sessionD.request答案:B314.用于声明当前页为error页?正确的选择是______。A.<%@pageerrorPage=true%>B.<%@pageinfo=error%>C.<%@pagepageEndcoding=error%>D.<%@pageisErrorPage=true%>答案:D15.用下面哪一种类型定义可以声明隐藏域?正确的选择是_______。A.type=hideB.type=textC.type=passwordD.type=hiddenE.type=file答案:D16.用什么方法可以从一个HTTP会话中获得对象?正确的选择是______。A.getAttributemethodofjavax.servlet.SessionB.getAttributemethodofjavax.servlet.http.HttpSessionC.getAttributemethodofjavax.servlet.http.SessionD.getAttributemethodofjavax.servlet.HttpSession答案:B17.用serlvet实现请求调度时,include机制和forward机制区别在于_______。(多选)A.forward机制,响应信息完全由资源负责B.forward机制的响应信息合并了资源的输出信息C.forward机制静态资源返回速度比include机制快D.forward机制静态资源返回速度比include机制快慢答案:AB18.以下哪些是隐藏字段的特点?选择是__________。(多选)A.隐藏字段必须使用表单B.隐藏字段在浏览器中对用户不直接可见C.查看网页源代码找出隐藏字段D.存储在客户端的HTML网页答案:ABCD19.在JavaEE中,以下对RequestDispatcher描述正确的是_______。A.JSP中有个隐含的对象dispatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher答案:C4===JavaWeb基础===20.以下关于C/S与B/S模式的描述,_____________是对的A.C/S为浏览器与服务器模式B.B/S为客户端与服务器模式C.C/S模式的可维护性比B/S高D.B/S模式的可维护性比C/S高答案:D21.HTTP协议是一种___________的__________层协议。A.有状态、应用B.无状态、应用C.有状态、传输D.无状态、传输答案:B22.对于标准的Web网页,通常使用________________表示响应信息是HTML格式的文本文件。A.text/cssB.text/htmlC.application/vnd.ms-excelD.application/msword答案:B23.JAVAWeb应用的部署描述文件总是放在Web应用的______________目录下。A.META-INFB.META-CFGC.WEB-INFD.WEB-CFG答案:C24.为了使Tomcat服务器正常运行,一般需要在系统中建立JAVA_HOME和________的环境变量,分别指向JDK的展开目录和Tomcat的展开目录。A.CATALINA_HOMEB.JASPER_HOMEC.TOMCAT_HOMED.WEBAPPS_HOME答案:A25.以下Form表单元素描述,__________是错的A.inputtype="password"表示密码框B.inputtype="reset"表示提交按钮C.selectname="radio"表示单选框5D.inputtype="text"表示文本框答案:B26.以下__________不为B/S主流技术A.ASPB.PHPC.JSPD.C++答案:D27.下列说法哪一项是正确的?选择是______。A.Apache用于ASP技术所开发网站的服务器B.IIS用于CGI技术所开发网站的服务器C.Tomcat用于JSP技术所开发网站的服务器D.WebLogic用于PHP技术所开发网站的服务器答案:C28.下面哪个命令可用于编译Java程序?选择是______。A.javaB.javacC.javadocD.javap答案:B29.下面描述错误的是______。A.HTML文件必须由html开头,/html标记结束。B.文档头信息包含在head与/head之间。C.在head和/head之间可以包含title和body等信息。D.文档体包含在body和/body标记之间答案:C30.下面HTML语言及描述中,__________是错误的A.form为表单标签B.inputtype="text"为文本框C.br为换行标签D.hr为段落标签答案:D31.现在我们为MyWebApp开发了一些Servlet,应该将这些Servlet发布于__________文件夹中A./(根目录)B./WEB-INF/C./WEB-INF/classesD./WEB-INF/lib6答案:C32.下面__________不是出现在Tomcat安装目录conf下A.web.xmlB.server.xmlC.tomcat-users.xmlD.tomcat-user.xml答案:D33.下面哪项内容使用request对象无法实现?选择是______。A.将页面重定向至index.jsp页。B.获取表单提交的信息C.定义属性D.获取浏览器的版本号答案:A35.下面选项中哪一个是有效的字符编码格式?选择是______。A.GBKB.GBMC.GBDD.JSP答案:A36.下面__________不是HTML元素的表示方法A.元素名文件或超文本/元素名B.元素名属性名="属性值"文本或超文本/元素名C./元素名属性名="属性值"D.元素名答案:C37.下面对于__________HTML的元素描述是错的A.!--……--为注释标记B.ahref=""为链接图像标记C.br为换行标记D.p为分段元素答案:B38.下面哪一个选项不是http响应的一部分?选择是______。A.响应头B.响应正文C.协议版本号D.状态行答案:C739.下面不属于input标记中的name属性取值的是______。A.passwordB.hiddenC.submitD.textarea答案:D40.下面哪种语言不适用于web应用?选择是______。A.ASPB.PHPC.JSPD.C答案:D41.http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用______协议来规范正文的数据格式?A.FTPB.TCPC.HTTPD.MIME答案:D42.以下Form表单元素描述,__________是对的A.inputtype="text"表示密码框B.inputtype="submit"表示提交按钮C.selectname="select"表示单选框D.inputtype="password"表示文本框答案:B43.Tomcat服务器的默认端口为______。A.80B.90C.8080D.以上都不是答案:C44.以下哪些层属于软件开发领域的三层体系结构中的结构层?它们是_________。(多选)A.网络层B.数据链路层C.客户层D.应用服务层答案:CD845.下面哪个HTML标签的意思是错误的?选择是______。A.br表示换行B.p表示段落C.hr表示横线D.td/td表示表格的行答案:D46.HTTP应答状态行包括_______。(多选)A.HTTP版本B.状态代码C.状态信息D.查询数据答案:ABC48.相对于两层体系结构的应用程序,三层体系结构的应用程序具有的优点是__________。(多选)A.安全性高B.易维护C.快速响应D.系统扩展灵活答案:ABCD50.一个完整的HTTP事务处理包括以下哪些过程?它们是_______。(多选)A.连接TCP/IP连接B.客户端发出请求信息C.设置MIME类型D.服务器响应信息E.结束连接答案:ABDE51.以下描述中,哪些是三层体系结构应用程序的优点?它们是__________。(多选)A.安全性更高B.数据访问更直接C.服务器运行更快D.系统扩展灵活答案:AD52.以下哪些不属于Web容器提供的标准服务?选择是_________。A.数据库连接B.安全服务C.网页信息检索D.事务支持9答案:C53.某公司采用了JSP+Bean模式来完成某个开发任务。如果采用TOMCAT服务器,那么项目中的JavaBean在发布时应该放在______________目录中。A.WEB-INFB.WEB-INF/libC.WEB-INF/classesD.webapps答案:C54.以下哪些层属于软件开发领域的三层体系结构中的结构层?