
Web程序设计作业二250416
一. 单选题(共5题,100分)
1. (单选题)在Servlet生命周期中,负责处理HTTP请求的核心方法是?
A. init()
B. service()
C. destroy()
D. doPost()
正确答案:B:service();
2. (单选题)关于Servlet的单例模式,以下描述正确的是?
A. 每个用户请求都会创建一个新的Servlet实例
B. Servlet是线程不安全的,需避免使用实例变量
C. Servlet容器会为每个请求分配独立的线程,但共享同一个Servlet实例
D. 通过实现SingleThreadModel接口可实现线程安全
正确答案:C:Servlet容器会为每个请求分配独立的线程,但共享同一个Servlet实例;
3. (单选题)关于ServletContext和ServletConfig的区别,正确的是?
A. ServletConfig用于全局共享数据,ServletContext用于单个Servlet配置
B. ServletContext的作用域是整个Web应用,ServletConfig仅作用于当前Servlet
C. 两者均可通过<init-param>在web.xml中配置参数
D. ServletConfig对象由容器创建,ServletContext由开发者手动创建
正确答案:B:ServletContext的作用域是整个Web应用,ServletConfig仅作用于当前Servlet;
4. (单选题)在Servlet 3.0及以上版本中,如何替代web.xml配置Servlet?
A. 使用@Servlet注解
B. 使用@WebServlet注解
C. 使用@RequestMapping注解
D. 必须通过web.xml配置
正确答案:B:使用@WebServlet注解;
5. (单选题)关于Servlet过滤器(Filter),以下说法错误的是?
A. 过滤器可以拦截请求和响应
B. 过滤器链的执行顺序由web.xml中声明的顺序决定
C. 过滤器的主要作用是实现权限验证、日志记录等横切关注点
D. 过滤器可以直接生成HTTP响应内容
正确答案:D:过滤器可以直接生成HTTP响应内容;
- 感谢你赐予我前进的力量