javaweb经典面试题及答案
一、单项选择题(每题2分,共10题)
1.在JavaWeb中,用于处理HTTP请求的对象是()
A.ServletContext
B.HttpServletRequest
C.HttpServletResponse
D.ServletConfig
答案:B
2.以下哪个不是JSP的内置对象()
A.request
B.response
C.session
D.bean
答案:D
3.在JavaWeb中,用于在不同页面间传递数据的技术是()
A.Cookie
B.Session
C.Application
D.以上都是
答案:D
4.以下哪个注解用于标识一个Servlet()
A.@Component
B.@Service
C.@WebServlet
D.@Repository
答案:C
5.在MVC模式中,负责处理业务逻辑的是()
A.Model
B.View
C.Controller
D.以上都不是
答案:A
6.以下哪种技术用于连接数据库()
A.JDBC
B.JNDI
C.JTA
D.JMS
答案:A
7.关于JSP表达式,以下说法正确的是()
A.以%=开始,以%结束
B.以%开始,以%结束
C.以%@开始,以%结束
D.以%!开始,以%结束
答案:A
8.在JavaWeb中,用于设置响应内容类型的方法是()
A.setContentType()
B.getContentType()
C.setCharacterEncoding()
D.getCharacterEncoding()
答案:A
9.以下哪个不是JavaWeb应用的部署描述符()
A.web.xml
B.perties
C.两者都是
D.两者都不是
答案:B
10.用于在JSP页面中包含其他JSP页面或HTML文件的指令是()
A.%@include%
B.jsp:include
C.两者都可以
D.两者都不可以
答案:C
二、多项选择题(每题2分,共10题)
1.以下哪些是JavaWeb开发中的常用框架()
A.Spring
B.Struts
C.Hibernate
D.MyBatis
答案:ABCD
2.在Servlet的生命周期中,涉及到的方法有()
A.init()
B.service()
C.destroy()
D.doGet()
答案:ABC
3.以下哪些是JSP的隐式对象()
A.out
B.page
C.config
D.exception
答案:ABCD
4.关于Cookie,以下说法正确的是()
A.可以在客户端存储少量数据
B.可以设置过期时间
C.可以被服务器修改
D.安全性较差
答案:ABCD
5.以下哪些是JavaWeb中处理表单数据的方式()
A.getParameter()
B.getParameterValues()
C.getAttribute()
D.setAttribute()
答案:AB
6.在JavaWeb开发中,以下哪些是用于实现页面跳转的方式()
A.response.sendRedirect()
B.jsp:forward
C.request.getRequestDispatcher().forward()
D.session.setAttribute()
答案:ABC
7.以下哪些是JavaWeb应用服务器()
A.Tomcat
B.Jetty
C.WebLogic
D.JBoss
答案:ABCD
8.关于Session,以下说法正确的是()
A.可以在服务器端存储用户相关信息
B.每个用户有独立的Session
C.可以设置过期时间
D.可以跨页面使用
答案:ABCD
9.以下哪些是JavaWeb开发中需要考虑的安全问题()
A.SQL注入
B.XSS攻击
C.CSRF攻击
D.密码加密
答案:ABCD
10.在JavaWeb中,以