1、基于HTTP协议的Servlet通常继承______,也可以继承_______。这些类型都实现了接口________。
A.javax.servlet.Servlet
B.javax.servlet.GenericServlet
答案:CBA
2、MVC模式的优势有哪些?(三个答案)
AMVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。
BMVC模式实现了很好的分布式组件架构;
C对于项目开发而言,MVC三层的分离有利于在项目小组按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。
DMVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。
3、在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(三个答案)
A很难对HTML做出修改,因为每次修改都必须重新编译Servlet。
B由于HTML是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。
C当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。
D很难做出动态的相应。
4、下述Servlet的处理流程中表述不正确的步骤是:
A客户端发送一个请求至服务器端;服务器将请求信息发给Servlet;
BServlet引擎,也就是ejb容器会调用Servlet的service方法;
CServlet构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的容通常取决于客户端的请求,这个过程中也可以使用外部资源。
D服务器将响应返回给客户端。
答案:B
5、以下哪个方法不是Servlet的生命周期接口定义的?
Ainit()
Bservice()
Cdestroy()
Dcreate()
答案:D
6、以下是web.xml文档的一部分:
Display
myPackage.DisplayServlet
2
Search
/search/search.jsp
1
请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet?
ADisplay
BDisplayServlet
Csearch.jsp
D由search.jsp生成的servlet
7、以下有关Servlet常用的请求头的含义说法错误的是:
AAccept-Language头指出客户端倾向的语言。如en。
BContent-Length头以字节为单位给出POST数据的长度。
CHost表明了主机和端口。
DUser-Agent头表明了发出请求的客户代理的信息。
8、以下关于JavaServletAPI说法错误的是:
AJavaServletAPI是一组Java类,它定义了Web客户端和WebServlet之间的标准接口。
9、下列有ServletRequest和ServletResponse的描述错误的是?
AServlet引擎使用ServletRequest来向Servlet提供有关客户请求的信息,使用ServletResponse向客户端传送经过MIME编码的数据。
C发送文本数据时,使用getWriter方法返回PrintWriter对象;发送二进制数据时,使用getOutputStream方法返回ServletOutputStream对象。
D在调用getWriter或getOutputStream方法之前必须调用setContentType方法。
10、有关Cookie下列说确的是(两个答案)
ACookie是将会话数据保存在客户端来维护会话状态的一种方式。它是服务器发送给浏览器的体积很小的纯文本信息
B获得cookie后,用户以后再访问同一个Web服务器时,浏览器会把cookie原样发送给服务器。
CCookie是服务器端状态管理机制
DCookie是相对安全的一种状态管理机制
答案:AB
11、下图中,两个客户端client1和Client2访问同一个ServletA。ServletA为两个不同的客户端创建了两个不同的线程Thread1和Thread2。以下关于它们