第一章
1、以下描述哪些方面与JAVA EE无关:(B) A、事务处理 第三章
1、Servlet程序的入口点是:(A ) A、init()
B、WEB-INF/lib/jar
B、main()
C、service()
D、doGet()
B、Applet
C、资源管理
D、分布式
2、你的servlet类需要使用com.abc.Jsjx类,Jsjx.class文件应该放到以下哪个目录中?(D) A、WEB-INF/classes C、WEB-INF/jars A、.jsp文件 件
4、下列哪一个XML标签表示某一个servlet的类(A)。 A、
点击超级链接后下列哪一个servlet方法将被调用:(A) A、doGet
B、doPost
C、Get
D、Post
6、关于FORM表单提交的HTTP的GET方法不正确的是(C) A、不能向服务器提交二进制数据 C、不能向服务器提交多值参数
B、不能向服务器提交无限长度的数据 D、参数附在URL后面
D、WEB-INF/classes/com/abc
D、web.xml文
3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。
B、.class文件
C、.jar文件
7、 servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B ) A、 加载类,实例化,请求处理,初始化,销毁 B、 加载类,实例化,初始化,请求处理,销毁 C、 实例化,加载类,初始化,请求处理,销毁 D、 加载类,初始化,实例化,请求处理,销毁
8、在JAVA EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。 Public class Servlet1 extends HttpServlet{ }
A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
Public void init() throws ServletException{ }
Public void service(HttpServletRequest request,HttpServletResponse response) }
Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”);
B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 9、某web应用的上下文路径是root,配置文件web.xml中有如下片段:
以下说法正确的是(AB)。(选择二项)
A、在包slt中,有一个名为ProcessServlet.class的文件 B、该servlet的访问路径是http://机器IP:端口号/root/proc
C、该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet D、该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet
10、给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是(C)。 import java.io.*; import javax.servlet.*; import javax.servlet.http.*;
public class HelloServlet extends HttpServlet{
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ }
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType(\ PrintWriter out = res.getWriter(); out.println(\ out.println(\
out.println(\ out.println(\ out.println(\ out.close(); }
public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType(\ PrintWriter out = res.getWriter(); out.println(\ out.println(\
out.println(\
out.println(\ } }
A、一个HTML页面,页面上显示doGet Hello World! B、一个HTML页面,页面上显示doPost Hello World! C、一个空白的HTML页面
11、Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(B) A、HttpServlet doHead C、ServletRequest doGet A、HttpServlet是一个抽象类
B、HttpServlet类扩展了GenericServlet类 C、HttpServlet类的子类必须至少重写service方法 D、HttpServlet位于javax.servlet.http包中 第四章
1、JAVA EE中,()类的()方法用于返回应用程序的上下文路径。(A) A、HttpServletRequest.getContextPath() B、HttpServletRequest.getPathInfo() C、ServlettContext.getContextPath() D、ServlettContext.getPathInfo()
2、在HttpServlet类中响应HTTP POST请求的方法是:(D) A、doPost(ServletRequest, ServletResponse) B、doPOST(ServletRequest, ServletResponse)
C、servicePost(HttpServletRequest, HttpServletResponse) D、doPost(HttpServletRequest, HttpServletResponse) 3、给定一个 Servlet 的doGet方法中的代码片段,如下:
request.setAttribute(“name”,”zhang”);
response.sendRedirect(“http://localhost:8080/servlet/MyServlt”)
那么在 MyServlet 中可以使用(D)方法把属性 name的值取出来。
B、String str=(String)request.getAttribute(“name”); D、无法取出来
B、HttpServlet doPost D、ServletRequest doPost
12、 JAVA EE中,以下关于HttpServlet的说法错误的是(C)。
A、String str=request.getAttribute(“name”); C、Object str=request.getAttribute(“name”); 显示的结果是(A)。
4、给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {
System.out.println(\ }
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {
System.out.println(\
B、post
} A、get
C、get
D、post
get
post
5、从HTTP请求中,获得请求参数,应该调用(B)。 A、request对象的getAttribute()方法 B、request对象的getParameter()方法 C、session对象的getAttribute()方法 D、session对象的getParameter()方法
6、在JAVA EE中,对于Httpservlet类的描述,错误的是(A)。
A、我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet B、HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法
C、HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse. D、我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法 7、编写Servlet 的doPost方法时,需要抛出异常为(A)。 A、ServletException, IOException C、HttpServletException, IOException Public class Servlet1 extends HttpServlet{ }
A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 9、Servlet 可以在以下(A)三个不同的作用域存储数据。 A、请求、会话和上下文 C、请求、响应和会话 第五章
4、下列哪一个方法用于设置HttpServletResponse的内容类型(B) A、setParameter
B、setContentType
C、setAttribute
D、以上选项都不是
18、向客户端发送一个图片的回应,下列哪个表达式是正确的(B) A、response.setContentType(“image/gif”)
B、response.setType(“application/gif”) D、response.setType(“image/gif”)
C、response.setContentType(“application /bin”) 8、给定一个Servlet的代码片段如下:(A)
Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______
out.println(“hi kitty!”);
B、响应、会话和上下文
D、请求、响应和上下文
Public void init() throws ServletException{ }
Public void service(HttpServletRequest request,HttpServletResponse response) }
Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”);
B、ServletException, RemoteException D、HttpServletException, RemoteException
8、在JAVA EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。
out.close(); }
运行次Servlet时输出如下:
hi kitty!
B、PrintWriter out = request.getWriter(); D、OutputStream out = request.getWriter(); C、sendRedirect()
D
、
则应在此Servlet下划线处填充如下代码。 A、PrintWriter out = response.getWriter();
C、OutputStream out = response.getOutputStream(); A、sendURL() redirectResponse()
11、在JAVA EE中,重定向到另一个页面,以下(C)语句是正确的。 A、request . sendRedirect(“http : // www . jb -aptech . com . cn”); B、request . sendRedirect();
C、response . sendRedirect(“Http : // www . jb – aptech . com . cn”); D、response . sendRedirect();
14、 Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。 A、sendURL() C、sendRedirect() 第六章
10、Web应用中,常用的会话跟踪方法不包括(D)。 A、URL重写
B、Cookie
C、隐藏表单域
D、有状态HTTP协议
26、在Servlet里,能正确获取session的语句是(A)。 A、HttpSession session = request.getSession(true); B、HttpSession session = request.getHttpSession(true); C、HttpSession session = response.getSession(true); D、HttpSession session = response. getHttpSession (true); 20、在JAVA EE中,在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30(C)。 A、毫秒 C、分钟
B、秒
D、小时 C、利用数据库
D、利用文件系统
B、redirectURL()
D、redirectResponse()
B、redirectURL()
2、Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。
10、不能在不同用户之间共享数据的方法是(A ) A、通过cookie
B、通过ServletContext对象
8、下列哪一个方法用于从session中得到对象(D) A、Session接口的getAttribute()方法 C、Session接口的getValue()方法 A、Http headers
B、HttpSession接口的getValue()方法 D、HttpSession接口的getAttribute()方法
9、在浏览器禁用Cookie前提下,下列哪些技术能够记住客户端状态(B)
B、Httpsession
C、没有Cookie无法实现 D、以上选项都不是
10、下列哪些表达式所存储的对象可以被servlet在session里使用(C) A、request.setAttribute(name,value); B、response.setAttribute(name,value);
C、request.getSession().setAttribute(name,value);