JavaEE期末习题集.doc

上传人:s****u 文档编号:12806919 上传时间:2020-05-25 格式:DOC 页数:16 大小:117.93KB
返回 下载 相关 举报
JavaEE期末习题集.doc_第1页
第1页 / 共16页
JavaEE期末习题集.doc_第2页
第2页 / 共16页
JavaEE期末习题集.doc_第3页
第3页 / 共16页
点击查看更多>>
资源描述
选择题第一章1. JavaEE架构中各层的组件分布说明错误的是?A Application Client是客户层中包含的组件B Applets 是Web层中包含的组件C Servlet,JSP是Web层中包含的组件D EnterPrise JavaBeans 放置在业务层2. 以下有关组件理解正确的是?A 组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序中重用。B 组件遵循一系列命名的规范,使用者能够根据这些规范调用不同的组件C JavaBean就是一种组件,可以在多个应用程序中重用。D JavaBean、Servlet和Applet组件都是服务器端的组件。3. 自定义的Servlet应重载HttpServlet类的_方法以响应客户发出的POST请求方法。A POSTB. onPost C. doPost D. ResponsePost答案: 4. 一个实例运行在本地计算机的端口8080处。Web服务器实例中部署有一名为SimpleServlet的Web应用,其部署描述符文件片断如下: PDFServlet com.servlet.PDFServlet PDFServlet /pdfshow仅根据这些片断判断,可用下列哪些URI访问本机的名为PDFServlet的Servlet?A. http:/localhost:8080/PDFServletB. http:/localhost:8080/SimpleServlet/PDFServletC. http:/localhost:8080/pdfshowD. http:/localhost:8080/SimpleServlet/pdfshow答案:第三章1. 下列关于Servlet的说法正确的是: A. Servlet是一种动态网站技术B. Servlet运行在服务器端C. Servlet针对每个请求使用1个进程来管理D. Servlet与普通的Java类一样,可以直接运行,不需要环境支持2. 下列关于Servlet的编写方式正确的是:A 必须是HttpServlet的子类B 通常需要覆盖doGet()和doPost()方法或其中之一C 通常需要覆盖service()方法D 通常需要在web.xml文件中声明和两个元素3. 下列关于Servlet工作原理的说法正确的是:A 当多个用户访问同一个Servlet时,该Servlet会在容器中创建多个实例B init()方法只会被调用一次,在此Servlet被创建时调用C service()方法在每次请求此Servlet时都会被调用D destroy()方法在每次请求完毕时会被调用4. 关于Cookie的说法,错误的是: A. 获取Cookie的名字用cookie的getName方法,getValue方法获取cookie的值。设置cookie的值用setValue方法B. getMaxAge和setMaxAge是获取和设置cookie经过多长时间就过期的两个方法。C. Cookie是服务器端状态管理机制D. 浏览器可以关闭Cookie功能5. 写入和读取Cookie的代码分别是: A. request.addCookies()和response.getCookies()B. response.addCookie ()和request.getCookie ()C. response.addCookies()和request.getCookies()D. response.addCookie()和request.getCookies()6. HttpServletRequest的_方法可以得到会话:A getSession()B getSession(boolean)C getRequestSession()D getHttpSession()7. 下列选项中可以关闭会话的是:A 调用HttpSession的close() 方法B 调用HttpSession的invalidate()方法C 等待HttpSession超时D 调用HttpServletRequest的getSession(false)方法8. 在HttpSession中写入和读取数据的方法是:A setParameter()和getParamter()B setAttribute()和getAttribute()C addAttribute()和getAttribute()D set()和get()9. 关于HttpSession的getAttribute()和setAttribute()方法,正确的说法是:A. getAttribute()方法返回类型是StringB. getAttribute()方法返回类型是ObjectC. setAttribute()方法保存数据时如果名字重复会抛出异常D. setAttibute()方法保存数据时如果名字重复会覆盖以前的数据6) Servlet中,HttpServletResponse的( )方法用来把一个Http请求重定向到另外的URL。 a) sendURL() b) redirectURL()c) sendRedirect() d) redirectResponse()8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法。 a) init b) servicec) doFilter d) destroy10)给定一个Servlet的代码片段如下: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();14) J2EE中,以下关于HttpServlet的说法错误的是( )。 a)HttpServlet是一个抽象类b)HttpServlet类扩展了GenericServlet类c)HttpServlet类的子类必须至少重写service方法d)HttpServlet位于javax.servlet.http包中33) 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的( )元素中包括元素。 a) b)c) d) 34) Servlet中,使用( )接口或类中定义的( )方法来处理客户端发出的表单数据请求a) HttpServlet doHeadb) HttpServlet doPostc) ServletRequest doGetd) ServletRequest doPost36) 给定如下Servlet代码,假定在浏览器中输入URL:http:/localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是( )。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页面d) 错误信息40) J2EE中,( )类( )方法用于返回应用程序的上下文路径。 a) HttpServletRequest、getContextPath()b) HttpServletRequset、getPathInfo()c) ServletContext、getContextPath()d) ServletContext、getPathInfo()41) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过( )元素将过滤器映射到Web资源。 a) b) c) d) 第四章1. 下列关于JSP的说法正确的是:A JSP在容器启动时会被翻译成Servlet,并编译为字节码文件B JSP在第一次被请求时会被翻译成Servlet,并编译为字节码文件C 在第二次请求时,将不再执行翻译步骤D JSP可以提供比Servlet更为丰富的功能2. 下列不属于JSP页面的主要成分的是:A JSP脚本B HTML代码C JSP指令D JSP内置对象3. 下列JSP表达式的写法正确的是:A B C D 4. 在JSP页面中的下述代码,第二次访问此页面的输出是:,A. 0,0B. 0,1C. 1,0D. 1,15. 下列方式可以在JSP中使用注释并且客户端无法查看的是:AB. C. D. 6. 有关JSP页面作用域page、request、session和applicatio说法错误的是 A pageContext对象只能接受来自创建当前页面的客户访问B request对象可以在多个客户请求生命周期内接受其访问。C session对象在整个用户会话生命周期内,在应用中接受一个单独的客户的访问D application对象在整个应用的生命周期内,接受来自这个应用中的任何页面的访问。7. 下列哪些是JSP的隐含声明对象?A pageContextB ErrorC ConfigD Thread8. 以下关于JSP技术的说法正确的是? A. 分离业务逻辑和表示B. 编写一次,随处运行C. 客户端Java资源的高效利用D. 可重用的组件和标签库9. JSP页面包括以下哪些元素?A. JSP指令B. JSP ActionC. JSP脚本D. JSP控件10. 下列page指令的使用正确的是( )A. B. C. D. 11. 下列useBean标准动作使用正确的是( ) A. B. C. D. 12. 下列setProperty标准动作使用正确的是()A. B. C. D. 13. 在JSP中,要定义一个方法,需要用到以下( )元素。A B C D 14. JSP页面经过编译之后,将创建一个( )。 A applet B servletC applicationD exe文件15. 在JavaEE中,test.jsp文件中有如下一行代码: 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( )。A pageB requestC sessionD application16. 在JSP中,page指令的( )属性用来引入需要的包或类。 A extendsB importC langugeD contentType17. 在JSP中,只有一行代码:,运行将输出( )。 A A+BB ABC 131D 错误信息,因为表达式是错误的18. 给定如下JSP代码,假定在浏览器中输入URL:http:/localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是( )。 its an odd its an even A 一个HTML页面,页面上显示its an oddB 一个HTML页面,页面上显示its an evenC 一个空白的HTML页面D 错误信息19. 给顶一个JSP程序源代码,如下:在two.jsp中使用( )代码片段可以输出参数location的值。A B C D 20. 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用( )次。 A 1B 1或多C 0或1D 0或多21. 给定include1.jsp文件代码片断,如下: _/此处填写代码 给定include2.jsp文件代码片断,如下: 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入以下( )语句。 A nullB HAHAC nullD null22. 给定一个JSP程序源码如下:在two.jsp中加入( )代码片断可以输出参数location的值。 A B C D 23. 要设置某个JSP页面为错误处理页面,以下page指令正确的是( )。 A B C D 24. 在JSP中,()动作用于将请求转发给其他JSP页面。A forward B includeC useBeanD setProperty25. 在J2EE中,在一个JSP文件中,有表达式,它将输出( )。 A 2+3B 5C 23D 不会输出,因为表达式是错误的26. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是( )。 (选择二项)WELCOME,_A nameB C out.println(name);D 27. 在J2EE中,重定向到另一个页面,以下( )语句是正确的。A request.sendRedirect(http:/www.jb-aptech.com.cn);B request.sendRedirect();C response.sendRedirect(http:/www.jb-aptech.com.cn);D response.sendRedirect();28. 在J2EE中,$2 + “4”将输出( )。 A 2 + 4B 6C 24 D 不会输出,因为表达式是错误的 29. 给定JSP程序源码如下: _ _以下( )语句可以在下划线处插入,并且运行后输出结果是:1。 A B C D 第五章32) 在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。 a)pageb)requestc)responsed)application第六章23) 使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是( )。 a) hellocom.tagdemo.HelloTagb) hellocom.tagdemo.HelloTagc) hellocom.tagdemo.HelloTagd) hellocom.tagdemo.HelloTag29) 在J2EE实现企业级应用开发中,( )是描述标记库的XML文档。 a) TLD文件b) DTD文件c) WAR文件 d) EAR文件填空题第一章第三章1. 使HttpSession失效的三种方式是_、_和_。答案:关闭浏览器、调用HttpSession的invalidate()方法和等待HttpSession超时2.简答题第一章1. 什么是Java EE2.简述Java EE体系包含的主要技术第三章1.什么是Servlet,它与Applet有何区别?2.简述Servlet的工作原理3.简述Servlet的生命周期第四章1 简述JSP几种内置对象的用途及其作用范围2 forward 和redirect的区别3 jsp有哪些动作?作用分别是什么?4 两种跳转方式分别是什么?有什么区别?5 JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 编程题第四章1.编写JSP页面,实现用户登录功能2.编写Servlet文件,实现用户登录功能
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!