JavaEE复习题选择题(有答案).doc_第1页
JavaEE复习题选择题(有答案).doc_第2页
JavaEE复习题选择题(有答案).doc_第3页
JavaEE复习题选择题(有答案).doc_第4页
JavaEE复习题选择题(有答案).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章1、以下描述哪些方面与JAVA EE无关:(B)A、事务处理B、AppletC、资源管理D、分布式第三章1、Servlet程序的入口点是:(A )A、init()B、main()C、service()D、doGet()2、你的servlet类需要使用com.abc.Jsjx类,Jsjx.class文件应该放到以下哪个目录中?(D)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文件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、doGetB、doPostC、GetD、Post6、关于FORM表单提交的HTTP的GET方法不正确的是(C)A、不能向服务器提交二进制数据B、不能向服务器提交无限长度的数据C、不能向服务器提交多值参数D、参数附在URL后面7、 servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B )A、 加载类,实例化,请求处理,初始化,销毁B、 加载类,实例化,初始化,请求处理,销毁C、 实例化,加载类,初始化,请求处理,销毁D、 加载类,初始化,实例化,请求处理,销毁8、在JAVA EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。Public class Servlet1 extends HttpServletPublic void init() throws ServletExceptionPublic void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOExceptionPrintWriter out = response.getWriter();Out.println(“hello!”);A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息9、某web应用的上下文路径是root,配置文件web.xml中有如下片段:processslt.ProcessServletprocess/proc以下说法正确的是(AB)。(选择二项)A、在包slt中,有一个名为ProcessServlet.class的文件B、该servlet的访问路径是http:/机器IP:端口号/root/procC、该servlet的访问路径是http:/机器IP:端口号/root/ProcessServletD、该servlet的访问路径是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 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!); 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、一个HTML页面,页面上显示doGet Hello World!B、一个HTML页面,页面上显示doPost Hello World!C、一个空白的HTML页面11、Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(B)A、HttpServlet doHeadB、HttpServlet doPostC、ServletRequest doGetD、ServletRequest doPost12、 JAVA EE中,以下关于HttpServlet的说法错误的是(C)。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的值取出来。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,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 get5、从HTTP请求中,获得请求参数,应该调用(B)。A、request对象的getAttribute()方法 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和HttpServletResponseD、我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法7、编写Servlet 的doPost方法时,需要抛出异常为(A)。A、ServletException, IOExceptionB、ServletException, RemoteExceptionC、HttpServletException, IOExceptionD、HttpServletException, RemoteException8、在JAVA EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。Public class Servlet1 extends HttpServletPublic void init() throws ServletExceptionPublic void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOExceptionPrintWriter out = response.getWriter();Out.println(“hello!”);A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息9、Servlet 可以在以下(A)三个不同的作用域存储数据。 A、请求、会话和上下文B、响应、会话和上下文C、请求、响应和会话D、请求、响应和上下文第五章4、下列哪一个方法用于设置HttpServletResponse的内容类型(B)A、setParameterB、setContentTypeC、setAttributeD、以上选项都不是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 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.getOutputStream();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();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、CookieC、隐藏表单域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上述代码定义了默认的会话超时时长,时长为30(C)。A、毫秒 B、秒C、分钟D、小时10、不能在不同用户之间共享数据的方法是(A )A、通过cookieB、通过ServletContext对象C、利用数据库D、利用文件系统8、下列哪一个方法用于从session中得到对象(D)A、Session接口的getAttribute()方法B、HttpSession接口的getValue()方法C、Session接口的getValue()方法D、HttpSession接口的getAttribute()方法9、在浏览器禁用Cookie前提下,下列哪些技术能够记住客户端状态(B)A、Http headersB、HttpsessionC、没有Cookie无法实现D、以上选项都不是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、HttpServletRequest接口的encodeURL()方法D、HttpServletResponse接口的encodeURL ()方法19、下面哪个表达式表示会话永不过期(D)A、setTimeout(0)B、setTimeout(-1)C、setMaxInactiveInterval(0)D、setMaxInactiveInterval(-1)1、JAVA EE 中,()类的()方法用于创建会话。(A)A、HttpServletRequest、getSessionB、HttpServletResponse、newSessionC、HtttpSession、newInstanceD、HttpSession、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 ServletException,IOException request.getSession().getAttribute(“A”); /第二行假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。A、pageB、sessionC、requestD、application12、JAVA EE中,Servlet API 为使用Cookie,提供了(A)类。 A、Javax.servlet.http.CookieB、Javax.servlet.http.HttpCookieC、Javax.servlet. CookieD、Javax.servlet.http. HttpCookie第七章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,它的类型是RequestDispatcherB、ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C、RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D、JSP中有个隐含的默认对象request,它的类型是RequestDipatcher10、Http协议的状态码(D)表示文件没有创建A、200B、400C、500D、404第八章7、在JAVA EE中,使用Servlet过滤器时,需要在web.xml通过(B)元素将过滤器映射到Web资源。A、 B、C、D、1、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。A、initB、serviceC、doFilterD、destroy16、在一个Filter中,处理filter业务的是(C)方法。A、dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)B、dealFilter (ServletRequest request,ServletResponse response)C、doFilter (ServletRequest request,ServletResponse response, FilterChain chain)D、doFilter (ServletRequest request,ServletResponse response)6、编写一个Filter,除继承HttpServlet类外还需要(B)。A、继承Filter 类B、实现Filter 接口C、继承HttpFilter 类D、实现HttpFilter接口5、Servlet过滤器有哪些特点 。ABCDEA、过滤器通过Web部署在web.xml中的XML标签来声明 B、过滤器在运行时由Servlet容器调用来拦截和处理请求和响应 C、过滤器定义了可容易地从请求/响应链中添加或删除的模块化单元 D、Servlet过滤器是跨平台和跨容器可移植的 E、过滤器可以根据需要添加或删除,而不会破坏Servlet或JSP页面 6、过滤器在现实开发中有哪些作用 。ABCDE A、可以对客户提交的数据进行重新编码 B、可以从系统获得配置信息 C、可以过滤客户提交的某些不合法的词汇 D、可以验证客户是否已经登录 E、可以验证客户端浏览器是否支持当前的应用 第九章1、Servlet2.4以后提供了哪几种对象的事件监听 。BCDA、ServletContext监听Servlet的会话信息 B、ServletContext监听Web上下文的信息 C、HttpSession监听Servlet的会话信息 D、ServletRequest监听Servlet的请求信息 E、HttpSession监听Web上下文的信息 2、实现ServletContextListener和ServletContextAttributeListener接口,可以监听ServletContext的哪些信息 。 ABCDE A、ServletContext的创建 B、ServletContext的删除 C、ServletContext属性的增加 D、ServletContext属性的删除 E、ServletContext属性的修改 3、如果要实现监听HTTP会话的创建,需要实现哪个接口的什么方法 。B A、HttpSessionListener接口的sessionDestroyed方法 B、HttpSessionListener接口的sessionCreated方法 C、HttpSessionActivationListener接口的sessionCreated方法 D、HttpSessionAttributeListener接口的sessionCreated方法 E、HttpSessionBindingListener接口的sessionCreated方法 4、如何实现监听ServlvetRequest对象添加属性 。 DA、实现ServletRequestListener接口的RequestInitialized方法 B、实现ServletRequestAttributeListener接口的attributeReplaced方法 C、实现ServletRequestListener接口的attributeAdded方法 D、实现ServletRequestAttributeListener接口的attributeAdded方法 E、实现ServletRequestListener接口的RequestDestroyed方法 第十章1、下面哪一个不是JSP本身已加载的基本类?(B)A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*2、对于预定义的说法错误的是:(C)A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化27、在JSP中,(A)动作用于将请求转发给其他JSP页面。 A、forwardB、includeC、useBeanD、setProperty28、在JAVA EE中,在一个JSP文件中,有表达式,它将输出(B)。A、2+3B、5C、23D、不会输出,因为表达式是错误的35、给定JSP程序源码如下,该JSP运行后输出的结果是(D)。 Count: A、Count:1B、Count:2C、1:2D、Count:5、给定JSP程序源码如下: _以下(D)语句可以在下划线处插入,并且运行后输出结果是:1。A、B、C、D、30、给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是(BD)。 (选择二项)WELCOME,_A、nameB、C、out.println(name);D、31、在JAVA EE中,重定向到另一个页面,以下(C)语句是正确的。 A、request.sendRedirect();B、request.sendRedirect();C、response.sendRedirect();D、response.sendRedirect();32、在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(C)。A、pageB、requestC、responseD、application24、要设置某个JSP页面为错误处理页面,以下page指令正确的是(B)。A、B、C、D、19、给定include1.jsp文件代码片断,如下: _/此处填写代码 给定include2.jsp文件代码片断,如下: 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入以下(B)语句。 A、 B、 C、 D、7、在JSP中,page指令的(B)属性用来引入需要的包或类。A、extendsB、importC、langugeD、contentType5、在JAVA EE中,以下不是JSP隐式对象的是(B)。A、pageContextB、contextC、applicationD、out5、在JAVA EE中,test.jsp文件中有如下一行代码: 要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入(A)。A、pageB、requestC、sessionD、application2、在JAVA EE中,request对象的(D)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。A、String getParameter(String name)B、String getParameter(String name)C、String getParameterValues(String name)D、StringgetParameterValues(String name)21、在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(A)。 A、%include file = “inc.jsp”%B、C、D、13、某JSP程序中声明使用javaBean的语句如下:要取出该javaBean的loginName属性值,以下语句正确的是(BC)。(选择两项)A、B、C、D、11、给定如下JSP代码,假定在浏览器中输入URL:http:/localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是(B)。its

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论