JSP&Servlet选择题

JSP&Servlet选择题


日常练习题记录

1.若要针对HTTP请求撰写Servlet类别,以下何者是正确的做法()

A.继承Servlet接口
B.继承GenericServlet
C.继承HttpServlet
D.直接定义一个结尾名称为Servlet的类别
参考答案:C

2.如何针对HTTP的GET请求进行处理与响应?()

A.重新定义service()方法
B.重新定义doGet()方法
C.定义一个方法名称为doService()
D.定义一个方法名称为get()
参考答案:B

3.HttpServlet是定义在哪个包之中?()

A.javax.servlet
B.javax.servlet.http
C.java.http
D.javax.http
参考答案:B

4.在Web容器中,以下哪个类别的实例代表HTTP请求对象?()

A.HttpRequest
B.HttpServletRequest
C.HttpServletResponse
D.HttpPrintWriter
参考答案:B

5.在Web容器中,以下哪个类别的实例代表HTTP响应对象?()

A.HttpRequest
B.HttpServletRequest
C.HttpServletResponse
D.HttpPrintWriter
参考答案:C

6.在Web应用程序中,何者负责将HTTP请求转换为HttpServletRequest对象?()

A.Servlet对象
B.HTTP服务器
C.Web容器
D.JSP网页
参考答案:C

7.继承HttpServlet之后,若要进行Servlet初始化,重新定义哪个方法才是正确的作法?()

A.public void init(ServletConfig config) throws ServletException;
B.public void init() throws ServletException
C.public String getInitParameter(String name)
D.public Enumeration getInitParameterNames()
参考答案:B

8.哪一个选项中可以获得Servlet的初始化参数()

A.Servlet
B.ServletContext
C.ServletConfig
D.GenericServlet
参考答案:C

9.在J2EE中,对于HttpServlet类的描述,错误的是()

A.我们自己编写的Servlet继承了HttpServlet类,一定需覆盖doPost或者doGet
B.Httpservlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法
C.Httpservlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse
D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost或doGet方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法
参考答案:A

10.在编写Servlet时需要__________ 正确答案:()

A.继承Servlet
B.实现HttpRequestServlet
C.继承HttpServlet
D.实现HttpRequest
参考答案:C

11.J2EE中,Servlet API为使用Cookie,提供了()类。

A.javax.servlet.http.Cookie
B.javax.servlet.http.HttpCookie
C.javax.servlet.HttpCookie
D.java.servlet.http.HttpCookie
参考答案:A

12.以下关于Java Servlet API说法错误的是()

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协议外的其他协议的支持
参考答案:D

13.以下有关Servlet常用的请求头的含义说法错误的是()

A.Accept-Language头指出客户端倾向的语言。如en
B.Content-Length头以字节为单位给出POST数据的长度
C.Host表明了主机和端口
D.User-Agent头表明了发出请求的客户代理的信息
参考答案:D

14.以下哪个方法不是Servlet的生命周期接口定义的?

A.init()
B.service()
C.destroy()
D.create()
参考答案:D

15.Servlet程序的入口点是()

A.init()方法
B.doGet()方法
C.main()方法
D.service()方法
参考答案:A

16.下述Servlet的处理流程中表述不正确的步骤是()

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

17.以下Servlet与CGI的对比正确的是

A.在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务器交互
B.几乎所有的主流服务器都直接或通过插件支持CGI
C.从持久性和性能上讲,Servlet对于每个HTTP请求都要启动一个新进程。而传统的CGI只要被Web服务器装载一次,就能被每一个客户请求调用。因此CGI比Servlet性能更高
D.Servlet是用java编写的,它继承了Java语言的所有优点。Servlet可以利用丰富的Java库
参考答案:D

18.以下有关Java servlet的特性说法错误的是()

A.servlet功能强大,可以解析HTML表单数据、读取和设置HTTP头、处理Cooke、跟踪会话状态等。在servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。
B.servlet可以与其他系统资源交互,例如它可以调用系统中其他文件、访问数据库、Applet和Java应用程序等,以此生成返回给客户端的响应内容。
C.Servlet可以是其他服务的客户端程序,例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端激活servlet。
D.Servlet API是与协议相关的。Servlet只能用于http协议
参考答案:D

19.Servlet的生命周期接口由以下哪个对象定义?()

A.javax.servlet.http.HttpServlet
B.javax.servlet.http.HttpSession
C.javax.servlet.Servlet
D.javax.servlet.Session
参考答案:C

20.以下哪种情况可能不会初始化servlet?()

A.服务器down机后,重新装入servlet时
B.已经配置了自动装入选项,在启动服务器时自动装入servlet
C.没有配置自动装入选项,在服务器启动后,客户端首次向Servlet发出请求时
D.新客户端向Servlet发出请求时
参考答案:D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值