JavaWeb之期末总复习资料(一) 目录
JavaWeb之期末总复习资料(一)
JavaWeb测试题
一:选择题:
二:简答题
三:其他重点简答题
JavaWeb测试题
一:选择题:
第1题.编写一个Filter,需要()
A.继承Filter 类
B.实现Filter 接口
C.继承HttpFilter 类
D.实现HttpFilter接口
正确答案为:B
第2题.自定义标签的配置文件放在________
A.WebRoot
B.lib
C.classes
D.WEB-INF
正确答案为:D
第3题.在J2EE中,重定向到另一个页面,以下()语句是正确的
A.request . sendRedirect(“http :// www . svse . com . cn”);
B.request . sendRedirect();
C.response . sendRedirect(“http: // www . svse . com . cn”);
D.response .sendRedirect();
正确答案为:C
第4题.自定义标签的作用是
A.编写和使用方便
B.规定是这样的,如果不用,别人会说我们不专业
C.可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发
D.连数据库
正确答案为:C
第5题.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)
Public class Servlet1 extends HttpServlet{
Publicvoid init() throws ServletException{
}
Publicvoid service(HttpServletRequest request,HttpServletResponse response)
ThrowsServletException,IOException{
PrintWriterout = response.getWriter();
out.println(“hello!”);
}
}
A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
正确答案为:B
第6题.在Servlet中,response.getWriter()返回的是____________
A.JspWriter对象
B.PrintWriter对象
C.Out对象
D.ResponseWriter对象
正确答案为:B
第7题.在web.xml中使用___________标签配置过滤器
A.
B.
C.
D.
正确答案为:A
第8题.J2EE中,Servlet API为使用Cookie,提供了()类。
A.javax.servlet.http.Cookie
B. javax.servlet.http.HttpCookie
C.javax.servlet. Cookie
D.javax.servlet.http.HttpCookie
正确答案为:A
第9题.在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的
A.
B.
C.
D.
正确答案为:D
第10题.在JSP页面中,能够完成输出操作的内置对象是
A.out
B.response
C.request
D.config
正确答案为:A
第11题.给定以下JSP代码片段,有2个客户依次浏览该JSP;
且每个客户只浏览一次,第2个客户会看到浏览器显示()。(请选择一项)
X =
A.x=1
B.x=2
C.x=10
D.x=11
正确答案为:A
第12题.在JSP中,若要在JSP正确使用标签:
A.x
B.getKing
C.myTags
D.king
正确答案为:A
第13题.能够保留请求作用域中数据的转向方式是______________
A.response.forward()
B.response.sendRedirect()
C. session.getRequestDispatcher().forward(request,response)
D. request.getRequestDispatcher().forward(request,response)
正确答案为:D
第14题.Login.jsp为登录页面,表单代码如下:
Index.jsp中直接显示用户名,以下哪种代码正确()
A.${requestScope.name}
B.
C.${param.name}
D.
正确答案为:C
第15题.某JSP中有如下代码,显示结果为()
A.5
B.123
C.456
D.null
正确答案为:B
第16题.要在jsp中使用ArrayList,做法正确的是
A.
B.
C.
D.
正确答案为:C
第17题. request.setAttribute("user","svse");
session.setAttribute("user","bob");
使用{user}则显示
A.null
B.svse
C.bob
D.啥也没有
正确答案为:B
第18题.给定一个 Servlet 的doGet方法中的代码片段,如下:
request.setAttribute(“name”,”zhang”);
response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);
那么在 MyServlet中可以使用()方法把属性 name的值取出来。
A.Stringstr=request.getAttribute(“name”);
B.Stringstr=(String)request.getAttribute(“name”);
C.Objectstr=request.getAttribute(“name”);
D.无法取出来
正确答案为:D
第19题.在JSP中,test . jsp文件如下,试图运行时,将发生()。
str is
A.转译期有误
B.编译Servlet源码时发生错误
C.执行编译后的Servlet时发生错误
D.运行后,浏览器上显示:str isnull
正确答案为:D
第20题.编写自定义标签处理类后,需要编写一个()去描述
A..tag文件
B..tld文件
C.dtd文件
D..xml文件
正确答案为:B
第21题.考虑下面JSP文件代码片断:
以下()代码片断放置在test2.jsp中不会导致错误
A.
B.
C.
D.
正确答案为:C
第22题.MVC中的 MVC分别用_______、_______、_____表示
A.jspservlet javabean
B.HTmljavabean jsp
C.javabean jspservlet
D.servlethtml jsp
正确答案为:C
第23题. pageContext.setAttribute("user","tom");
request.setAttribute("user","bob");
显示"bob",则可以使用
A. {request.getAttribute("user")}
B.{param.user}
C.{user}
D.{requestScope.user}
正确答案为:D
第24题.在jsp中导入自定义标签的方式正确的是
A.web.xml文件的
B.
C.
D.无需导入,可直接使用
正确答案为:B
第25题.public classSecurityFilter__________________{
...
}
如果想要让该类成为一个过滤器,横线处应为
A.implements HttpFilter
B.extends Filter
C.extends HttpFilter
D.implements Filter
正确答案为:D
第26题.在JSP中可动态导入其他页面的标签是
A.
C.
D.
正确答案为:D
第27题.
Count:{pageScope.cnt +100} 显示为
A.100100
B.运行异常
C.200
D.没有任何显示
正确答案为:C
第28题.在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y()
A.两个连续请求之间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间的间隔
D.最后使用session发送请求的时间
正确答案为:C
第29题.给定某Servlet程序的片段如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是().(选择一项)
public void doGet(HttpServletRequest request,HttpServletResponseresponse)
throws ServletException ,IOException
{
System.out.println("get");
}
public void doPost(HttpServletRequest request,HttpServletResponseresponse)
throws ServletException ,IOException
{
System.out.println("post");
}
A.get
B.post
C.get
post
D.post
get
正确答案为:A
第30题.test.jsp文件中有如下一行代码:
要使user对象可以作用于整个应用程序,下划线中应添入()
A.page
B.request
C.session
D.application
正确答案为:D
第31题.JSP中有三大类标签,分别是
A.HTML标记JSP标记Servlet标记
B.CSS标记HTML标记Javascript标记
C.动作标记脚本标记指令标记
D.指令标记脚本标记HTML标记
正确答案为:C
第32题.下面__________方法可以返回当前请求的请求方式
A.request.getAttribute()
B.session.getMethod()
C.request.getMethod()
D.request.getRequestURI()
正确答案为:C
第33题.某JSP中有如下代码:
有:${a}
则显示结果为:
A.page
B.request
C.session
D.application
正确答案为:A
【javaweb|JavaWeb之期末总复习资料(一)】第34题.过滤器使用______________才能继续传递到下一个过滤器
A. request.getRequestDispatcher().forward(request,response);
B.doFilter()
C.doPut()
D.doChain()
正确答案为:B
第35题.有showgamej.jsp,代码如下
在浏览器中输入 http://localhost:8080/game/showgame.jsp
访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:
A.jsp文件路径不对
B.game对象没有用new初始化
C.getGameName()方法未定义
D.参数名称所代表的对象在请求中根本就不存在
正确答案为:D
第36题.在编写Servlet时需要__________
A.继承Servlet
B.实现HttpRequestServlet
C.继承HttpServlet
D.实现HttpRequest
正确答案为:C
第37题.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。
A.null, 异常信息
B.null, null
C.异常信息,异常信息
D.异常信息,null
正确答案为:A
第38题.Http协议的状态码()表示文件没有创建
A.200
B.400
C.500
D.404
正确答案为:D
第39题.在WEB应用中,数据传递的默认编码是
A.ISO-8859-1
B.UTF-8
C.GBK
D.UNICODE
正确答案为:A
第39题.从HTTP请求中,获得请求参数,应该调用
A.request对象的getAttribute()方法
B.request对象的getParameter()方法
C.session对象的getAttribute()方法
D.session对象的getParameter()方法
正确答案为:B
第118题.按作用域从大到小排列正确的是
A.application page requestresponse
B.session pageContext requestapplication
C.publicapplication session request
D.application sessionrequestpageContext
正确答案为:D
二:简答题
Filter是一种特殊的servlet,他们的作用完全不一样,servlet使用来处理请求的,Filter是用来过滤检查请求的
一共有6种基本动作:
Jsp:include:在页面被请求时候引入一个文件
Jsp:forward:把请求转到一个新的页面
Jsp:useBean:寻找或者实例化一个javaBean
Jsp:setProperty:设置JavaBean的属性
Jsp:getProperty:输出某个JavaBean的属性
Jsp:plugin:根据浏览器类型为java插件生成Object或者Embed标记
jsp常用的指令有哪些,简单介绍其作用
page,用来定义jsp页面属性的
<%@include,静态包含
taglib:引入一个标签库
三:其他重点简答题
推荐阅读
- #|JavaWeb之期末总复习资料(二)
- javaweb|mybatis-plus批量逻辑删除,并填充字段
- Spring|mybatis-plus的删除操作
- javaweb常用的配置文件
- thymeleaf|【大型电商项目开发】商城业务-首页搭建-thymeleaf模板引擎-36
- java|Mybatis源码简析——实用框架必看
- Spring源码|Spring源码之整合Mybatis底层实现
- springboot|SpringBoot集成JWT实现token验证
- 全文检索|elasticsearch&Kibana安装