强化练习-Servlet 下载本文

内容发布更新时间 : 2024/10/14 3:22:11星期一 下面是文章的全部内容请认真阅读。

Ⅰ.选择题

1、基于HTTP协议的Servlet通常继承______, 也可以继承_______。这些类型都实现了接口________。 A. javax.servlet.Servlet B. javax.servlet.GenericServlet C. javax.servlet.http.HttpServlet 答案:C B A

2、 MVC模式的优势有哪些?(三个答案)

A MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。 B MVC模式实现了很好的分布式组件架构;

C 对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。

D MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。

3、在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(三个答案)

A 很难对HTML做出修改,因为每次修改都必须重新编译Servlet。

B 由于HTML是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。

C 当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。

D 很难做出动态的相应。

4、下述Servlet的处理流程中表述不正确的步骤是:

A 客户端发送一个请求至服务器端;服务器将请求信息发给Servlet; B Servlet引擎,也就是ejb容器会调用Servlet的service方法; C Servlet构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源。 D 服务器将响应返回给客户端。 答案:B

5、以下哪个方法不是Servlet的生命周期接口定义的? A init() B service() C destroy() D create() 答案:D

6、以下是web.xml文档的一部分:

Display

myPackage.DisplayServlet 2

Search

/search/search.jsp 1

请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet? A Display

B DisplayServlet C search.jsp

D 由search.jsp生成的servlet 答案:D

7、以下有关Servlet常用的请求头的含义说法错误的是: A Accept-Language头指出客户端倾向的语言。如en。 B Content-Length头以字节为单位给出POST数据的长度。 C Host表明了主机和端口。

D User-Agent头表明了发出请求的客户代理的信息。 答案:D

8、以下关于Java Servlet API说法错误的是:

A JavaServletAPI是一组Java类,它定义了Web客户端和WebServlet之间的标准接口。

B JavaServletAP由两个包组成:javax.servlet 和 javax.servlet.http。 C javax.servlet.http包对http协议提供了特别的支持。 D javax.servlet包提供了对除http协议外其他协议的支持。 答案:D