优质文档JAVA EE复习.docx

上传人:b****3 文档编号:4925760 上传时间:2022-12-11 格式:DOCX 页数:20 大小:28.31KB
下载 相关 举报
优质文档JAVA EE复习.docx_第1页
第1页 / 共20页
优质文档JAVA EE复习.docx_第2页
第2页 / 共20页
优质文档JAVA EE复习.docx_第3页
第3页 / 共20页
优质文档JAVA EE复习.docx_第4页
第4页 / 共20页
优质文档JAVA EE复习.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

优质文档JAVA EE复习.docx

《优质文档JAVA EE复习.docx》由会员分享,可在线阅读,更多相关《优质文档JAVA EE复习.docx(20页珍藏版)》请在冰豆网上搜索。

优质文档JAVA EE复习.docx

优质文档JAVAEE复习

1.Struts2框架的核心控制器是___c___。

A.ActionB.ActionServletC.FilterDispatcherD.HttpServlet

2.关于Action接口和ActionSupport类的说法错误的是___d___。

A.实现Action接口后可以方便的使用一些常量,以规范execute()方法的返回值

B.ActionSupport类实现了Action接口C.ActionSupport类提供了很多方法,方便子类实现常见的功能

D.Action类是Struts2的默认Action处理类

3.关于Hibernate框架描述正确的一项是__b____。

A.Hibernate只支持Oracle和MySql数据库B.Hibernate是开源并且免费的

C.Hibernate框架只能用于Web项目D.Hibernate框架可用于ASP.NET

4.下列关于Hibernate的HQL的描述中正确的是___c___。

A.HQL中即可查询持久化类,也可查询表B.HQL支持所有标准SQL的特性

C.HQL中的关键字不区分大小写D.HQL查询语句只有在编译时才被解析

5.使用Spring的AOP功能时,无论在何种情况下都要执行的增强是___b____。

A.前置增强B.后置增强C.返回后增强D.环绕增强

6.下列不属于常见JavaEE分层模型中的层次的是___b___。

A.数据访问层B.应用层C.表示层D.业务逻辑层

7.Struts2的Action中的___d___方法用于处理请求。

A.doPost()B.doGet()C.service()D.execute()

8.关于Struts2和OGNL的说法不正确的是___c___。

A.在Struts2中OGNL的根对象就是值栈

B.在Struts2中,值栈对应ValueStack接口,该接口的实现类为OgnlValueStack

C.OgnlContext对象依赖于值栈,即OgnlValueStack对象D.OgnlContext对象代表OGNL上下文

9.Hibernate对持久化类的要求不包括下列哪项___a___。

A.必须实现Serializable接口B.提供一个标识属性,通常映射到数据库表中的主键

C.持久化属性提供setter和getter方法D.具有无参数的构造方法

10.下列关于Spring的描述中正确的是___b___。

A.IoC容器降低了业务对象替换的复杂性,增强了组件之间的耦合,降低了组件之间的内聚性

B.通过BeanFactory启动IoC容器时,并不会初始配置文件中的定义的Bean,初始化动作发生在第一个调用

时,IoC容器会缓存Bean实例

C.ApplicationContext在初始化应用上下文时,默认会实例化所有的singletonBean(单例Bean);因此使

用ApplicationContext时性能很低,不建议使用

D.Spring提供了针对Web开发的集成特性,而且提供了一个完整的类似于Struts的MVC框架,并没有提供对

其他MVC框架的支持

1.不属于MVC优点的是___d___。

A.数据的获取与显示分离B.控制器可以将不同的模型和视图组合在一起

C.各层负责应用的不同功能,各司其职D.降低代码的复杂度

2.在Struts2的Action中,下列做法中无法访问ServletAPI的是___d___。

A.使用ActionContext的方法可以访问request、session、application等Servlet作用域

B.实现ServletRequestAware接口后,可以得到HttpServletRequest的引用

C.使用ServletActionContext类的方法可以得到HttpServletRequest等对象的引用

D.为execute()方法添加HttpServletRequest和HttpServletResponse类型的参数,即可得到这两个对象的

引用

3.下列做法中,不能调用MyAction的test()方法的是___c___。

A.在struts.xml中如下配置,并通过my!

test.action访问

name="struts.enable.DynamicMethodInvocation"value="true"/>

extends="struts-default">

B.在struts.xml中如下配置,并通过mytest.action访问

extends="struts-default">

C.在struts.xml中如下配置,并通过my_test.action访问

extends="struts-default">

D.在struts.xml中如下配置,并通过My_test.action访问

extends="struts-default">

4.下面对Hibernate接口或类描述错误的一项是___b___。

A.Configuration类用于配置、启动Hibernate,创建SessionFactory实例对象

B.Query接口和Criteria接口都可以充当Hibernate查询器,其中Criteria用于执行HQL查询语句

C.SessionFactory接口用于初始化Hibernate,创建Session实例,充当数据源代理

D.Session接口用于保存、更新、删除、加载和查询持久化对象,充当持久化管理器

5.下列关于Spring框架的描述中正确的是___c___。

A.IoC容器降低了业务对象替换的复杂性,增强了组件之间的耦合,降低了组件之间的内聚性

B.ApplicationContext在初始化应用上下文时,默认会实例化所有的singletonBean(单例Bean);因此使

用ApplicationContext时性能很低,不建议使用

C.通过BeanFactory启动IoC容器时,并不会初始配置文件中的定义的Bean,初始化动作发生在第一个调用

时,IoC容器会缓存Bean实例

D.Spring提供了针对Web开发的集成特性,而且提供了一个完整的类似于Struts的MVC框架,并没有提供对

其他MVC框架的支持

6.下列关于HibernateDaoSupport类的说法错误的是___d___。

A.为了使用Spring框架提供的便利,所有的Dao都应该继承HibernateDaoSupport类

B.HibernateDaoSupport类中有setSessionFactory()方法,可以注入SessionFactory对象

C.HibernateDaoSupport类提供了getHibernateTemplate()方法,可以得到已关联Session

的HibernateTemplate对象

D.继承HibernateDaoSupport类后将无法得到Hibernate的Session对象

7.下列关于Struts2框架的说法正确的是___d___。

A.Struts2框架的核心控制器是ActionB.Struts2框架是由Struts1框架独立发展而来的

C.Struts2的Action中的service()方法用于处理请求D.Struts2的Action无需实现任何接口或继承任何父类

8.下列OGNL表达式的作用是___b___。

#{key1:

value1,key2:

value2}

A.生成一个List对象B.生成一个Map对象C.显示一个List对象D.显示一个Map对象

9.下列关联关系中和关系数据库中的外键参照关系最为相似的是___b___。

A.单向一对多关联B.单向多对一关联C.多对多关联D.一对一关联

10.下列关于AOP的描述中错误的是___b___。

A.连接点就是程序执行的某个特定位置,SpringAOP仅支持对方法的连接点

B.织入是将增强添加到目标类具体连接点上的过程,Spring采用编译期织入的方式

C.AOP通过“切入点”定位到特定的连接点,当某个连接点满足指定的条件时,该连接点将被添加增

强(Advice)

D.增强是织入到目标类特定连接点上的一段程序代码

1.下列关于Struts2框架的说法错误的是___b___。

A.Struts2框架由Struts1和Webwork框架发展而来

B.Struts2的核心控制器FilterDispatcher是一个Servlet上下文监听器

C.请求最终会传递到Action的execute()方法

D.除了框架本身需要的配置文件外,Struts2还需要在web.xml中做相关配置

2.下列方式中不能够在Action中访问ServletAPI的是___b___。

A.使用ActionContextB.继承HttpServletC.实现ServletRequestAware等接口D.使用ServletActionContext

3.下列关联关系中和关系数据库中的外键参照关系最为相似的是___b___。

A.单向一对多关联B.单向多对一关联C.多对多关联D.一对一关联

4.下列关于Spring框架的描述中正确的是___a___。

A.IoC容器降低了业务对象替换的复杂性,降低了组件之间的耦合,提高了组件之间的内聚性

B.ApplicationContext在初始化应用上下文时,默认会实例化所有的singletonBean(单例Bean);而通

过BeanFactory启动IoC容器时,每次调用getBean()方法都会获得一个新的实例

C.Spring支持注入字面值、集合、其他Bean,但是不能注入数组

D.Spring提供了request、session、application三种针对Web应用的Bean作用域

5.下列关于Struts2、Hibernate、Spring框架整合的说法正确的是___c___。

A.Struts2和Spring框架整合需要用到Spring提供的一个插件

B.Struts2和Spring框架整合时,需要在Spring配置文件中将每个Action声明为Bean,Struts2的配置文件

无需修改

C.Spring与Hibernate整合时,SessionFactory以及Session的实例都由Spring框架创建

D.Spring与Hibernate整合时,应避免使用Hibernate的延迟加载功能

6.下列关于MVC的说法错误的是___c___。

A.MVC将应用分为模型、视图和控制器三部分B.MVC要求模型和视图尽量不要交互

C.MVC中只有模型部分是可重用的D.MVC使获取数据和显示数据的功能分离

7.下列哪个位置无法配置Struts2框架的常量___d___。

A.struts.propertiesB.struts.xmlC.web.xmlD.MANIFEST.MF

8.下列做法中,不能调用MyAction的test()方法的是___c___。

A.在struts.xml中如下配置,并通过my!

test.action访问

name="struts.enable.DynamicMethodInvocation"value="true"/>

extends="struts-default">

B.在struts.xml中如下配置,并通过mytest.action访问

extends="struts-default">

C.在struts.xml中如下配置,并通过my_test.action访问

extends="struts-default">

D.在struts.xml中如下配置,并通过My_test.action访问

extends="struts-default">

9.下面关于Hibernate的说法中错误的是___d___。

A.Hibernate是一个ORM框架,与单纯使用JDBC相比,使用Hibernate大幅缩短了进行数据持久化处理的开发

时间

B.Hibernate要求持久化类必须具有主键

C.除了基本的配置文件,Hibernate还要求针对持久化类编写映射文件

D.使用Hibernate后,完全没有必要再使用JDBC

10.下列关于AOP的描述中错误的是___c___。

A.AOP是对OOP的有力补充,但是不能替代OOPB.Spring的AOP只支持方法级别的增强

C.当配置增强的方法抛出异常时,只能够执行“抛出异常后增强”

D.Spring的声明式事务管理建立在AOP的基础上

1.下列哪一部分不是MVC的基本组成部分__c___

A.视图B.控制器C.数据持久层D.模型

2.将struts.xml放在test项目的代码src根目录下,在项目使用tomcat发布后它将出现在___b____

A.tomcat目录/work/test/WEB-INFB.tomcat目录/webapps/test/WEB-INF/classes

C.tomcat目录/webapps/test/WEB-INFD.tomcat目录/webapps/test

3.以下代码中,_____d____可以生成一个List集合存放在request作用域中。

A.

propertyvalue="{'青岛','济南','日照'}"scope="request"/>

B.

propertyset="{'青岛','济南','日照'}"scope="request"/>

C.

setvar="names"value="#{'青岛','济南','日照'}"scope="request"/>

D.

setvar="names"value="{'青岛','济南','日照'}"scope="request"/>

4.关于Transaction说法不正确的是____b____

A.事务Transaction为应用程序指定以原子操作单元范围的对象B.在数据库的查询时一定要加上Transaction

C.获得Transaction的方法:

Transactiontx=session.beginTransaction()

D.在做对数据库的增加、修改和删除时一定要加上Transaction

5.在数据库中存在表dept,在程序中存在类com.dh.Dept,以下HQL语句正确的是___c___

A.Stringhql="fromdeptasmodel";B.Stringhql="fromcom.dh.dept";

C.Stringhql="fromDeptasmodel";D.Stringhql="fromdept";

6.如果要在hibernate中使用Expression对象来实现SQL条件中的field<=value,应该使用下面的____a_____

A.Expression.leB.Expression.gtC.Expression.geD.Expression.in

7.以下哪个不是Spring设值注入的优点__________

A.对于习惯了传统JavaBean开发的程序员,会认为通过设值注入设定依赖关系更加直观自然

B.当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大,此时若使用设值注入方式则

简单快捷

C.设值注入与构造注入没有绝对的好坏,只是适当的场景不同,各有各的优点

D.对于依赖关系无须变化的注入尽量采用设值注入,而其他依赖关系的注入,则考虑采用构造注入

标准答案:

D

8.在Spring和Hibernate的整合过程中,各对象注入的顺序为____c____

A.DataSource->SessionFactory->Biz->DAOB.SessionFactory->DataSource->DAO->Biz

C.DataSource->SessionFactory->DAO->BizD.SessionFactory->DataSource->Biz->DAO

9.下列选项中的____a____不是SpringIOC自动装载方法。

A.byMethodB.bynameC.byTypeD.constructor

10.关于Spring配置文件,以下代码,说法正确的是___b____

张海霞

A.其中的stuName是StudentTable中的属性,可以不要get、set方法

B.其中的stuName是StudentTable中的属性可以不要get方法,但是一定要

有set方法

C.其中的stuName是StudentTable中的属性可以不要set方法,但是一定要

有get方法

D.其中的stuName是StudentTable中的属性,一定要有get、set方法

1.下列关于Hibernate框架的说法中正确的是___a__

A.Hibernate是ORM框架B.Hibernate已经完全取代了JDBC的作用

C.Hibernate只有在JavaWeb项目中才能够使用D.以上都不正确

2.MVC模式中的C在JavaWeb项目中是指____b____

A.业务层B.Servlet或ActionC.JSP页面D.模型层

3.下列选项中的_____d___属于SpringIOC自动装载方法。

A.byMethodB.byConstructorC.byFieldD.byType

4.不属于Struts2标签库分类的是___c___

A.UI标签B.非UI标签C.JSTL标签D.AJAX标签

5.下列OGNL表达式的作用是___c___

#{key1:

value1,key2:

value2}

A.生成一个List对象B.显示一个List对象C.生成一个Map对象D.显示一个Map对象

6.关于Spring与Hibernate集成,下面说法错误的是____c____

A.Spring提供了HibernateDaoSupport类简化Hibernate的使用

B.Dao类继承了HibernateDaoSupport类后,可以通过所继承的setSessionFactory()方法注

入SessionFactory对象

C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中

D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到

7.下面对Hibernate接口或类描述错误的一项是_____d___

A.Configuration类用于配置、启动Hibernate,创建SessionFactory实例对象

B.SessionFactory接口用于初始化Hibernate,创建Session实例,充当数据源代理

C.Session接口用于保存、更新、删除、加载和查询持久化对象,充当持久化管理器

D.Query接口和Criteria接口都可以充当Hibernate查询器,其中Criteria用于执行HQL查询语句

8.关于依赖注入,下列选项中的说法错误的是____b____

A.所谓依赖注入,就是明确地定义组件接口,独立开发各个组件,然后根据组件间的依赖关系组装运行的

设计开发模式

B.依赖注入使得在实现组件时,必须考虑各个组件中的依赖关系

C.依赖注入可降低组件之间的依赖程度D.依赖注入提倡面向接口编程

9.在数据库中存在表employee,在程序中存在类com.dh.Employee,以下HQL语句不正确的是__a____

A.Stringhql="fromemployeeEmployee";B.Stringhql="fromEmployeeemployee";

C.Stringhql="fromcom.dh.Employee"D.Stringhql="fromcom.dh.Employeeemployee";

10.在struts.xml中。

假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,

它的result是这样配

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1