08计算机-《J2EE试卷答案》

更新时间:2023-09-16 09:35:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

河海大学文天学院

2010~2011学年度(第二学期)电气信息工程系08级计算机专业

《J2EE应用架构与Eclipse开发技术》期末试卷

一、填空题:(共10小题,每空2分,共20分) 1.Web的工作模式是______浏览器/服务器________。

2. 在HTML中,一组选项中可以选择多项的表单元素是____Checkbox_______。

3. 在HTML中,将表单中INPUT元素的TYPE属性值设置为___reset_______时,用于创建重置按钮。 4. JSP文件应放在Tomcat的文件夹___/webapps_______下。

5. 在JSP中如果要建入java.io.*包,应该使用______page________指令。

6. 在JSP中,注释可以增强JSP文件的可读性,并易于JSP文件的维护。JSP中的注释可分为两种,一种是HTML注释,另一种为JSP注释,其中JSP注释的标记符号为__________________。

7. 如果编写一个计数器程序,用来记载当前网站访问量,最好采用JSP中____application______对象(提醒:哪一个内置对象)。

8. 声明对象的默认有效范围(scope)为_____page________。 9. HQL的全称是________________________________________________。 10.I18N是________________的缩写形式,本意是指软件的________________。

二、选择题:(共15小题,每题2分,共30分) 1.有关C/S、B/S结构下列说法错误的是:___________D

A:在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。

B:在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序

C:通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给Web应用程序,Web应用程序处理请求,并把相应的HTML页面传给客户端。

D:Web应用是基于C/S结构的,也就是客户端/服务器结构。 2. jsp中java表达式的语法格式为:_______________D

A. <%= %> B. <%! %> C. <%@ %> D. <% %>

3.两大Web服务器端技术ASP.NET和JSP的特性的对比说法错误的是:_______________B

第1页,共4页

A:ASP.NET将页面表现和程序代码分离,在ASPX页面中只有负责页面显示的HTML标记、Web控件标记等。而随后绑定的aspx.cs或aspx.vb页面包含了页面的程序代码。

B:JSP被编译成Servlet并由Java虚拟机执行,这种编译操作在对JSP页面的每一次请求时发生。 C:JSP在 HTML 代码中混合程序代码、由语言引擎执行程序代码。

D:ASP.NET的页面表现与代码的分离使得程序员可以在代码页面使用多种语言,如VB.NET、C#等。 4.MVC 设计模式的含义理解错误的是:__________D

A.模型(model)是应用程序的数据和业务规则集合,通常被称作应用程序的业务逻辑。 B.视图(view)是应用程序的用户界面。

C.控制器(controller)定义了应用程序与用户输入及模型进行交互的方式,它被称作应用程序的控制逻辑。 D.通过明确区分各个层,MVC 允许组成每个层的各个组件之间紧密地耦合。 5.下面哪个不是JSP中和JavaBean相关的标记?____________C A. B. C. D.

6.在Servlet中使用硬编码的HTML输出作为请求的响应具有以下哪些严重缺陷?________D A.很难对HTML做出修改,因为每次修改都必须重新编译Servlet。

B.由于HTML是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。

C.当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。 很难做出动态的相应。 D. 以上三种说法都正确。

7.下述Servlet的处理流程中表述不正确的步骤是:_____________A A.Servlet引擎,也就是ejb容器会调用Servlet的service方法。 B.客户端发送一个请求至服务器端;服务器将请求信息发给Servlet。

C.Servlet构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源。 D.服务器将响应返回给客户端。

8.有关HttpServletRequest对象和HttpServletResponse对象的基本概念错误的是:_________B

A.HttpServletRequest对象封装客户的请求信息,这些信息包括客户的环境信息和从客户端送到服务器端的数据。

B.一个响应对象只能是HTML页面或者一个Servlet。

C.HttpServletResponse对象封装了动态产生的响应。例如,一个返回给客户端的HTML页面,这个HTML页面一般是由来自HttpServletResquest对象的数据构成的。

D.HttpServletRequest类包含了从请求对象中抽取信息的一系列方法。

第2页,共4页

9.以下哪个方法不是Servlet的生命周期接口定义的?__________D A.init() B.service() C.destroy() D.create() 10.以下是web.xml文档的一部分:

Display

myPackage.DisplayServlet 2

Search /search/search.jsp 1

请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet?__________C A.Display B.DisplayServlet C.由search.jsp生成的servlet D.search.jsp

11.以下关于ServletConfig 接口的概念和用法说明错误的是?___________C

A.ServletConfig 接口用于存取Servlet实例的初始化参数,这些参数以名称/数值对的形式存在ServletConfig中。

B.容器在web.xml中设置Servlet的一些部署信息,这些信息可以通过ServletConfig得到。 C.每一个ServletConfig对象可以对应多个Servlet。

D.在程序中Servlet的init初始化方法中,我们可以通过getInitParameter方法来访问web.xml中设定的servlet的初始化参数。

12.关于JSP的生命周期各方法,下列阶段说法错误的是?____________C

A.当浏览器请求访问一个JSP页面时, JSP引擎首先查看它是否需要编译。如果页面从来没有编译过,或者JSP页面自上次编译之后又经过了修改,那么JSP引擎就编译该页面。

B.JSP被编译成servlet,因此JSP的初始化也就是servlet的初始化。要执行JSP特定的初始化,可以重写jspInit方法

C.JSP引擎通过调用JSP的jspService方法来执行用户发出的请求。可以重写这个方法 D.执行诸如释放数据库连接和关闭已打开文件等的清理工作,应该使用jspDestroy方法。 13.有关JSP页面作用域page、 request、 session 和 application说法错误的是:__________B A.pageContext对象只能接受来自创建当前页面的客户访问。

第3页,共4页

B.request对象可以在多个客户请求生命周期内接受其访问。

C.session对象在整个用户会话生命周期内,在应用中接受一个单独的客户的访问。 D.application对象在整个应用的生命周期内,接受来自这个应用中的任何页面的访问。 14.使用JavaBean的好处的叙述中,以下哪一项不正确__________D

A.JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持。

B.JavaBean更明确的把WEB页面的设计和软件的设计区分开来。 C.JavaBean可以在多个应用程序中重用。

D.JavaBean可以实现安全性、事务行为、并发性和持久性。 15.下列有关Struts2的概念不正确的是?__________C

A.Struts 2是在 struts 和WebWork技术基础上进行了合并,是一个全新的框架。

B.Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。

C.创建Struts2开放源代码框架的目的是便于开发人员基于Java Servlet、EJB和JSP技术构建Web应用程序。 D.Struts2和Struts有着太大的变化,但是相对于WebWork来说,Struts2只有很小的变化。 三、简答题:(共5小题,每题6分,共30分) 1.画出J2EE典型的四层结构图。 2.试述采用JDBC连接数据库的步骤。 3. 试述JavaBean的编程规范。

4.请简述在JAVA Web应用开发中使用Hibernate操作数据库的步骤。 5.请叙述基于Struts2.0的应用程序执行流程。(用图例表示清楚同样得分)

四、请结合个人所属小组的课程设计,叙述自己在应用程序(作品)开发中所完成的全部功能,并谈谈自己在此程序开发过程中的心得体会。(注:字数不限,尽量写的思路清晰、完整)(共20分)

第4页,共4页

本文来源:https://www.bwwdw.com/article/ob5h.html

Top