1、Java EE复习题选择题有答案第一章1、以下描述哪些方面与JAVA EE无关:(B)A、事务处理 B、Applet C、资源管理 D、分布式第三章1、Servlet程序的入口点是:(A )A、init() B、main() C、service() D、doGet() 2、你的servlet类需要使用com.abc.Jsjx类,Jsjx.class文件应该放到以下哪个目录中?(D)A、WEB-INF/classes B、WEB-INF/lib/jar C、WEB-INF/jars D、WEB-INF/classes/com/abc3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的li
2、b目录是放(C)文件的。A、.jsp文件 B、.class文件 C、.jar文件 D、web.xml文件4、下列哪一个XML标签表示某一个servlet的类(A)。A、st.jsjx.classB、st.jsjx.classC、st.jsjx.classD、st.jsjx.class5、看下列HTML标签:Hello World点击超级链接后下列哪一个servlet方法将被调用:(A)A、doGet B、doPost C、Get D、Post6、关于FORM表单提交的HTTP的GET方法不正确的是(C)A、不能向服务器提交二进制数据 B、不能向服务器提交无限长度的数据C、不能向服务器提交多值参
3、数 D、参数附在URL后面7、 servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B )A、 加载类,实例化,请求处理,初始化,销毁B、 加载类,实例化,初始化,请求处理,销毁C、 实例化,加载类,初始化,请求处理,销毁D、 加载类,初始化,实例化,请求处理,销毁8、在JAVA EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。Public class Servlet1 extends HttpServlet Public void init() throws ServletException Public void servi
4、ce(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException PrintWriter out = response.getWriter(); Out.println(“hello!”); A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏
5、览器中看不到任何输出的文字D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息9、某web应用的上下文路径是root,配置文件web.xml中有如下片段: process slt.ProcessServlet process /proc以下说法正确的是(AB)。(选择二项)A、在包slt中,有一个名为ProcessServlet.class的文件B、该servlet的访问路径是http:/机器IP:端口号/root/procC、该servlet的访问路径是http:/机器IP:端口号/root/ProcessServletD、该servl
6、et的访问路径是http:/机器IP:端口号/root/ProcessServlet10、给定如下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
7、req, HttpServletResponse res) throws ServletException, IOException public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException res.setContentType(text/html); PrintWriter out = res.getWriter(); out.println(); out.println(); out.println(doGet Hello World!);
8、out.println(); out.println(); out.close(); public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException res.setContentType(text/html); PrintWriter out = res.getWriter(); out.println(); out.println(); out.println(doPost Hello World!); out.println(); A、一个HTM
9、L页面,页面上显示doGet Hello World!B、一个HTML页面,页面上显示doPost Hello World!C、一个空白的HTML页面11、Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(B)A、HttpServlet doHead B、HttpServlet doPostC、ServletRequest doGet D、ServletRequest doPost12、 JAVA EE中,以下关于HttpServlet的说法错误的是(C)。A、HttpServlet是一个抽象类B、HttpServlet类扩展了GenericServlet类C、Ht
10、tpServlet类的子类必须至少重写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,
11、 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”) 那么在
12、MyServlet 中可以使用(D)方法把属性 name的值取出来。A、String str=request.getAttribute(“name”); B、String str=(String)request.getAttribute(“name”);C、Object str=request.getAttribute(“name”); D、无法取出来4、给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(A)。 public void doGet(HttpServletRequest request,HttpServletResp
13、onse response) throws ServletException ,IOException System.out.println(get); public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(post); A、get B、post C、get D、post post get5、从HTTP请求中,获得请求参数,应该调用(B)。A、request对象的getAttribute
14、()方法 B、request对象的getParameter()方法 C、session对象的getAttribute()方法 D、session对象的getParameter()方法 6、在JAVA EE中,对于Httpservlet类的描述,错误的是(A)。A、我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGetB、HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C、HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServle
15、tResponseD、我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法7、编写Servlet 的doPost方法时,需要抛出异常为(A)。A、ServletException, IOException B、ServletException, RemoteExceptionC、HttpServletException, IOException D、HttpServletException, RemoteException8、在JAVA EE中,给定某Ser
16、vlet的代码如下,编译运行该文件,以下陈述正确的是(B)。Public class Servlet1 extends HttpServlet Public void init() throws ServletException Public void service(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException PrintWriter out = response.getWriter(); Out.println(“hello!”); A、编译该文件时会
17、提示缺少doGet()或者dopost()方法,编译不能够成功通过B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息9、Servlet 可以在以下(A)三个不同的作用域存储数据。 A、请求、会话和上下文 B、响应、会话和上下文C、请求、响应和会话 D、请求、响应和上下文第五章4、下列哪一个方法用于设置HttpServ
18、letResponse的内容类型(B)A、setParameter B、setContentType C、setAttribute D、以上选项都不是18、向客户端发送一个图片的回应,下列哪个表达式是正确的(B)A、response.setContentType(“image/gif”) B、response.setType(“application/gif”)C、response.setContentType(“application /bin”) D、response.setType(“image/gif”)8、给定一个Servlet的代码片段如下:(A) Public void doGe
19、t(HttpServletRequest 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.getOutpu
20、tStream(); D、OutputStream out = request.getWriter();2、Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。A、sendURL() B、redirectURL() C、sendRedirect() D、redirectResponse()11、在JAVA EE中,重定向到另一个页面,以下(C)语句是正确的。A、request . sendRedirect(“http : / www . jb -aptech . com . cn”);B、request . sendRedirect(
21、);C、response . sendRedirect(“Http : / www . jb aptech . com . cn”);D、response . sendRedirect();14、 Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。A、sendURL() B、redirectURL()C、sendRedirect() D、redirectResponse()第六章10、Web应用中,常用的会话跟踪方法不包括(D)。A、URL重写 B、Cookie C、隐藏表单域 D、有状态HTTP协议26、在Servlet里,能正确
22、获取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上述代码定义了默认的会话超时时长,时长为30(C)。A、毫秒 B、秒C、分钟 D、小时
23、10、不能在不同用户之间共享数据的方法是(A )A、通过cookie B、通过ServletContext对象 C、利用数据库 D、利用文件系统8、下列哪一个方法用于从session中得到对象(D)A、Session接口的getAttribute()方法 B、HttpSession接口的getValue()方法C、Session接口的getValue()方法 D、HttpSession接口的getAttribute()方法9、在浏览器禁用Cookie前提下,下列哪些技术能够记住客户端状态(B)A、Http headers B、Httpsession C、没有Cookie无法实现 D、以上选项都
24、不是10、下列哪些表达式所存储的对象可以被servlet在session里使用(C)A、request.setAttribute(name,value);B、response.setAttribute(name,value);C、request.getSession().setAttribute(name,value);D、request.setParameter(name,value);16、下列哪个方法用于URL重写(D)A、HttpServletResponse接口的rewriteURL()方法 B、HttpSerlet接口的rewriteURL()方法C、HttpServletRequ
25、est接口的encodeURL()方法 D、HttpServletResponse接口的encodeURL ()方法19、下面哪个表达式表示会话永不过期(D)A、setTimeout(0) B、setTimeout(-1)C、setMaxInactiveInterval(0) D、setMaxInactiveInterval(-1)1、JAVA EE 中,()类的()方法用于创建会话。(A)A、HttpServletRequest、getSession B、HttpServletResponse、newSessionC、HtttpSession、newInstance D、HttpSessio
26、n、getSession4、以下(A)可用于检索session属性userid的值。A、session. getAttribute (“userid”); B、session. setAttribute (“userid”);C、request. getParameter (“userid”); D、request. getAttribute (“userid”);7、给定一个Servlet程序的代码片段,如下:Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletEx
27、ception,IOException request.getSession().getAttribute(“A”); /第二行假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。A、page B、session C、request D、application12、JAVA EE中,Servlet API 为使用Cookie,提供了(A)类。 A、Javax.servlet.http.Cookie B、Javax.servlet.http.HttpCookieC、Javax.servlet. Cookie D、Javax.servlet.http. HttpCookie第七章
28、15、下列哪个方法在ServletContext被初始化时调用(A)A、ServletContextListener接口的contextInitialized()方法B、ServletContextListener接口的contextCreated()方法C、ServletContextListener接口的contextStateChanged()方法D、ServletContextListener接口的Init ()方法20、下面是web.xml中的片断usertest在servlet中要得到上面的参数,下面哪个表达式是正确的(D)A、getServletConfig().getAttribute(“user”) B、getServletContext().getAttribute(“user”)C、getServletConfig().getInitParameter (“user”) D、getServletContext().getInitParameter (“user”)5、在Java EE中,以下对RequestDispatcher描述正确的是(C)。A、Jsp中有个隐含的对象diapatcher,它的类型是Reque
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1