J2EE期末复习含答案

J2EE期末复习含答案
J2EE期末复习含答案

有什么好处1、AORM

.能进行关系对象的映射A)

.具有控制器功能B)

.能在服务器端保存客户端状态C)

DTO传递数据D).向标签时,如果要显示标签的代码,需要设置下面哪个属性的property2、在使用 C 属性值

default A).

value B).

escape C).

id D).

C3、以下哪一种检索策略利用了外连结查询A).立即检索

B).延迟检索

C).迫切左外连结检索

.迫切右外连结检索D)

、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使4 Session 的什么方法用A A).createQuery()

query() B).

.queryAll() C)queryObject()D).

____的实例。不仅仅返回、HQL查询语句from Cat as cat,Cat的实例,而且还返回5B Cat 父类A).

子类B).Cat

实现接口C).Cat

Cat 兄弟类D).

、下面哪些子句不支持算数表达式C6order byA).compute by 和

insert byB).compute by 和group by.C)order by 和

group by.insert by 和D)from count(*) 中的类似select Hibernate 的QBC 查询,要使用SQL 7、使用

求出记录数,必须使用哪一个类Btablename 方法Restrictions A ).Projections B).

).Criteria C

).Criteron D

BStruts2中默认的主题是哪一种8、 A ).simple

B).xhtml

C).css_xhtml

ajax ).D

D Hibernate 中,关于数据库的方言,下面哪个说法是正确的9、在A).可以不写数据库方言

B).数据库方言没有作用,可以随便写

C).有通用的数据库方言可以使用

数据方言对语句SQL D).数据方言对应于每个数据库,主要用于产生应于每个数据库

中的哪个MVC主要是完成Web的框架中10、在JEE企业级开发中,SSHStruts A

角色

(控制器)和V(视图)A).C(模型)和C(控制器).B)M (控制器)C).只有C M(模型)D).V(视图)和

C Struts211、在的包配置中,下面哪个属性是必须指定的namespaceA).extendsB).

.name C)abstractD).

B 12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写Action A)..Interceptor B).AbstractInterceptor C).MethodInterceptor D)

D运行期间所有用到的数据都保存在下面哪个对象中13、Action

.Request A)

.Session B)

Response .C)

ActionContext D).

目录下通常把模板文件放置在/WEB-INF、在使用SSH进行JEE企业级开发中,14的原因是A

因为模板文件不能直接访问,为了防止用户直接访问模板文件,所A) .

目录下,让这些文件直接访问不到。以放在/WEB-INF目录下便于管理B).放

置在/WEB-INF

C) .个人爱好

要求必须放置在/WEB-INF目录下D).Struts2

ASession接口中的哪个方法可以从缓存中清除指定的持久化对象15、evictA)..clear B)

.delete C)

D).remove

16、下面哪个不是Hibernate查询优化策略B

A).优化SQL查询语句

B).使用一级缓存

.使用正确的查询方法C)

D).抓取优化

C17、下面哪个数据不适合存储到二级缓存中

).不是很重要的数据,允许偶尔出现并发的数据 A

).不会被并发访问的数据B

C).经常被修改的数据

).参考的数据,经常被引用,但是极少被修改。 D

D的哪个模块可以用来实现应用程序的日志功能Spring18、Spring DAOA).

框架.MVC B)IoCC).

AOPD).

,其配置内容如下,根据其配置package19、在配置文件中,某用户配置了一个 B 信息,下面哪个说明最准确>struts-default” login”class=”name=”success URL请求进行访问:用户通过以下1)A).三个请求都不能够处理

B).三个请求都能处理

C).只有第一个请求可以处理

.只有第二个请求可以处理.D) A Hibernate 关系映射配置中,inverse 属性的含义是20、在节点上,声明要对方负责关联的维护A).声明在节点上,声明要负责关联的维护B).定义在节点上,声明对方要负责关联的维护C).定义在节点上,声明要负责关联的维护。D).声明在C、通过在文件中配置下面哪个参数,可以修改Struts2处理的请求后缀21.A)

.B)

.D)C).

B22、请选择以下代码的输出结果

Set set = new HashSet(););test1”(new String(“);test2”(new String(“”);“(new String(test1”);(new String(“test2”);(new String(“test3 A) .2

B).3

C).4

D).5

D 、下列属于多对一关系的是23.

).书和作者A).生产厂家和手机B C ).用户和发布的出租信息

D).士兵和班长24、控制器需要在下面哪个配置文件中进行配置B B).A).

D).C).的哪个方法来获取Session 25、如果你已知某个实例的持久化标识,你可以使用它A.load() A).loadAll() B)getAllData() C) .()D).init()

)26、在三层结构中,数据访问层承担的责任是(B A).定义实体类.数据的增删改查操作B).业务逻辑的描述C).页面展示和控制转发D)、下面关于Hibernate 的说法,错误的是(C)27A).Hibernate 是一个“对象-关系映射”的实现是一种数据持久化技术B).Hibernate

).CHibernate 是JDBC 的替代技术D).使用Hibernate 可以简化持久化层的编码A) 、POJO 是( 28Plain Old Java Object A..Programming Object Java Object B.. C..Page Old Java Object

Plain Object Java Old D..A)ORM,是指(、29 Hibernate中的A).对象关系映射

B).对象实体映射

C).数据传输对象

D) .数据访问对象

B )30、不属于Action 接口中定义的字符串常量的是().SUCCESS A FAILURE B).

).ERROR C).INPUT D

)D 31、资源文件的后缀名为(.txt A)

doc B) .

C).property

properties .D)

,其配置内容如下,根据其配置32、在配置文件中,某用户配置了一个package

信息,下面哪个说明最准确( B )”> extends=”struts-default name=”success URL请求进行访问:用户通过以下A).三个请求都不能够处理

B).三个请求都能处理

C).只有第一个请求可以处理

.只有第二个请求可以处理D)

属性的含义是(A33)、在Hibernate 关系映射配置中,inverse

A).声明在节点上,声明要对方负责关联的维护

.定义在节点上,声明要负责关联的维护B).定义在

节点上,声明对方要负责关联的维护C).声明在节点上,声明要负责关联的维护D))D、在34 JSP 页面中可以通过Struts

2 提供的哪个标签来输出国际化信息(s:input>A).<>s:property

B).<

s:submit>C) .<s:text>D).<

( B )查询,关于返回值的说法,正确的是35、执行下面的hql

。select , from u where u is not null

.语法错误,不能执行A)

的实例B).返回一个类型为List

.返回一个数组C)

.当返回结果只有一条时,返回一个数组D)

)B 36、请选择以下代码的输出结果:(Set set = new HashSet(););(new

String(“test1”);(new String(“test2”);“test2”(new String();“test1”(new String(”“test3);(new String(2 A).

3 B).

4 .C)

.5 D)

)(、下面哪个数据不适合存储到二级缓存中C 37).不是很重要的数据,允许偶尔出现并发的数据 A

B).不会被并发访问的数据

C).经常被修改的数据

D).参考的数据,经常被引用,但是极少被修改。

的哪个方法来获取Session 你可以使用、如果你已知某个实例的持久化标识,38.

)A它(

load() A).

loadAll() B).

C).getAllData()

D).init()

C)39、下面哪个说明不是Spring的优点(

.独立于各种应用服务器A)B).依赖注入机制降低了业务对象替换的复杂性

Spring API,极大提高程序的性能C).在程序中使用.高度开放。D)对象的语句中正确的是( D )40、下面创建Criteria

Criteria c = () A).).Criteria c = () B).Criteria c = () C Criteria c

= D).C)41、对原生SQL 查询的控制是通过下面哪个接口进行的(List A ).).Session B).SQLQuery C).Query D A)42 、使用Session 的哪个方法会把对象的状态从数据库中移除(

.delete() A)remove() B)..clear() C)removeAll()D) .)默认将所有的Bean设置为什么模式(C43、在Spring框架中,Spring A).构造型模式

.工厂模式B)

C).单态模式

.责任型模式D)

B)44、控制器需要在下面哪个配置文件中进行配置(

B).A).

)).下面关于拦截器的说法,不正确的是哪一个(D D 45、C).

之前,Struts2会首先执行配置的拦截器。A).拦截器在执行Action指定了拦截器,那么系统就不再使用默认的拦截Action B).如果开发者为

器栈。defaultStackstruts-default包时,也就继承了C).在一个包中,当继承了

默认拦截器栈。

D).在一个包中,开发者可以配置多个默认拦截器,以方便对Action的拦截。

46、以下程序的打印结果是什么(C)

tx = ();

Customer c1=(Customer),new Long(1));

Customer c2=(Customer),new Long(1));

();

();

A).运行出错,抛出异常

false B).打印

).打印true C D).编译出错

D)47、HQL 不支持聚合函数有(A).count(*)

…) B).avg(count(…) C).D).count()

)48、在JSP页面中,通过下面哪个Struts2标签可以实现对集合的遍历(B A).

B).

C ).

D).级联保存集合中的对属性,如果希望、元素有一个cascade Hibernate 49象,casecade 属性应该取什么值( D )

A).none

save B ).C).delete

D).save-update

50、下列属于多对一关系的是(D )

A).书和作者

B).生产厂家和手机

C).用户和发布的出租信息

D).士兵和班长

可以做哪三件事(JDBC ABC)1、A).与数据库建立连接

SQL 语句B).通过JDBC-API 向数据库发送

SQL C)语句.通过JDBC-API 执行

D).进行实体关系的映射

ABD )2、常见的三层分别是(

A).应用层

B).数据访问层

C).通讯层

D).业务逻辑层

)property(属性,)B (映射)class(类型的基本原则是:)ORM(、对象关系映射3.

)D 映射(C ),类型的实例或对象(instance | object)映射(

A).数据库关系

B).数据库表

C) .数据库字段

D).数据库记录

4、下面对ActionSupport类的描述正确的有(ACD)

Action接口A).ActionSupport类是一个工具类,已经实现了SUCCESS、INPUT等常量B).在ActionSupport类中定义了类实现了Validateable 接口,可以提供数据校验功能。C).ActionSupport的Action类,可以简化Struts2的D).在开发中,通过继承ActionSupport开发语句中正确的是HQL User,下列5、已知系统中的tbl_user 表对应的实体类是

AD ) (

from User A).

select * from tbluser B).

C).select User from User

15”D).from User u where =”存放性,用来、Customer 类中有一个Set 类型的orders 属6属性( AB )象,在文件中,用哪些元素映射orders Order 订单对

.set A).one-to-many B)many-to-one C).property D).的作用是POJO ( AC ) 7、A).普通的Java 对象映射数据库字段

B).数据访问

C).对象的赋值

D).保存客户端对象

8、常见的三层分别是(ABC )A).应用层

B).业务逻辑层

C).数据访问层

D).通讯层

查询语句中其他的都是大小写外,除了____和____9、在Hibernate查询语句中,不敏感得到()类.POJO A)Java 类B).

.映射文件C)

D).属性名称

10、在HQL查询语句中,____代表升序,____代表降序(BC )

A).ansi

B).asc

C).desc

description .D)

1、请介绍一下Struts2中输入校验的实现方法有哪些

答:输入校验分为客户端校验和服务器端校验。客户端校验一般用JavaScript代码实现。

以下利用Struts2校验方法和Struts2框架进行服务器端验证。

中进行校验Action第一种在.

第二种是自定义类继承ActionSupport后,重写validate方法中校验

相关主题
相关文档
最新文档