文档视界 最新最全的文档下载
当前位置:文档视界 › JAVAEE复习题讲解

JAVAEE复习题讲解

JAVAEE复习题讲解
JAVAEE复习题讲解

一、填空题

1.Hibernate实体间通过关系来相互关联。其关联关系主要有一对一关系一对多关系和多对多关系3种。

2.Spring是一个以 IOC 和 AOP 为核心的轻量级容器框架。

3.若从Kcb中查询kch为"001"的详细信息,则执行的命令如下所示,

请补充完整(前后代码略去)。

Query query = session.createQuery("from Kcb where kch=?"); query.setParameter( 0 , "001");

4.在实际应用中为了提高struts.xml文件的可读性,可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件,该标记是

/> 。

5.如果将${}用在配置文件struts.xml中表示从值栈中读取

数据。

6.实体对象的生命周期有3种状态即:瞬时态、持久态和脱管状态。

7.发布到服务器上的组件除包含自身实现的代码文件外,还要包含XML 部署描述文件。

8.Java EE技术框架可分为三部分:组件技术、服务技术、通信技术。

9.Servlet最大的用途是通过动态响应客户机请求来扩展服务器功能;表单数据的提交方法有两种, Post 方法和Get方法。

10. Filter 拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。 Listener 实现了Servlet的事件

驱动。

11.JSP页面的脚本元素用来嵌入 Java 代码。

12.JSP动作组件是一些 XML 语法格式的标记,被用来控制Web容器的行为。

二、选择题

1.下面(D)是框架。

A.JSP

B.Struts标签库

C.Criteria查询

D.DWR

2.MVC设计模式的目的是(C)。

A.使程序结构更清晰

B.使程序更好维护

C.保证视图和模型的隔离 D在逻辑上将视图、模型和控制器分开

3.下面信息不在Struts配置文件中配置的是(B)。

A.Form Bean配置信息

B.Spring声明式事务

C.Action转发路径

D.Struts引用的资源文件

4.在Struts中,DispatchAction和普通Action的配置不同的是(B)。

A.需要多配置一个可选的parameter属性

B.需要多配置一个必须的parameter属性

C.需要多配置一个可选的method属性

D.需要多配置一个必须的method属性

5.在Struts中,关于DispatchAction的说法中,错误的是(B)。

A.访问DispatchAction必须提供parameter参数

B.DispatchAction中必须实现execute方法

C.DispatchAction可以与Spring进行集成

D.可通过传入参数的值指定访问DispatchAction中的方法的名称

6.某Action Bean中有如下代码:

errors.add("order_count",

new ActionMessage("https://www.docsj.com/doc/9e3594907.html,_ruler. no_storage"));

在页面上显示这条错误信息的代码是(D)。

A.

B.

C.

D.

7.某Form Bean中有List类型的data属性,则页面显示其数据的代码是(D)。

A....

B.

property="data" id="item">…

C....

D.

property="data" id="item">...

8.在三层结构中,数据访问层承担的责任是(B)。

A.定义实体类

B.数据的增删改查操作

C.业务逻辑的描述

D.页面展示和控制转发

9.下面关于数据持久化概念的描述,错误的是(D)。

A.保存在内存中数据的状态是瞬时状态

B.持久状态的数据在关机后数据依然存在

C.数据可以由持久状态转换为瞬时状态

D.将数据转换为持久状态的机制称为数据持久化

10.下面关于Hibernate的说法,错误的是(C)。

A.Hibernate是一个“对象-关系映射”的实现

B.Hibernate是一种数据持久化技术

C.Hibernate是JDBC的替代技术

D.使用Hibernate可以简化持久化层的编码

11.Hibernate配置文件中,不包含下面的(AB)。

A.“对象-关系映射”信息

B.实体间关联的配置

C.show_sql等参数的配置

D.数据库连接信息

12.在Hibernate关系映射配置中,inverse属性的含义是(B)。

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

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

C.定义在节点上,声明对方要负责关联的维护

D.声明在节点上,声明要负责关联的维护

13.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B)。

A.配置客户和订单关联的cascade属性为save-update

B.配置客户和订单关联的cascade属性为all

C.设置多对一关联的inverse属性为true

D.设置多对一关联的inverse属性为false

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

select https://www.docsj.com/doc/9e3594907.html,ername,https://www.docsj.com/doc/9e3594907.html,erid from https://www.docsj.com/doc/9e3594907.html,er u

where u is not null

A.语法错误,不能执行

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

C.返回一个数组

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

15.下面创建Criteria对象的语句中正确的是(D)。

A.Criteria c = query.createCriteria();

B.Criteria c = query.addCriteria();

C.Criteria c = session.createCriteria();

D.Criteria c = session.createCriteria(User.class);

16.下面关于“依赖注入”的说法,错误的是(D)。

A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中

B.降低了组件间的耦合,使程序更容易维护和升级

C.促进了“面向接口”编程,使构建大规模程序更轻松

D.需要定义大量接口,增加了编码复杂度

17.关于Spring的说法错误的是(C)。

A.通过setter方法实现依赖注入

B.对Hibernate提供了支持,可简化Hibernate编码

C.通过AOP可以轻松与Hibernate集成

D.通过AOP实现了声明式事务管理

18.在JSP中,( A ) 动作用于将请求转发到其他的JSP页面

A. forward

B. include

C. useBean

D. setProperty

19.MVC设计模式的目的是( D ) 。

A. 使程序结构更清晰

B. 使程序更好维护

C. 保证视图和模型的隔离

D. 在逻辑上将视图、模型和控制器分开

20.下列接口中,( C ) 接口可以实现对数据进行持久化操作。

A. Configuration

B. SessionFactory

C. Session

D. Query

21.在三层结构中,数据访问层承担的责任是( B ) 。

A. 定义实体类

B. 数据的增删改查操作

C. 业务逻辑的描述

D. 页面展示和控制转发

22.Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交( C ) 。

A. wasRollback()方法

B. isactive()方法

C. commit()方法

D. wacommitted()方法

23.在struts 实现的MVC框架中( A ) 类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

A. Action

B. ajax

C. actionservlet

D. JSP

24.下面关于Hibernate的说法,错误的是( C ) 。

A. Hibernate是一个“对象-关系映射”的实现

B. Hibernate是一种数据持久化技术

C. Hibernate是JDBC的替代技术

D. 使用Hibernate可以简化持久化层的编码

25.不属于Struts2的动作类的常量返回值的是( C ) 。

A. success

B. input

C. never

D. Login

26.以下不属于Struts2动作执行的结果类型是(A ) 。

A. action

B. redirect

C. redirectAction

D. Dispatcher

27.Struts中数据验证失败时,通过( B ) 标签显示错误信息。

A.

B.

C.

D.

28.正规开发中,在使用struts2时定义Action使用哪种方式( B ) 。

A. 直接定义Action类。

B. 从ActionSupport继承。

C. 从Action继承。

D. 实现Action接口。

29.在HTML中,可以使用( D ) 标记向网页中插入GIF动画文件。

A.

B.

C.

D.

30.在制作HTML页面时,页面的布局技术主要分为( D ) 。

A. 框架布局

B. 表格布局

C. DIV层布局

D. 以上全部选项

31.下面哪一项是换行符标签?( C) 。

A.

B.

C.

D.

32.下面哪一个不是框架( D ) 。

A. Spring

B. Struts

C. Hibernate

D. SP

33.Struts控制器是根据哪个文件的配置,将请求转发给相应的Action处理( A ) 。

A. Struts.xml

B.

34.application.properties

C. 通过参数指定

D. 以上都是

35.以下集合中不能直接取第一个元素的是( C ) 。

A. List

B. map

C. set

D. Array

36.下面代码的执行效果是( A ) 。

String hql="from Student s order by s.score desc";

Query query=session.createQuery();

Query.setFirstResult(0);

Query.setMaxResult(5);

return query.list();

A. 返回分数最高的5个学生

B. 返回分数最高的6个学生

C. 返回分数最低的5个学生

D. 返回分数最低的6个学生

37.在三层结构中,Hibernate承担的任务是( A ) 。

A. 数据的持久化操作

B. 实体类的定义

C. 业务逻辑的描述

D. 页面的显示与控制转发

38.下列说法哪一个是正确的( B ) 。

A. Java程序经编译后会产生machine code

B. Java程序经编译后会产生byte code

C. Java程序经编译后会产生DLL

D. 以上都不正确

39.MVC设计模式的目的是( C ) 。

A. 使程序结构更清晰

B. 使程序更好维护

C. 保证视图和模型的隔离

D. 在逻辑上将视图、模型和控制器分开

40.下面关于Hibernate的说法,错误的是( C ) 。

A. Hibernate是一个“对象-关系映射”的实现

B. Hibernate是一种数据持久化技术

C. Hibernate是JDBC的替代技术

D. 使用Hibernate可以简化持久化层的编码

41.关于Spring的说法错误的是( C ) 。

A. 通过setter方法实现依赖注入

B. 对Hibernate提供了支持,可简化Hibernate编码

C. 通过AOP可以轻松与Hibernate集成

D. 通过AOP实现了声明式事务管理

42.Struts2标签中,( B ) 标签用于迭代输出集合中的元素,包括List、Map等。

A. bean

B. iterator

C. param

D. i18n

43.Struts2的Action类中有多个方法时,可以使用标签的( C )属性来指定需要调用的方法。

A. name

B. class

C. method

D. Type

44.关于web.xml文件中配置欢迎文件清单,说法错误的是( B ) 。

A. 使用元素配置欢迎清单。

B. 只能配置一个欢迎文件。

C. 可以配置多个欢迎文件。

D. web容器调用会依次寻找欢迎文件,直到找到为止。

45.Spring的事务管理应该在DAO模式的( C ) 。

A. 实体层

B. 数据访问层

C. 业务层

D. 控制层

46.关于Spring的说法错误的是( D ) 。

A. Spring是一个轻量级JavaEE的框架集合

B. Spring包含一个“依赖注入”模式的实现

C. 使用Spring可以事先声明式事务

D. Spring提供了AOP方式的日志系统

47.以下哪一个是市场上流行的Java EE服务器( A ) 。

A. apache

B. tomcat

C. glassfish

D. Netbeans

48.下面哪一个不是动态网页技术( D ) 。

A. ASP

B. JSP

C. PHP

D. HTML

三、简答题

1.简述Servlet的生命周期。

2.什么是依赖注入,说明依赖注入的两种方式。

3. Spring框架的优点都有什么?

4.JSP有哪些动作,作用分别是什么?

5.解释数据持久化的好处?

6.简述struts的工作原理。

相关文档