《基于java技术的web应用开发_模拟题》由会员分享,可在线阅读,更多相关《基于java技术的web应用开发_模拟题(5页珍藏版)》请在金锄头文库上搜索。
1、1.有关 C/S、B/S 结构下列说法错误的是:D a)在 C/S 结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运 行客户端应用程序,这也叫做胖客户端。 b)在 B/S 结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库 都在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访 问应用程序。 c)通常 B/S 结构中,客户端发送 HTTP 请求消息传给服务器,服务器将请求传递给 Web 应用程序,Web 应用程序处理请求,并把相应的 HTML 页面传给客户端。 d)Web 应用是基于 C/S 结构的,也就是客户端/服务器结构。 2.以下 HTTP
2、 响应状态码的含义描述正确的是?(两个答案)AD a)200 OK 表示请求成功 b)400 不良请求表示服务器未发现与请求 URI 匹配的内容。 c)404 未发现表示由于语法错误而导致服务器无法理解请求信息 d)500 内部服务器错误,无法处理请求 3.MVC 模式的优势有哪些?(三个答案)ACD a)MVC 模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数 据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。 b)MVC 模式实现了很好的分布式组件架构; c)对于项目开发而言,MVC 三层的分离有利于在项目小组内按照小组成员各自的擅 长进行分工,有利于三个部分
3、并行开发、加快项目进度。 d)MVC 模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有 不同功能的代码混杂在一起造成混乱。 4.JAVA EE 组件和 MVC 架构的对应理解错误的是:D a)JAVA EE 在 Web 容器中的 Servlet 提供了业务流程控制,实现了 MVC 中的 Controller。 b)Bean 实现了业务逻辑,也就是 Model。 c)JAVA EE 在客户层中的 Applet 以及 Web 层中的 JSP 实现了面向浏览器的数据表 现,是 View 部分。 d)Application Client 实现了面向桌面应用的数据逻辑。这是 MVC 架
4、构中的 Model 部分。 5.JAVA EE 打包与部署的模块包括以下哪些?(三个答案)ACD a)Web 模块和 EJB 模块 b)EAR 模块 c)应用程序客户端模块 d)资源适配器模块 e)XML 模块 6. 在 Servlet 中使用硬编码的 HTML 输出作为请求的响应具有哪些严重缺陷?(三个答案) ABC a)很难对 HTML 做出修改,因为每次修改都必须重新编译 Servlet。 b)由于 HTML 是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的 地区以及其他变化情况,然后再显示输出非常困难。 c)当在 Servlet 中混合使用 HTML 和 Java 代码时,
5、就很难分清页面设计和编程的职 责。 d)很难做出动态的相应。7. 以下 Servlet 与 CGI 的对比正确的是?(两个答案)CD a)在可移植性和与平台无关性方面:Servlet 和 CGI 都能够跨平台和不同的 Web 服 务器交互 b)几乎所有的主流服务器都直接或通过插件支持 CGI。 c)从持久性和性能上讲,传统的 CGI 对于每个 HTTP 请求都要启动一个新进程。而 Servlet 只要被 Web 服务器装载一次,就能被每一个客户请求调用。因此 Servlet 比 CGI 性能更高。 d)Servlet 是用 java 编写的,它继承了 Java 语言的所有优点。Servlet
6、可以利用丰富 的 Java 库。 8. 下述 Servlet 的处理流程中表述不正确的步骤是:B e)客户端发送一个请求至服务器端;服务器将请求信息发给 Servlet; f)Servlet 引擎,也就是 ejb 容器会调用 Servlet 的 service 方法; g)Servlet 构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容 通常取决于客户端的请求,这个过程中也可以使用外部资源。 h)服务器将响应返回给客户端。 9. 以下哪个方法不是 Servlet 的生命周期接口定义的?D a)init() b)service() c)destroy() d)create() 1
7、0. 以下是 web.xml 文档的一部分:DDisplay myPackage.DisplayServlet 2Search /search/search.jsp 1请问以上 web.xml 文档中的设置是指示服务器首先装载和初始化哪个 servlet? e)Display f)DisplayServlet g)search.jsp h)由 search.jsp 生成的 servlet 11. 以下有关 Servlet 常用的请求头的含义说法错误的是:D a)Accept-Language 头指出客户端倾向的语言。如 en。 b)Content-Length 头以字节为单位给出 POST 数
8、据的长度。 c)Host 表明了主机和端口。 d)User-Agent 头表明了发出请求的客户代理的信息。 12. 以下关于 Java Servlet API 说法错误的是:D a)Java Servlet API 是一组 Java 类,它定义了 Web 客户端和 Web Servlet 之间的标准 接口。b)Java Servlet API 由两个包组成:javax.servlet 和 javax.servlet.http。 c)javax.servlet.http 包对 http 协议提供了特别的支持。 d)javax.servlet 包提供了对除 http 协议外其他协议的支持。 13.
9、 下列有关 ServletRequest 和 ServletResponse 的描述错误的是?B e)Servlet 引擎使用 ServletRequest 来向 Servlet 提供有关客户请求的信息,使用 ServletResponse 向客户端传送经过 MIME 编码的数据。 f)HttpServletRequest 类和 HttpServletResponse 类能够提供进一步的与协议相关的数 据。Servlet 的 Service 方法的参数是 ServletRequest 对象或 ServletResponse 对象中 的一个。 g)发送文本数据时,使用 getWriter 方法返
10、回 PrintWriter 对象;发送二进制数据时, 使用 getOutputStream 方法返回 ServletOutputStream 对象。 h)在调用 getWriter 或 getOutputStream 方法之前必须调用 setContentType 方法。 14. 有关 Cookie 下列说法正确的是?(两个答案)AB a)Cookie 是将会话数据保存在客户端来维护会话状态的一种方式。它是服务器发送 给浏览器的体积很小的纯文本信息 b)获得 cookie 后,用户以后再访问同一个 Web 服务器时,浏览器会把 cookie 原样发 送给服务器。 c)Cookie 是服务器端状
11、态管理机制 d)Cookie 是相对安全的一种状态管理机制 15. 下图中,两个客户端 client 1 和 Client 2 访问同一个 Servlet A。Servlet A 为两个不同的 客户端创建了两个不同的线程 Thread 1 和 Thread 2。以下关于它们的各个对象说法正确的 是:(三个答案)ABCA 因为访问的是同一个 Servlet,所以 Thread 1 和 Thread 2 共享一个 ServletConfig 对象 B 因为访问的是同一个 Servlet,所以 Thread 1 和 Thread 2 共享一个 ServletContext 对 象 C Servlet
12、Request 和 ServletResponse 对象是针对 Servlet 实例的。所以 Thread 1 和 Thread 2 各自有各自的 ServletRequest 和 ServletResponse 对象。D 对于 HttpSession 对象,因为是同一个 Servlet,因此它们是相同的。 16. 有关过滤器 init()方法错误的是:A a)每次调用过滤器时都会执行 init 方法。 b)init 方法可以访问 FilterConfig 对象。 FilterConfig 对象提供了对 servlet 环境及 web.xml 文件中指派的过滤器名的访问。 c)利用 init
13、将 FilterConfig 对象存放在一个字段中,以便 doFilter 方法能够访问 servlet 环境或过滤器名。 d)FilterConfig 对象具有一个 getInitParameter 方法,它能够访问部署描述符文件 (web.xml)中分配的过滤器的初始化参数。 a 17. JSP 页面包括以下哪些元素?(三个答案)ABC a)JSP 指令 b)JSP Action c)JSP 脚本 d)JSP 控件 18. JSP 生命周期可以分为以下哪些阶段:(三个答案)ACD a)编译、装载 b)创建、转换、 c)初始化、执行 d)清理、卸载19. 以下 JSP 脚本理解错误的是:D
14、a)JSP 脚本元素允许将 Java 代码插入到 JSP 即将生成的 servlet 中。 b)形式的表达式,将其值插入到 servlet 的输出中 c)形式的 scriptlet,它被插入到 servlet 的_jspService 方法中。 d)形式的注释,插入到 servlet 类中,通常用于提供注释。20. 有关 page 指令的属性理解正确的是?(三个答案)BCD e)page 指令中的 errorpage 属性是指明如果抛出一个异常,而异常没有被捕获时,此 错误处理所指向的 URL。URL 可以指向一个普通的 HTML 页面。 f)page 指令的 contentType 属性用于
15、设置 HTTP 响应头的 Content-Type g)pageEncoding 属性仅在 JSP1.2 中有效,它定义了页的编码字符。除非指定 page 指令的 contentType 属性,否则缺省值为 ISO-8859-1。 h)language 属性指定将要使用的程序设计语言。 21. 使用 JavaBean 的好处有哪些?(三个答案)ABC a)JavaBean 拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期 有 JSP 和 JAVA EE 连接器的支持。 b)JavaBean 更明确的把 WEB 页面的设计和软件的设计区分开来。 c)JavaBean 可以在多个应用
16、程序中重用 d)JavaBean 可以实现安全性、事务行为、并发性和持久性。 22. 以下从四种不同的作用域中得到 Bean 的实例,说法错误的是:A e)page 是指当前 Web 应用程序的所有 JSP 文件中取得实例,从 Page 对象中获取 JavaBean; f)request 是指在当前的用户请求中取得实例,从 ServletRequest 对象中获取 JavaBean ; g)session 是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程 不同请求之间共享数据,从 HttpSession 对象中获取 JavaBean ; h)application 是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户 访问时共享数据,从 ServletContext 对象中获取 JavaBean 。 a23. 以下哪个不是 JSP 标记库的构成部分?C a)标记处理器 b)标记库描述文件 c)标记库处理 servlet d)应用程序部署描述符(web.xml) e)在 JSP 页面中的标记库声明 24. Struts 框架的