《J2EE程序设计复习题.doc》由会员分享,可在线阅读,更多相关《J2EE程序设计复习题.doc(40页珍藏版)》请在金锄头文库上搜索。
1、第一章1、以下描述哪些方面与J2EE无关:( )A、事务处理B、AppletC、资源管理D、分布式第三章1、Servlet程序的入口点是:( )A、init()B、main()C、service()D、doGet()2、你的servlet类需要使用com.abc.Tutil类,Tutil.class文件应该放到以下哪个目录中?( )A、WEB-INF/classesB、WEB-INF/lib/jarC、WEB-INF/jarsD、WEB-INF/classes/com/abc3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。A、.jsp文件B、.class
2、文件C、.jar文件D、web.xml文件4、下列哪一个XML标签表示某一个servlet的类( )。A、st.jsjx.classB、st.jsjx.classC、st.jsjx.classD、st.jsjx.class5、看下列HTML标签:Hello World点击超级链接后下列哪一个servlet方法将被调用:( )A、doGetB、doPostC、GetD、Post6、关于FORM表单提交的HTTP的GET方法不正确的是( )A、不能向服务器提交二进制数据B、不能向服务器提交无限长度的数据C、不能向服务器提交多值参数D、参数附在URL后面第四章1、在HttpServlet类中响应HT
3、TP POST请求的方法是:( )A、doPost(ServletRequest, ServletResponse)B、doPOST(ServletRequest, ServletResponse)C、servicePost(HttpServletRequest, HttpServletResponse)D、doPost(HttpServletRequest, HttpServletResponse)2、给定一个 Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http:
4、/localhost:8080/servlet/MyServlt”)那么在 MyServlet 中可以使用( )方法把属性 name的值取出来。A、String str=request.getAttribute(“name”);B、String str=(String)request.getAttribute(“name”);C、Object str=request.getAttribute(“name”);D、无法取出来3、给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(A)。 public void doGet(HttpSe
5、rvletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(get); public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(post); A、getB、post C、getD、post post get4、从HTTP请求中,获得请求参
6、数,应该调用( )。A、request对象的getAttribute()方法 B、request对象的getParameter()方法 C、session对象的getAttribute()方法 D、session对象的getParameter()方法 5、在J2EE中,对于Httpservlet类的描述,错误的是( )。A、我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGetB、HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C、HttpServlet类中处理客户请求和响应时所使用的两个接口
7、是:HttpServletRequest和HttpServletResponseD、我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法6、编写Servlet 的doPost方法时,需要抛出异常为( )。A、ServletException, IOExceptionB、ServletException, RemoteExceptionC、HttpServletException, IOExceptionD、HttpServletException, Remo
8、teException7、在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( )。Public class Servlet1 extends HttpServletPublic void init() throws ServletExceptionPublic void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOExceptionPrintWriter out = response.getWriter();Out.println
9、(“hello!”);A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息8、Servlet 可以在以下( )三个不同的作用域存储数据。 A、请求、会话和上下文B、响应、会话和上下文C、请求、响应和会话D、请求、响应和上下文第五章1、下
10、列哪一个方法用于设置HttpServletResponse的内容类型( )A、setParameterB、setContentTypeC、setAttributeD、以上选项都不是2、向客户端发送一个图片的回应,下列哪个表达式是正确的( )A、response.setContentType(“image/gif”)B、response.setType(“application/gif”)C、response.setContentType(“application /bin”)D、response.setType(“image/gif”)3、给定一个Servlet的代码片段如下:( )Publi
11、c void doGet(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.
12、getOutputStream();D、OutputStream out = request.getWriter();4、Servlet中,HttpServletResponse的( )方法用来把一个Http请求重定向到另外的URL。A、sendURL()B、redirectURL()C、sendRedirect()D、redirectResponse()5、在J2EE中,重定向到另一个页面,以下( )语句是正确的。A、request . sendRedirect(“http : / www . jb -aptech . com . cn”);B、request . sendRedirect(
13、);C、response . sendRedirect(“Http : / www . jb aptech . com . cn”);D、response . sendRedirect();第六章1、不能在不同用户之间共享数据的方法是( )A、通过cookieB、通过ServletContext对象C、利用数据库D、利用文件系统2、下列哪一个方法用于从session中得到对象( )A、Session接口的getAttribute()方法B、HttpSession接口的getValue()方法C、Session接口的getValue()方法D、HttpSession接口的getAttribute
14、()方法3、在浏览器禁用Cookie前提下,下列哪些技术能够记住客户端状态( )A、Http headersB、HttpsessionC、没有Cookie无法实现D、以上选项都不是4、下列哪些表达式所存储的对象可以被servlet在session里使用( )A、request.setAttribute(name,value);B、response.setAttribute(name,value);C、request.getSession().setAttribute(name,value);D、request.setParameter(name,value);5、下列哪个方法用于URL重写( )A、HttpServletResponse接口的rewriteURL()方法B、HttpSerlet接口的rewriteURL()方法C、HttpServletRequest接口的encodeURL()方法D、HttpServ