软件工程专业《J2EE系统架构和程序设计》课程期末考试试题(B卷)

合集下载

《J2EE企业级系统开发》期末考试试卷(B卷)及答案

《J2EE企业级系统开发》期末考试试卷(B卷)及答案

适用专业:注:每小题正确选项含1项或多项1.JavaEE的三层结构包括表示层、()。

A.服务层B.中间层C.保存层D.数据层2.下列叙述中不属于HTTP协议中GET方法和POST方法的区别内容是()。

A.提交数据时,POST比GET安全B.提交数据时,POST没有数据量的限制C.GET方法请求的页面可以作为书签D.POST方法请求的页面可以使用邮件发送3. 使用JSP开发Web项目的缺点包括()。

A.不易维护B.方便C.快捷D.不易扩展4. 在JSP中,使用()接收客户端发送的请求数据。

A.request.getParameter();B.request.getAttribute();C.response.getParameter();D.response.getAttribute();5. 浏览Web网页服务默认的端口号是(),Tomcat服务的默认端口是()。

A.80, 8088B.8088, 80C.88, 8080D.80, 80806. HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL。

A.sendURL();B.redirectURL();C.sendRedirect();D.getRequestDispatcher();7. 在Servlet生命周期中,对应服务阶段的方法是()。

A.doGet()B.doPost()C.doGet()和doPost()D.service()8. 下列有关Servlet的生命周期,说法不正确的是()。

A.在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例B.在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法C.在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收D.destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法9. 在部署Java Web程序时,()文件夹或文件时必需的。

J2EE期末复习题

J2EE期末复习题

一、选择题1)、在J2EE中,<%=”2”+4%>将输出()。

(选择一项)a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的2)J2EE中,JSP表达式语言的语法是()。

(选择一项)a) {EL expression}b) ${EL expression}c) @{EL expression} d) &{EL expression}3)在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。

(请选择一项)a) response.getParameter(“title”); b) request.getAttribute(“title”); c) requert.getParameter(“title”); d) requert.getParameters(“title”);4)J2EE中,HttpSession接口位于()包中。

(选择一项)a) javax.servlet b) javax.servlet.http c) javax.servlet.http.session d) javax.servlet.session5)在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBean id=”user”scope=”____”type=”erBean”/> 要使user对象在用户对其发出请求时存在,下划线中应填入()。

(选择一项)a) Page b) request c) Session d) application6)在J2EE MVC设计模式体系结构中,()是实现控制器的首选方案。

(选择一项)a) JavaBean b) Servlet c) JSP d) HTML e) XML7) 在J2EE中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@taglib uri=”/WEB-INF/myTags.tld”prefix=”­_____”%>,下列线处应该是()。

10计算机《J2EE试卷-期末》含答案

10计算机《J2EE试卷-期末》含答案

10计算机《J2EE试卷-期末》含答案以下是为大家整理的10计算机《J2ee试卷-期末》含答案的相关范文,本文关键词为计算机,J2ee试卷-期末,答案,河海,大学,文天,学院,2,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

河海大学文天学院20XX~20XX学年度(二)10计算机《J2ee应用架构与eclipse开发技术》期末试卷一、填空题:(共10小题,每空2分,共20分)1.根据Java应用环境的不同可将Java平台划分为三种类型的版本,其中用于创建嵌入式应用程序的Java平台版本是_____J2me_________。

2.在hTmL中,一组选项中只可以选择单项的表单元素是___radio________。

3.web服务器会加载servlet类创建一个servlet对象,这个对象调用___init()_____方法完成必要的初始化工作。

4.在Tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:___________________________________________________________ ____(注:端口号为8080)。

5.Jsp文件中,一个Jsp页面可以有许多程序片,这些程序片将被Jsp引擎按顺序执行,请问插入Java程序片的标记符为:___________。

6.在Jsp中,注释可以增强Jsp文件的可读性,并易于Jsp文件的维护。

Jsp中的注释可分为两种,一种是hTmL注释,另一种为Jsp注释,其中Jsp注释的标记符号为______。

7.在“Jsp+Javabean”二层架构中增加了控制层,引入“控制器”概念以释放Jsp的控制逻辑功能,请问控制器角色由_servlet____________来担任。

8.servlet容器启动每一个web应用时,都会为它创建一个唯一的_____AppLIcATIon____对象,该对象和web应用有相同的生命周期。

j2ee架构与程序设计学习通课后章节答案期末考试题库2023年

j2ee架构与程序设计学习通课后章节答案期末考试题库2023年

j2ee架构与程序设计学习通课后章节答案期末考试题库2023年1.请对Spring的通知类型进行简要说明参考答案:Spring中主要包含5种通知类型,分别是环绕通知,前置通知,后置通知,异常通知和返回通知。

其中,环绕通知表示在目标方法执行前后实施增强,可以应用于日志、事务管理等功能。

前置通知表示在目标方法执行前实施增强,可以应用于权限管理等功能。

后置通知表示在目标方法执行后实施增强,可以应用于关闭流、上传文件、删除临时文件等功能。

异常通知表示在方法抛出异常后实施增强,可以应用于处理异常记录日志等功能。

返回通知表示在目标类中添加一些新的方法和属性2.以下关于Spring AOP 的介绍错误的是。

()参考答案:虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品3.关于AspectJ注解的介绍,说法错误的是。

()参考答案:@After用于定义后置通知,与@AfterReturning一样4.以下不是MyBatis核心对象的是()参考答案:SqlSessionFactoryWork5.mybatis框架的说法不正确有是()参考答案:mybatis框架不能访问数据库的存储过程6.正确的是()参考答案:以上都对7.请简述XML配置文件的根元素是中的常用元素及作用。

参考答案:1.id:id属性是元素的唯一标识符,Spring容器对Bean的配置和管理通过id属性完成,装配Bean时也需要根据id值获取对象。

:name属性可以为Bean指定多个名称,每个名称之间用逗号或分号隔开。

3.class:class属性可以指定Bean的具体实现类,其属性值为对象所属类的全路径。

4. scope:scope属性用于设定Bean实例的作用范围,其属性值有:singleton(单例)、prototype(原型)、request、session和globalsession。

8.请简述依赖注入的概念。

参考答案:依赖注入(Dependency Inject,缩写DI)就是由IoC容器在运行期间动态地将某种依赖资源注入对象之中。

j2ee期末练习题

j2ee期末练习题

J2ee 期末综合练习题一、选择题1.page 指令的(B)属性用于引用需要的包或类A. extendsB.importC. isErrorPageD. language2.下列选项中,(B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A.request.getParameter(name)B.request.getParameter("name")C.request.getParameterValues(name)D.request.getParameterValues("name")3.使用 response 对象进行重定向时,使用的是(C )方法。

A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute4.在 Java EE 中,在 web.xml 中,有如下代码:<session-config><session-timeout>30</session-timeout></session-config>以下描述,正确的是(B )。

A.定义了默认的会话时时长,时长为 30 分钟B.可以使用HttpSession类的 getMaxInactiveInterval()方法把该值取出来C.定义了默认的会话超时时长,时长为 30 小时D.可以使用 Session类的 getMaxInactiveInterval()方法把该值取出来5.在 Http协议中用于发送大量数据的方法的是( A.A. postB. getC. putD. options6.HttpServletRequest 接口的(C .方法用于创建会话。

A. setSession()B. getContext()C. getSession()D. putSession() 7.( B)动作用于将请求发送给其他页面A. nextB. forwardC. includeD. param8.page指令的( B)属性用于引用需要的包或类A. extendsB. importC. isErrorPageD. language9.如何获取一个 Cookie[](A )。

J2EE考试复习试题及答案

J2EE考试复习试题及答案

J2EE考试复习试题及答案一、填空:1.Struts 2框架由___Struts1_____和___WebWork______框架发展而来。

2.Struts 2以___WebWork____为核心,采用___拦截器____的机制来处理用户的请求。

3.构建Struts 2应用的最基础的几个类库是_的common-logging-1.0.4.jar、freemarker-2.3.8.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jar和ognl-2.6.11.jar4.Struts 2中的控制器类是一个普通的___POJO类________。

5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_<%@ taglib url=”/struts-tags” prefix=”s” %>__________。

6.在Struts 2表单标签库中,表单标签为___________。

7.ActionSupport类实现了__Action_________接口和__Validatable_____等接口。

8.通过控制器类中的_addFiledError______方法来输出校验错误信息。

9. Struts 2以_DispatcherFilter____为核心控制器,它的初始化方法为__init()________。

10.Hibernate配置数据库连接的四种属性名是connection.url 、connection.driver_class 、/doc/9f6259651.html ername 、connection.password 。

11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名assigned 、hilo、seqhilo、sequence、native、uuid.string、foreign、uuid.hex 、identity 、increment 。

J2EE考试题目及答案

J2EE考试题目及答案

J2EE考试题目及答案J2EE简答题1、简述J2EE的四层模型。

运行在客户端机器上的客户层组件;运行在J2EE服务器上的Web 层组件;运行在J2EE服务器上的业务逻辑层组件;运行在EIS服务器上的企业信息系统层软件2、什么是对象持久化?即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。

持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。

3、简述一下ORMAPPING,为什么我们使用它?ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。

简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。

本质上就是将数据从一种形式转换到另外一种形式。

原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。

4、简述一下如何使用Hibernate实现对象持久化的过程(可画图或用伪码描述)STEP 1:创建Configuration对象。

在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析、STEP 2: 创建SessionFactory对象。

通过创建好的Configuration 对象可以创建一个sessionFactory对象的实例,同时是生成Session 对象实例的工厂,他在整个应用中应该是,唯一的。

STEP 3:创建Session对象。

Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。

STEP 4:开始一个事务。

在Java中定义一个事务操作的开始,这是使用Hibernate进行持久化操作必不可少的步骤STEP 5:进行持久化操作。

在这个步骤中可以读取或者保存Java对象。

《Java程序设计》期末考试试卷B

《Java程序设计》期末考试试卷B

北京化工大学北方学院2009——2010学年第二学期《Java程序设计》期末考试试卷(B)班级:姓名:学号:分数:一.单项选择题(共10小题,每小题2分,共20分)1.关于Java程序中标识符,下列说法错误的是哪个( )A.标识符严格区分大小写B.标识符不能是关键字C.标识符必须以字母、下划线、数字开头D.标识符是由字母、数字、下划线和美元符号组成2.Java程序的执行过程中用到一套JDK工具,其中javadoc.exe是指( ) A.Java编译器B.Java解释器C.Java文档生成器D.Java调试器3.已知表达式int m[]={0,1,2,3,4,5,6,7,8,9},下面哪个表达式的值与数值下标量总数相等()A.m.length() B.m.length C.m.length()+1 D.m.length+14.以下有关构造方法的说法,正确的是( )A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同5.数组中可以包含( )类型的元素。

A.int型B.string型C.数组D.以上都可以6.下列语句输出结果为( )。

public class Test{public static void main(String[] args){int x=5,y=9;boolean b=true;System.out.println(x<y||!b);} }A.true B.fales C.1 D.07.在Java中,下列关于break语句的描述不正确的是( )。

A.在switch语句中终止一个语句序列B.退出一个循环C.实现goto跳转的作用D.返回主程序8.Java中定义常量时必须使用的修饰符是()。

A.final B.public C.static D.void9.应用程序的main方法中有以下语句,则输出的结果是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程专业《J2EE系统架构和程序设计》课程期末考试试题(B卷)课程名称: J2EE系统架构和程序设计专业: ________ 班级:_______ 姓名:________ 学号:_______-------------------------------------------------------------------一.单项选择题:请从A,B, C,D四个选项中选出最符合题意的一个答案。

(每题1分,共15分)1、在JDBC连接数据库编程应用开发中,CallableStatement类是下面那个类的子类( )(A)Connection类(B)PreparedStatement类(C)ResultSet类(D)Statement类2、在JDBC连接数据库编程应用开发中,PreparedStatement类是下面那个类的子类( )(A)Connection类(B)PreparedStatement类(C)ResultSet类(D)Statement类3、在JDBC连接数据库编程应用开发中,一般会产生出如下那种形式的异常( )(A)FileException (B)SQLException(C)IOException (D)DataException4、下面哪个选项所描述的功能不属于JDBC API中所支持的基本功能( )(A)与数据库建立连接(B)提交SQL语句(C)处理查询结果(D)数据库维护管理5、选出两者关系与众不同的一组( )(A)Struts – struts.xml (B)Hibernate - hibernate.cfg.xml(C)JSP – build.xml (D)JSF – face-config.xml6、在浏览器的地址栏输入:8080/bookstore/book1?a=3&b=1 ,会调用servlet book1的那个方法( )(A)init() (B)doGet(ServletRequest req,ServletResponse res)(C)destroy() (D)doPost(ServletRequest req,ServletResponse res)7、Java Bean所存放的数据要求为某个Web应用所有的JSP和Servlet所共享,这个Java Bean的范围应该定义成 ( )(A)Session (B)Request(C)Page (D)Application8、”喂,你找老王?好的,我让张三来告诉你老王的电话号码。

”请问这段电话中描述的场景符合下面哪个页面流转的机制( )(A)Forward(B)Include(C)Redirect(D)都不符合9、”喂,找谁?对不起,请打电话114来问。

”请问这段电话中描述的场景符合下面哪个页面流转机制( )(A)Forward(B)Include(C)Redirect(D)都不符合10、”喂,找老王?稍等,我查一下,他的电话是******。

”请问这段电话中描述的场景符合下面哪个页面流转机制( )(A)Forward(B)Include(C)Redirect(D)都不符合11、下面哪一个不是JSP技术规范中的内置(缺省)对象( )(A)Session (B)Application (C)pageContext (D)cookie12、如果需要从Http请求中获得客户端表单中的各种请求参数值,应该要调用下面的哪个方法( )(A)调用HttpServletRequest类对象中的getAttribute()方法(B)调用ServletContext类对象中的getAttribute()方法(C)调用HttpServletRequest类对象中的getParameter()方法(D)调用HttpSession类对象中的getAttribute()方法13、对于ServletContext对象是如何创建的问题,下面哪一个描述是正确的( )(A)由Servlet容器负责创建,并且对于每个Http请求,Servlet容器都会创建一个ServletContext对象(B)由JavaWeb应用程序本身负责为自己创建一个ServletContext对象(C)由Servlet容器负责创建,对于每个JavaWeb应用在启动时,Servlet容器都会创建出一个ServletContext对象(D)由客户端的浏览器程序负责创建一个ServletContext对象14、Hibernate框架在J2EE系统平台中属于什么类型的框架( )(A)表示层框架(B)持久层框架(C)控制层框架(D)应用层框架15、Struts2框架在J2EE系统平台中属于什么类型的框架( )(A)控制层框架(B)持久层框架(C)表示层框架(D)应用层框架二、多项选择题:请从A,B, C,D四个选项中选出最符合题意的多个答案(每题2分,共10分)1.以下哪些是合法的EL表达式(A)${pageContext.response.characterEncoding}(B)${header[”user-agent”]}(C) ${request.getParameter(”username”)}(D) ${ername}2.以下哪个选项可以输出HttpSession对象的ID值(A)${session.id}(B)${pageContext.session.id]}(C) <%=session.getId()%>(D) <%=session.id%>3.下面哪个标签体现了Struts 2对国际化的支持()(A)<s:property value="getText('some.key')" />(B)<s:text name="some.key" />(C) <s:textfield name=“username” key=“user”>(D) <s:i18n name="some.package.bundle" ><s:text name="some.key" /> </s:i18n>4.选出下面列出的开源应用服务器()(A)Tomcat(B)GlassFish(C) JBoss(D) WebSphere5、下列那些文件是在应用Struts2框架时必须要应用到的系统配置文件()A web.xmlB struts-config.xmlC struts.xmlD struts.tld三、简答题(每题3分,共30分)1.请说明JSP两种注释方法<!-- comments -->和<%-- comment --%>的区别?2.JPA和Hibernate两者之间的关系?3.请说明Struts中的拦截器和Web Filter的差别?4.简述Web应用架构Model 1和Model 2之间的差别5.哪些Web架构使用了POJO的概念,请列举其中两个的使用方式?6、请简要描述Struts2框架中的Action类的编程实现方式有哪些?7、Struts2框架中的拦截器在编程实现方面有什么要求?8、如何编程实现单线程模式的Servlet程序?9、O/R Mapping技术的本质是什么?10、面向对象技术中的类与类之间一般会存在有哪些关系?四、是非题(正确写“对”、错误写“不对”,每题2分,共10分)1.Servlet中doPost(ServletRequest req,ServletResponse res)方法只有在 Http请求时put形式才调用。

()2.JSP是基于Servlet的技术。

()3.通过数据源的方式建立数据库连接相比JDBC的方式更适合企业应用。

()4.JSF是JSP的下一个版本,相当于JSP 3.0()5.Struts标签库是一套扩展的JSP组件库()五、J2EE Web编程题(每题为5分,共10分)1、下图是利用JSP中的out内置对象显示输出的信息,请写出实现该功能要求的JSP脚本语句2、在某个代表用户登录功能的JSP页面中包含有下图所示的表单,并且该登录表单对应的HTML标签如下所示<form action="/webbank/userInfoServlet.action" method="post" >您的名称:<input type="text" name="userName" /> <br />您的密码:<input type="password" name="userPassWord" /> <br /><input type="submit" value="提交" name="submitButton" /></form>请为该表单设计一个URL Pattern为/userInfoServlet.action的Servlet程序类,要求在该Servlet程序类中获得用户在表单中请求提交的用户名称和用户密码的值。

六、JDBC数据库访问编程题(共8分)在数据库文件名称为softWareStudent的MySQL数据库中有下图所示表结构并且数据库表名称为Student的数据库表,请按照下面四种不同的数据访问的功能要求,写出对应的SQL语句。

(1)增加一个id号为04100310的某个同学的信息(该同学的其它字段信息可以自己规定)(2)删出id号为04100210的某个同学的信息(3)修改id号为04100100的某个同学的专业为“软件工程”(4)查询出所有专业为“软件工程”的同学信息七、J2EE Struts2 框架编程题(共9分)现需要在某个Struts2框架的struts.xml文件中为erInfoAction类进行配置定义,请写出对应的<action>标签内容,要求为该<action>标签提供两个<result>子标签,其一名称为“success”、另一个名称为“input”,但对应的目标JSP页面可以自定义。

八、J2EE Hibernate 框架编程题(共8分)现有数据库文件名称为webbank的Oracle数据库,并且所采用的JDBC驱动程序类为oracle.jdbc.driver.OracleDriver,webbank数据库的JDBC数据源的URL为jdbc:oracle:thin:@localhost:1521:webbank,访问该数据库的用户帐号为tiger、密码也为tiger。

相关文档
最新文档