1、1Web 应用开发选择题(含参考答案)参考教材:Java Web 应用开发渐进教程 ,唐建平主编,清华大学出版社, 2014 年 1 月。= Java EE 基础 =1. 以下哪些是 Java EE 体系架构的优点?选择是_。 (多选)A. 不依赖硬件和操作系统B. 程序运行速度快C. 提高 Windows 系统服务器效率D. 方便企业信息系统集成答案:AD2. 以下有关 Java EE 技术的描述中,哪种说法是正确的?选择结果是_ 。A. 是动态网页的设计工具B. 是一个标准中间件体系结构C. 是一种计算机编程语言D. 是企业编写 Java 语言的工具答案:B3. 以下哪些是 JAVA EE
2、 框架的服务技术?选择是_。 (多选)A. Web 服务技术B. 安全技术C. 持久化技术D. 数据连接技术答案:ABCD4. 以下哪些是 J2EE 的客户端组件?选择是_ 。 (多选)A. Java BeanB. 客户端应用程序C. APPLETD. Web 浏览器答案:BCD5. 以下哪些是 Java EE 标准组件?它们是_ 。 (多选)A. JSPB. JDKC. JFrameD. Servlet答案:AD26. 以下哪些是 Java EE 标准组件?它们是_ 。 (多选)A. JSPB. ServletC. EJBD. Java答案:ABC8. 下列有关 Java EE 用途的说法,
3、哪种是正确的?请选择一个正确的答案是_。A. 规范分布式多层企业应用系统的开发B. 设计动态网页C. 设计桌面应用程序D. 设计网络管理程序答案:A10. 下列有关 Java EE 技术的陈述中,哪种说法是正确的?选择结果是 _。A. Java EE 是一个标准中间件体系结构B. Java EE 一门编程语言C. 一种编写 Java 语言的工具D. 设计动态网页的工具答案:A11. 在 Java Web 开发中,要在服务器端查询 cookie, 要用到 HttpServletRequest 的哪个方法?选择是_。A. sessionB. getCookiesC. addCookieD. get
4、Session答案:B12. 隐藏字段方式有哪些缺陷?选择是_。 (多选)A. 不安全,隐藏字段可以被伪造B. 数据在客户端和服务器间传送,增加了网络负载C. 需要自己编程来支持模版框架D. 隐藏字段方式靠动态生成表单来维护会话,但不需要表单而是超链接时,会不方便答案:ABCD13. 在 JSP 内置对象中,哪个对象对客户的请求做出响应,向客户端输出信息?选择是_。A. outB. responseC. sessionD. request3答案:B14. 用于声明当前页为 error 页?正确的选择是_。A. % page errorPage=“true“ %B. % page info=“e
5、rror“ %C. % page pageEndcoding=“error“ %D. % page isErrorPage=“true“ %答案:D15. 用下面哪一种类型定义可以声明隐藏域? 正确的选择是_ 。A. type=“hide“B. type=“text“C. type=“password“D. type=“hidden“E. type=“file“答案:D16. 用什么方法可以从一个 HTTP 会话中获得对象?正确的选择是 _。A. getAttribute method of javax.servlet.SessionB. getAttribute method of java
6、x.servlet.http.HttpSessionC. getAttribute method of javax.servlet.http.SessionD. getAttribute method of javax.servlet.HttpSession答案:B17. 用 serlvet 实现请求调度时,include 机制和 forward 机制区别在于_ 。 (多选)A. forward 机制,响应信息完全由资源负责B. forward 机制的响应信息合并了资源的输出信息C. forward 机制静态资源返回速度比 include 机制快D. forward 机制静态资源返回速度比 i
7、nclude 机制快慢答案:AB18. 以下哪些是隐藏字段的特点?选择是_。 (多选)A. 隐藏字段必须使用表单B. 隐藏字段在浏览器中对用户不直接可见C. 查看网页源代码找出隐藏字段D. 存储在客户端的 HTML 网页答案:ABCD19. 在 Java EE 中,以下对 RequestDispatcher 描述正确的是_。A. JSP 中有个隐含的对象 dispatcher,它的类型是 RequestDispatcherB. ServletConfig 有一个方法:getRequestDispatcher 可以返回 RequestDipatcher 对象C. RequestDipatcher
8、 有一个方法:forward 可以把请求继续传递给别的 Servlet 或者 JSP 界面4D. JSP 中有个隐含的默认对象 request,它的类型是 RequestDipatcher答案:C= 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 网页,通
9、常使用_表示响应信息是 HTML 格式的文本文件。A. text/cssB. text/htmlC. application/vnd.ms-excelD. application/msword答案:B23. JAVA Web 应用的部署描述文件总是放在 Web 应用的_目录下。A. META-INFB. META-CFGC. WEB-INFD. WEB-CFG答案:C24. 为了使 Tomcat 服务器正常运行,一般需要在系统中建立 JAVA_HOME 和_的环境变量,分别指向 JDK 的展开目录和 Tomcat 的展开目录。A. CATALINA_HOMEB. JASPER_HOMEC. T
10、OMCAT_HOMED. WEBAPPS_HOME答案:A25. 以下 Form 表单元素描述, _是错的5A. 表示密码框B. 表示提交按钮C. 表示单选框D. 表示文本框答案:B26. 以下_不为 B/S 主流技术A. ASPB. PHPC. JSPD. C+答案:D27. 下列说法哪一项是正确的?选择是_。A. Apache 用于 ASP 技术所开发网站的服务器B. IIS 用于 CGI 技术所开发网站的服务器C. Tomcat 用于 JSP 技术所开发网站的服务器D. WebLogic 用于 PHP 技术所开发网站的服务器答案:C28. 下面哪个命令可用于编译 Java 程序?选择是_
11、。A. javaB. javacC. javadocD. javap答案:B29. 下面描述错误的是_。A. HTML 文件必须由开头,标记结束。B. 文档头信息包含在与之间。C. 在和之间可以包含和等信息。D. 文档体包含在和 标记之间答案:C30. 下面 HTML 语言及描述中,_ 是错误的A. 为表单标签B. 为文本框C. 为换行标签D. 为段落标签答案:D31. 现在我们为 MyWebApp 开发了一些 Servlet,应该将这些 Servlet 发布于 _文件夹中A. /(根目录 )6B. /WEB-INF/C. /WEB-INF/classesD. /WEB-INF/lib答案:C
12、32. 下面_不是出现在 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. 下面对
13、于_HTML 的元素描述是错的A. 为注释标记B. 为链接图像标记C. 为换行标记D. 为分段元素答案:B38. 下面哪一个选项不是 http 响应的一部分?选择是_。A. 响应头B. 响应正文C. 协议版本号7D. 状态行答案:C39. 下面不属于 标记中的 name 属性取值的是_。A. passwordB. hiddenC. submitD. textarea答案:D40. 下面哪种语言不适用于 web 应用?选择是_。A. ASPB. PHPC. JSPD. C答案:D41. http 请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http 协议采用_
14、协议来规范正文的数据格式 ?A. FTPB. TCPC. HTTPD. MIME答案:D42. 以下 Form 表单元素描述, _是对的A. 表示密码框B. 表示提交按钮C. 表示单选框D. 表示文本框答案:B43. Tomcat 服务器的默认端口为_。A. 80B. 90C. 8080D. 以上都不是答案:C44. 以下哪些层属于软件开发领域的三层体系结构中的结构层?它们是_。 (多选)A. 网络层B. 数据链路层C. 客户层8D. 应用服务层答案:CD45. 下面哪个 HTML 标签的意思是错误的?选择是_。A. 表示换行B. 表示段落C. 表示横线D. 表示表格的行答案:D46. HTT
15、P 应答状态行包括_。 (多选)A. HTTP 版本B. 状态代码C. 状态信息D. 查询数据答案:ABC48. 相对于两层体系结构的应用程序,三层体系结构的应用程序具有的优点是_。 (多选)A. 安全性高B. 易维护C. 快速响应D. 系统扩展灵活答案:ABCD50. 一个完整的 HTTP 事务处理包括以下哪些过程?它们是 _。 (多选)A. 连接 TCP/IP 连接B. 客户端发出请求信息C. 设置 MIME 类型D. 服务器响应信息E. 结束连接答案:ABDE51. 以下描述中,哪些是三层体系结构应用程序的优点?它们是_。 (多选)A. 安全性更高B. 数据访问更直接C. 服务器运行更快
16、D. 系统扩展灵活答案:AD52. 以下哪些不属于 Web 容器提供的标准服务?选择是_。A. 数据库连接9B. 安全服务C. 网页信息检索D. 事务支持答案:C53. 某公司采用了 JSP+Bean 模式来完成某个开发任务。如果采用 TOMCAT 服务器,那么项目中的 Java Bean 在发布时应该放在_目录中。A. WEB-INFB. WEB-INF/libC. WEB-INF/classesD. webapps答案:C54. 以下哪些层属于软件开发领域的三层体系结构中的结构层?它们是_。 (多选)A. 网络层B. 应用服务层C. 客户层D. 数据服务层答案:BCD55. 以下文件名后缀
17、中,哪个不是动态网页的后缀?正确的选择是_。A. .jspB. .xmlC. .aspxD. .php答案:B56. 以下文件名后缀中,哪个不是静态网页的后缀?正确的选择是_。A. .htmlB. .htmC. .jspD. .shtml答案:C57. 在一个 Web 应用部署描述器中,描述一个参数的子元素的名字是什么?正确的选择是_。A. descB. usageC. descriptionD. param-desc答案:C58. 在以下操作系统中,支持 Java/JSP 的有哪些?它们是_。 (多选)10A. WindowsB. SolarisC. UNIXD. Linux答案:ABCD6
18、0. 下面_的说法是错的A. 使用 request.getParameter 可以获得由表单提交的数据B. session.getAttribute()方法返回的为一个对象C. 使用 application.getInitParameter()将获得当前版本 Servlet 编译器的信息D. 可以使用 request.getCookie 获得客户端的 cookie 值。答案:C61. 以下哪些层属于 Web 软件开发领域的三层体系结构中的结构层?它们是_。 (多选)A. 网络层B. 数据链路层C. 客户层D. 应用服务层答案:CD62. Web 应用服务器 Tomcat 的默认端口为_。A. 80B. 8080C. 9090D. 8090答案:B63. 在一个 Web 应用配置描述器中,哪一个元素可以包含一个元素?选择是_ 。A. errorB. web-appC. servletD. error-page-config答案:B= JSP 内置对象 =64. 以下描述中,哪些是 JSP 内置对象?选择一个正确的结果是_。A. configB. initC. objectD. servlet答案:A