SSH题库

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

1. SSH中,依次处理的哪一层的实现?D

A.Struts–业务逻辑层;Hibernate-表现层;Spring-持久层

B.Struts-表现层;Hibernate-业务逻辑层;Spring-持久层

C.Struts-持久层;Hibernate-表现层;Spring-业务逻辑层

D.Struts-表现层;Hibernate-持久层;Spring-业务逻辑层

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

A. Action

B. EJB

C. ActionServlet

D. JSP

3. 在基于Struts框架的Web应用中,下面关于Action类的说法正确的是(C)。

A. Action类属于模型组件

B. Action类主要用来完成实际的业务逻辑

C. Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程

D. 在Web应用启动时会自动加载所有的Action实例

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

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

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

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

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

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

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

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

C.Hibernate是JDBC的替代技术

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

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

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

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

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

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

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

select ername,erid from er u where u is not null

A.语法错误,不能执行

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

C.返回一个数组

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

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

A.Criteria c = query.createCriteria();

B.Criteria c = query.addCriteria();

C.Criteria c = session.createCriteria();

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

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

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

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

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

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

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

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

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

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

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

11. 关于Spring AOP,下面说法错误的是(C)。

A.支持前置通知、后置通知、环绕通知

B.采用代理的方式实现

C.在Spring2.0以前的版本中通过配置

D.与“依赖注入”实现紧密结合

12. 和SQL相比,HQL有哪些优点?D

A.HQL能够简单的操作表 B. HQL是简单的sql语言组成

C. HQL是面向对象的检索语言

D. HQL对应的是表和表的字段

13. 以下程序代码对Customer的name属性修改了两次

tx=session.beginTransaction();

Customer customer=(Customer)session.load(Customer.class,new Long(1));

Customer.setName(“Jack”);

customer.setName(“Mike”);

mit();

执行以上程序,Hibernate需要向数据库提交几条update语句?B

A.0 B. 1 C. 2 D. 3

14. Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用那个元素映射orders属性?

A. B. C. D.

15. 下列信息中哪一个概念不是Spring中常用的?C

A. IOC

B. DI

C. ORM

D. AOP

16. Struts2中,通过下列哪种方式获取不到servletApi?B

A.ActionContext

B. ServletContext

C. ServletActionContext

D.接口ServletContextAware,ServletRequestAware,ServletResponseAware访问Servlet对象

17. 对于以下程序,Customer对象在第几行变为持久化状态?C

Customer customer=new Customer();//line1

Customer.setName(“Tom”);//line2

Session session1=sessionFactory.openSession();//line3

Transaction tx1=session1.beginTransaction();//line4

session1.save(customer);//line5

mit();//line6

session1.close();//line7

A. line1

B. line4

C. line5

D. line6

18. 下列关于package元素中说法正确的是(A)。

A. name属性为必需的并且是唯一的,用来指定包得名称属性为必须的并且是唯一的,用来指定包的名称

B. extends属于是一个可选属性,定义了包的命名空间

相关文档
最新文档