JSP经典笔试题(卷)目(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP综合测试笔试
1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是()
A.加载和实例化
B.初始化
C.服务
D.销毁
E.以上全部
2)在Java EE中的MVC设计模式中,()负责接受客户端的请求数据
A.JavaBean
B.JSP
C.Servlet
D.HTML
3)过滤器应实现的接口是( )。
A. HttpServlet
B. HttpFilter
C. ServletFilter
D. Filter
4)开发Java Web应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet()和doPost()方法,那么其父类可能是()
A.RequestDispatcher
B.HttpServletResponse
C.HttpServletRequest
D.HttpServlet
5)在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中
A.session
B.page
C.request
D.Response
6)在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是()
A.POST请求的数据在地址栏不可见
B.GET请求提交的数据在理论上没有长度限制
C.POST请求对发送的数据的长度限制在240——255个字符
D.GET请求提交数据更加安全
7)在JSP中有EL表达式${10*10 ne 10},结果是( )
A.100
B. true
C. fasle
D. 以上都不对
8)JSTL标签的分类以下说法正确的是( )
A. 通用标签与迭代标签
B. 核心标签与迭代标签
C. 核心标签与sql标签
D. 以上都不是
9)在Java Servlet API中,HttpServletRequest接口的()方法用于返回当前请求相关联的会话,如果没有,返回null
A.getSession() //=gerSession(true)默认为:getSession(true)
B.getSession(true)
C.getSession(false)
D.getSession(null)
10)在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在()中
A.session
B.application
C.request
D.response
11)利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现
A.模型层
B.表示层
C.数据访问层
D.业务逻辑层
12)在Java EE中,()接口定义了getSession()方法
A.httpServlet
B.HttpSession
C.HttpServletRequest
D.HttpServletResponse
13)JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。
A. 核心标签库
B. I18N与格式化标签库
C. XML标签库
D. SQL标签库
14)JSP表达式语言可用于在网页上生成动态的内容并代替JSP元素,JSP表达式语言的语法是()
A.{EL expresion}
B.${EL expresion}
C.@{EL expresion}
D.#{EL expresion}
15)在J2EE的体系结构中,系统的业务和功能代码组成了三层结构中的()层
A.表示层
B.中间层
C.数据层
D.客户端层
16)在JSTL的达代标签
A.var
B.items
C.value
D.varStatus
17)如果不希望JSP网页支持Session,应该( )。
A. 调用HttpSession的invalidate()方法
B. <%@ page session= "false">
C. 在jsp页面中写入如下代码HttpSession session=request.getSession(false);
D. 调用HttpSession的setMaxInactiveInterval(),将时间设置为0
18)Servlet是一个在服务器上运行、处理请求信息并将其发送到客户端的Java程序()接受服务请求、找到Servlet类、加载Servlet类并创建Servlet对象。
A) 客户端
B) IE浏览器
C) Servlet容器
D) Servlet本身
19)MVC设计模式包含模型层、视图层和控制层,在下列组件扮演控制器角色的是()
A) Servlet
B) JSP
C) javaBean
D) HTML
20)JSP标准标签库(JSTL)的标签库描述符文件的后缀是()
A) .tld
B) .jar
C) .properties
D).xml
21)在J2EE中,以下不是JSP隐式对象的是( )
A. pageContext
B. context
C. application
D. out
22)在Java Web应用程序中,给定servlet A的代码片段如下所示:
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
String id=”kingdom”;
_________________
}
Servlet B与servlet A同在一个有效的会话范围内,当把请求转发给servlet B后,要
使B能够获得”kingdom”值,下划线处应填入()
A.request.getSession().setAttribute(“ID”,id);
B.request.getSession().getAttribute(“ID”,id);
C.request.getSession().setParameter(“ID”,id);
D.request.getSession().getParameter(“ID”,id);
23)在Java Web应用程序中,包含两个名为Servlet1和Servlet2的HttpServlet,在web.xml 中指定Servlet2的访问路径为“/servlet2”,Servlet1的doGet方法中的代码为:PrintWriter out=response.getWriter();
out.print(“Servlet1”);
RequestDispatcher dispatcher=request.getRequestDispatcher(“/servlet2”);
dispatcher.forword(request,response);
out.close();
Servlet2的doGet方法中的代码为:
PrintWriter out=response.getWriter();
out.print(“Servlet2”);