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 = Writer();
out.println(“hello!”);
}
}
A.  编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B.  编译后,把放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
C.  编译后,把放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字jsp页面输出的三种方式
D.  编译后,把放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
正确答案为:B
第6题.  在Servlet中,Writer()返回的是____________
A.  JspWriter对象
B.  PrintWriter对象
C.  Out对象
D.  ResponseWriter对象
正确答案为:B
第7题.  在中使用___________标签配置过滤器
A.  <filter>和<filter-mapping>
B.  <filter-name>和<filter-class>
C.  <filter>和<filter-class>
D.  <filter-pattern>和<filter>
正确答案为: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.  <servlet-name/>
B.  <servlet-mapping/>
C.  <uri-pattern/>
D.  <url-pattern/>
正确答案为:D
第10题.  在JSP页面中,能够完成输出操作的内置对象是
A.  out
B.  response
C.  request
D.  config
正确答案为:A
第11题.  给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。(请选择一项)
<%int x = 1; %>
<%!int x = 10; %>
X =<%=x%>
A.  x=1
B.  x=2
C.  x=10
D.  x=11
正确答案为:A
第12题.  在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “_____”%>,下划线处应该是
A.  x
B.  getKing
C.  myTags
D.  king
正确答案为:A
第13题.  能够保留请求作用域中数据的转向方式是______________
A.  response.forward()
B.  response.sendRedirect()
C. RequestDispatcher().forward(request,response)
D. RequestDispatcher().forward(request,response)  正确答案为:D
第14题为登录页面,表单代码如下:
<form action="index.jsp"method="post">
<input type="text" name="name"/>
<input type="submit" value="login"/>
</form>
中直接显示用户名,以下哪种代码正确()
A.  ${requestScope.name}
B.  <%=name%>
C.  ${param.name}
D.  <%=param.name%>
正确答案为:C
第15题.  某JSP中有如下代码,显示结果为()
<%
inta = 5;
request.setAttribute(“a”,”123”);
session.setAttribute(“a”,”456”);
%>
<c:out value="${a}"/>
A.  5
B.  123
C.  456
D.  null
正确答案为:B
第16题.  要在jsp中使用ArrayList,做法正确的是
A.  <% import  java.util.ArrayList%>
B.  <%@ import  "java.util.ArrayList"%>
C.  <%@ page import="java.util.ArrayList"%>
D.  <%@ pagepackage="java.util.ArrayList"%>
正确答案为: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(“localhost:8080/servlet/MyServlt”);
那么在MyServlet中可以使用()方法把属性name的值取出来。
A.  Attribute(“name”);
B.  Stringstr=(Attribute(“name”);
C.  Attribute(“name”);
D.  无法取出来
正确答案为:D
第19题.  在JSP中,test . jsp文件如下,试图运行时,将发生()。<html>
<% String str = null; %>
str is <%= str%>
</html>
A.  转译期有误
B.  编译Servlet源码时发生错误
C.  执行编译后的Servlet时发生错误
D.  运行后,浏览器上显示:str isnull
正确答案为:D
第20题.  编写自定义标签处理类后,需要编写一个()去描述
A.  .tag文件
B.  .tld文件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。