1 / 7 J2EE 考试试题(每题2 分,共100 分) 姓名: 班级: 针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分, 错选、不选、漏选均不得分。每题2 分。 1. MVC 模式的优势有哪些?(多选) a) MVC 模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。 b) MVC 模式实现了很好的分布式组件架构; c) 对于项目开发而言,MVC 三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。 d) MVC 模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。 2. J2EE 组件和 MVC 架构的对应理解错误的是:(单选) a) J2EE 在 Web 容器中的Servlet 提供了业务流程控制,实现了 MVC 中的Controller。 b) Bean 实现了业务逻辑,也就是 Model。 c) J2EE 在客户层中的Applet 以及 Web 层中的JSP 实现了面向浏览器的数据表现,是 View部分。 d) Application Client 实现了面向桌面应用的数据逻辑。这是 MVC 架构中的Model 部分。 3. J2EE 打包与部署的模块包括以下哪些?(多选) a) Web 模块和 EJB 模块 b) EAR 模块 c) 应用程序客户端模块 d) 资源适配器模块 e) XML 模块 4. 在 Servlet 中使用硬编码的HTML 输出作为请求的响应具有哪些严重缺陷?(多选) a) 很难对HTML 做出修改,因为每次修改都必须重新编译 Servlet。 b) 由于 HTML 是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。 c) 当在 Servlet 中混合使用 HTML 和 Java 代码时,就很难分清页面设计和编程的职责。 d) 很难做出动态的相应。 5. 以下Servlet 与 CGI 的对比正确的是?(多选) a)在可移植性和与平台无关性方面:Servlet 和 CGI 都能够跨平台和不同的Web 服务器交互 b) 几乎所有的主流服务器都直接或通过插件支持 CGI。 c) 从持久性和性能上讲,传统的CGI 对于每个 HTTP 请求都要启动一个新进程。而Servlet 只要被 Web 服务器装载一次,就能被每一个客户请求调用。因此 Servlet 比 CGI性能更高。 d) Servlet 是用 java 编写的,它继承了 Java 语言的所有优点。Servlet ...