java web理论考试复习题
1.在JavaWeb开发中,用于处理HTTP请求的核心类是()
A.HttpServletRequest
B.ServletContext
C.HttpServletResponse
D.Session
2.JSP页面中,用于导入外部类的指令是()
A.page
B.include
C.taglib
D.import
3.以下哪个是JavaWeb中常用的数据库连接池技术()
A.Struts
B.Hibernate
C.C3P0
D.Spring
4.Servlet的生命周期方法中,初始化方法是()
A.service()
B.init()
C.destroy()
D.doGet()
5.在JSP中,要获取application内置对象,使用以下哪个表达式()
A.${applicationScope}
B.${sessionScope}
C.${requestScope}
D.${pageScope}
6.以下哪种技术用于实现JavaWeb应用的视图层()
A.Servlet
B.JDBC
C.JSP
D.EJB
7.当客户端浏览器第一次访问服务器上的一个Servlet时,会调用Servlet的()方法
A.doGet
B.doPost
C.init
D.service
8.在JavaWeb中,用于管理用户会话的对象是()
A.HttpServletRequest
B.HttpServletResponse
C.Session
D.Cookie
9.以下哪个是JSP内置对象,用于向客户端发送响应信息()
A.request
B.response
C.out
D.session
10.JavaWeb开发中,用于将Java对象转换为JSON格式数据的常用库是()
A.Jackson
B.Hibernate
C.Spring
D.Struts
11.在Java Web中,用于处理客户端请求的类是?
A.Servlet
B.JSP
C.Filter
D.Listener
12.下列哪个注解用于标识一个类为Servlet?
A.@Controller
B.@RestController
C.@WebServlet
D.@RequestMapping
13.在Servlet中,用于获取客户端请求参数的方法是?
A.getParameter
B.getParameterMap
C.getParameterValues
D.getAllParameters
14.Java Web中的Session用于?
A.存储全局数据
B.存储客户端会话数据
C.存储服务器端数据
D.存储静态数据
15.下列哪个标签用于在JSP页面中插入Java代码?
A.<% %>
B.<c:out>
C.<jsp:scriptlet>
D.<%= %>
16.在Java Web中,用于过滤请求的组件是?
A.Servlet
B.Filter
C.Listener
D.Controller
17.下列哪个方法用于在Servlet中响应客户端?
A.service
B.doGet
C.doPost
D.allOfTheAbove
18.Java Web中的MVC模式中,V代表?
A.Model
B.View
C.Controller
D.Database
19.在Java Web中,用于处理异步请求的类是?
A.Servlet
B.AsyncContext
C.Filter
D.Listener
20.下列哪个框架是基于Java的轻量级Web框架?
A.Spring
B.Django
C.Ruby on Rails
D.Flask
二、多项选择题(每题2分,共20分)
1.以下属于JavaWeb开发中常用的设计模式有()
A.MVC
B.单例模式
C.工厂模式
D.观察者模式
2.下列哪些是Servlet容器()
A.Tomcat
B.Jetty
C.GlassFish
D.WebLogic
3.在JSP页面中,可以使用哪些方式获取参数值()
A.${param.参数名}
B.request.getParameter("参数名")
C.${paramValues.参数名}
D.response.getParameter("参数名")
4.以下关于JDBC的说法正确的是()
A.用于连接数据库
B.可以执行SQL语句
C.是Java访问数据库的标准API
D.只支持关系型数据库
5.以下哪些是JavaWeb应用中常用的文件上传组件()
A.CommonsFileUpload
B.Cos
C.SmartUpload
D.FileInput
6.以下哪些属于Servlet的生命周期方法()
A.init()
B.service()
C.destroy()
D.doFilter()
7.在JavaWeb中,会话跟踪的方式有()
A.Cookie
B.Session
C.URL重写
D.隐藏表单域
8.以下哪些是JSP内置对象()
A.pageContext
B.application
C.session
D.request
9.以下哪些属于JavaWeb开发中的三层架构()
A.表现层
B.业务逻辑层
C.数据访问层
D.网络层
10.以下哪些技术可以用于实现JavaWeb应用的安全机制()
A.身份验证
B.授权
C.加密
D.防火墙
三、判断题(每题2分,共20分)
1.Servlet是运行在服务器端的Java程序。()
A.对
B.错
2.JSP页面本质上就是一个Servlet。()
A.对
B.错
3.在JavaWeb中,Cookie数据存放在客户端浏览器。()
A.对
B.错
4.一个Servlet实例可以处理多个客户端请求。()
A.对
B.错
5.JDBC只能连接MySQL数据库。()
A.对
B.错
6.JSP页面中的注释会被发送到客户端浏览器。()
A.对
B.错
7.Session对象在服务器端创建,并且在用户关闭浏览器后一定会立即失效。()
A.对
B.错
8.Servlet的service方法在每次客户端请求时都会被调用。()
A.对
B.错
9.在JavaWeb开发中,EL表达式只能在JSP页面中使用。()
A.对
B.错
10.可以通过修改Tomcat的配置文件来更改其端口号。()
A.对
B.错
关闭
更多问卷
复制此问卷