servlet相关题目

mac2022-06-30  91

(多选题)有关 Servlet 的生命周期说法正确的有( ) A.Servlet 的生命周期由 Servlet 实例控制。 B.init() 方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象。 C.service()方法响应客户端发出的请求。 D.destroy()方法释放 Servlet 实例。 【正确答案】C,D 【答案解析】Servlet 生命周期就是指创建 Servlet 实例化后响应客户请求直至销毁的全过程。 Serlvet 生命周期的三个方法:init()–>service()–>destroy()。 Servlet 生命周期的各个阶段: 实例化:Servlet 容器创建Servlet 类的实例对象; 初始化:Servlet 容器调用 Servlet 的 init()方法; 服 务:如果请求 Servlet,则容器调用 service()方法; 销 毁:销毁实例之前调用 destroy()方法。 Servlet生命周期是由Servlet容器管理的。 调用初始化init()方法时需要传入实现了ServletConfig接口的实例。 所以A、B不正确。 正确答案CD

(单选题)以下 web.xml 片断正确地声明 servlet 初始化参数的是( )

A.<init-param> <param-name>MAX</param-name> <param-value>100</param-value> </init-param> B.<context-param> <param name="MAX" value="100" /> <context-param> C.<context> <param name="MAX" value="100" /> <context> D.<context-param> <param-name>MAX</param-name> <param-value>100</param-value> <context-param>

【正确答案】A 【答案解析】init-param为指定Servlet初始化参数,只对应一个Servlet。 context-param对应整个web应用。

(多选题)关于cookie,说法正确的是( )。 A.可以被用户禁止。 B.大小有限制。 C.数量没有限制。 D.是安全的。 【正确答案】A,B 【答题时间】2019-09-26 10:10:47 【答案解析】Cookie是服务器临时存放在浏览器端的少量数据,用于识别用户身份,cookie可以被用户禁止,大小、数量都有限制,故CD是错误的

【(多选题)下列说法正确的是:()。 A.绝对地址应该以"/“开头 B.转发时的绝对地址应该包含应用名(Context Path) C.重定向时的绝对地址不应包含应用名(Context Path) D.转发的页面可以是WEB-INF目录下的页面 【正确答案】A,D 【答题时间】2019-09-26 10:10:47 【答案解析】此题目考查的是Servlet中的路径 选项A正确,Java Web中绝对地址应该以”/“开头 选项B错误,转发时的绝对地址以”/“开头,”/“即表示应用名 选项C错误,重定向时,”/"表示服务器的根,必须包含应用名 选项D正确,转发的页面可以是WEB-INF目录下的页面】

(单选题)Servlet 的生命周期分成四个阶段,正确顺序是( )。 A.实例化,就绪,初始化,销毁。 B.初始化,实例化,就绪,销毁。 C.加载类,初始化,实例化,就绪。 D.实例化,初始化,就绪,销毁。 【正确答案】D 【答题时间】2019-09-26 10:10:47 【答案解析】Servlet会被容器进行管理,包括创建、初始化、就绪和销毁,只有D是符合要求的。

(单选题)给定一个 Servlet 的doPost方法中的代码片段,如下: request.setAttribute(“color”,“red”); request.getRequestDispatcher("/myservlet").forward(request, response); //转发到MyServlet 以下说法正确的是:()。 A.在 MyServlet 中,可以使用String str=(String)request.getAttribute(“color”); 把属性 color的值取出来 B.在 MyServlet 中,可以使用 String str=request.getAttribute(“color”); 把属性 color的值取出来 C.在 MyServlet 中,可以使用String str=request.getParameter (“color”); 把属性 color的值取出来 D.在 MyServlet 中,无法取出属性color的值 【正确答案】A 【答题时间】2019-09-26 10:10:47 【答案解析】此题目考查的是获取request对象中的属性值。 通过request.getAttribute()获取属性值,该方法返回Object类型 需要强制转换到String类型 故选项A正确。

(多选题)关于Servlet监听器,以下说法正确的是:(); A.容器会为每个监听器类只创建一个实例。 B.容器可能会为每个监听器类创建多个监听器实例。 C.容器在收到请求之后,才会创建相应的监听器实例。 D.监听的事件类型主要有生命周期相关的事件和绑订数据相关的事件。 【正确答案】A,D 【答题时间】2019-09-29 07:01:25 【答案解析】容器启动之后,就会创建监听器实例,而且只会创建一个,BC是错误的。

(多选题)关于初始化,下列说法正确的有( )。 A.容器在创建好Servlet实例之后,会立即调用该实例的初始化方法。 B.初始化方法只会调用一次。 C.初始化方法可能调用多次。 D.可以override GenericServlet提供的init方法来实现自己的初始化处理逻辑。 【正确答案】A,B,D 【答题时间】2019-09-29 07:01:25 【答案解析】初始化方法只会执行一次,故C是错误的。

最新回复(0)