SSH题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.
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属于是一个可选属性,定义了包的命名空间