,把页面跳转到b.jsp C. 在a.jsp中使用<% response.sendRedirect(“b.jsp”)%>,把页面重新定向到b.jsp D. 在a.jsp中使用<%@include file=“b.jsp”%>,包含页面b.jsp
4. ( )对象可以处理JSP页面中运行的错误或异常。
A. pageContext
B. page
C. session
D. exception
5. page对象属于( )类对象。
A. 输入和输出对象 B. 作用域通信对象
C. Servlet对象
D. 错误对象
6. 下面( )是HttpServletRequest接口中getRequestDispatcher方法的有效参数。【选三项】A. /fired.txt B. Error.html C. /test.jsp
D. http://www .163.com/index.htm
7. 在javax.servlet.http.* API 中,使用( )方法得到与当前请求关联的session对象,并
且当没有与请求关联的会话时,此方法创建并返回一个新的session对象。 A.ServletRequset的getSession() B.HttpServletRequest的getSession(true) C.HttpServletRequest的getSession(false) D.HttpServletResponse的getSession()
8. 给定某servlet 程序的片段,如下:
Public void doGet(HttpServletRequest request,Httpservletresponse response) {
_________
}
要把session的失效时间设为30分钟,应该在下划线处插入( )。 A. request.getSession().setTimeout(1800); B. request.getSession().setTimeout(30)
C. request.getSession().setMaxInactiveInterval(1800); D. request.getSession().setMaxInactiveInterval(30);
9. 在J2EE中,Servlet API为使用Cookie,提供了( )类。
A. javax.servlet.http.Cookie B. javax.servlet.http.HttpCookie C. javax.servlet.Cookie D. javax.servlet.HttpCookie
10. 不同的客户端需要共享的信息应存储到( )中。
A. ServletContext B. Session C. Request D. Response
11. Cookie默认保存在( )目录下。
A. Tomcat/Webapps/Cookies B. 系统目录/program files/Cookies
C. 系统目录/documents and settings/Cookies D. 由写Cookie的程序决定
12. 应使用以下( )对象去读取Cookie。
A. response B. request C. session D. Servlet上下文
13. 在J2EE中,以下关于HttpServlet说法错误的是( )。
A. HttpServlet是一个抽象类
B. HttpServlet扩展了GenericServlet类
C. HttpServlet类的子类必须至少重写service方法 D. HttpServlet位于javax.servlet.http包中
14. 给定一个Servlet的代码片断,如下:
public void doGet(HttpServerletRequest request,HttpServletResponse response) throws
ServletException,IOException{ ___________
out.println(“hi kitty!”); out.close();
}
运行此Servlet时输出如下: hi kitty!
则应在此Servlet下划线处填充的代码是( )。 A. PrintWriter out = response.getWriter(); B. PrintWriter out = request.getWriter(); C. OutputStream out = response.getOutputStream(); D. OutputStream out = request.getWriter();
15. servlet 生命周期由一系列事件组成,把这些事件按照先后顺序排列,以下正确的是( )。
A. 加载类、实例化、请求处理、初始化、销毁 B. 加载类、实例化、初始化、请求处理、销毁 C. 实例化、加载类、初始化、请求处理、销毁 D. 加载类、初始化、实例化、请求处理、销毁
16. 在J2EE中,以下对RequestDispatcher描述正确的有( )。【选两项】
A. jsp中有个隐含的默认对象dispatcher,它的类型是RequestDispatcher
B. HttpServletRequest有个方法getRequestDispatcher,可以返回对象RequestDispatcher C. RequestDispatcher有个方法forward,可以把请求继续转发给别的Servlet或者jsp页面 D. jsp中有个隐含的默认对象request,它的类型是RequstDispatcher
17. 给定一个Servlet的doGet方法中的代码片断,如下
request,setAttribute(“name”,”zhang”);
response.sendRedirect(“http://localhost:8080/servlet/MyServlet”); 那么在MyServlet中可以使用( )方法把属性的值取出来。 A. String str=request.getAttribute(“name”);
B. String str =(String)request.getAttribute(“name”); C. Object str=request.getAttribute(“name”); D. 无法取出
18. 在J2EE中,当用户在浏览器中输入http://localhost:8080/myWebApp/start/,就会调用pk包
中名为student的servlet,在Web.xml中配置正确的是( )。 A.
/start/* pk.student
--------------------------------------装--------------------------------------订------------------------------线----------------------------------------
B. pk.student --------------------------------------
/start/*
C.
student pk.student
装--------------------------------------student
/start/*
D.
pk.student student
订------------------------------
pk.student
/start/*
19. 给定某servlet程序的片段如下:
线public void doGet(HttpServletRequest request,HttpServletResponse response)throws ---------------------------------------- ServletException,IOException{
PrintWriter out=response.getWriter(); out.println(“this is a servlet output”); response.sendRedirect(“/hello.jsp”); out.close(); }
并且该web应用下存在hello.jsp,该文件源码如下: <%
out.println(“hello world”); %>
用户正确运行该servlet后,在浏览器上显示的结果是( ) A. this is a servlet output
hello world B. hello world
C. this is a servlet output D. 运行期间出现异常
20. 给定JSP程序源码如下,该JSP运行后输出的结果是( )。
<% int Count=1;%>
Count:<%=++Count %>
A. Count:1
B. Count:2
C. 1:2
D. Count:
21. 在J2EE中的一个JSP文件中,有表达式<%=2+3 %>,它将输出( )。
A. 2+3
B. 5
C. 23
D. 不会输出,因为表达式是错误的
22. 在JSP中,page指令的( )属性来引入需要的包或类。
A. extends B. import
C. language
D. contentType
23. 在JSP中,要定义一个方法,需要用到以下( )元素。
A. <%= %>
B. <% %>
C. <%! %>
D. <%@ %>
24. 在J2EE中,<%=”2”+4 %>将输出( )。
A. 2+4
B. 6
C. 24
D. 不会输出,因为表达式是错误的
25. 在J2EE中,给定以下JSP代码片断,运行结果是( )。
<% int x=5; %> <%! int x=7; %> <%! int getX(){
return x;
} %>
<% out.print(\<% out.print(\
A. X1=5 X2=7 B. X1=5 X2=5
C. X1=7 X2=7
D. X1=7 X2=5
26. JSP是一种Java服务器端技术,其实质是一个Servlet。与Servlet的生命周期相同,JSP也有
生命周期。在JSP的生命周期中,JSP引擎调用一系列的方法执行JSP,其中不包括( )。 A. _jspInit
B. jspActivate
C. _jspService
D. _jspDestroy
27. 给定JSP程序源码如下
<% String name=”JACK”; %>
WELCOME,_________
可在下划线处插入并且能够正确输出WELCOME,JACK的语句有( )。【选两项】 A. name B. <%=name%>
C. out.println(name);
D.
<%out.println(name);%>
28. 在jsp中,给定的jsp文件代码如下:
<%! static int i=0;int j=0;%>
<% for(;j++<2;) { out.println(i++); out.println(\
}
%>
有两个客户依次使用浏览器浏览该jsp,每一个客户只浏览一次。那么,第二个客户看到的结果是( )。
A. 0 1
B. 1 2
C. 2 3
D. 什么都不显示
29. 当浏览器第二次访问以下JSP网页时的输出结果是( )。
<%! int a=0;%>
<%
int b=0; a++; b++; %>
a=<%= a %>
b=<%= b %>
A. a=0 b=0
B. a=1 b=1
C. a=2 b=1
D. a=1 b =2
30. 在jsp页面声明中定义了一个方法,下列( )代码不能放入该方法中。 public void test(HttpServletReqeust request) { }
A. HttpSession session =request.getSession(); B. String name=(String)request.getAttribute(\C. String name=(String)session.getAttibute(\D. request.sendRedirect(“index.jsp”);
31. 下面这一段JSP代码片断的输出结果是( )。
<%! int i=1;%>
<%!int getNumber(){ return i; } %>
<% int i=10;
out.println(“first i=”+i); %>
<% out.println(“second i=”+i); %>
<% out.println(“third i=”+getNumber()) ; %> A. first 1=10 second i=1 third i=1 B. first i=10 second i=10 third i=1 C. first 1=10 second i=1 third i=10 D. first 1=1 second i=1 third i=1
32. 在JSP中,只有一行代码:<%=A+B %>,运行将输出( )。
--------------------------------------装--------------------------------------订------------------------------线---------------------------------------- 【选两项】