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 u.username,u.userid from    ity.User u  where    u is not null
A.语法错误,不能执行          B.返回一个类型为List的实例
C.返回一个数组                D.当返回结果只有一条时,返回一个数组
8. 下面创建Criteria对象的语句中正确的是(D)。
A.Criteria c = ateCriteria();   
B.Criteria c = query.addCriteria();
C.Criteria c = ateCriteria(); 
D.Criteria c = ateCriteria(User.class);
9. 下面关于依赖注入的说法,错误的是(D)。
A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中
B.降低了组件间的耦合,使程序更容易维护和升级
C.促进了springmvc选择题“面向接口编程,使构建大规模程序更轻松
D.需要定义大量接口,增加了编码复杂度
10. 关于Spring的说法错误的是(C)。
A.通过setter方法实现依赖注入 
B.对Hibernate提供了支持,可简化Hibernate编码
C.通过AOP可以轻松与Hibernate集成 
D.通过AOP实现了声明式事务管理
11. 关于Spring AOP,下面说法错误的是(C)。
A.支持前置通知、后置通知、环绕通知       
B.采用代理的方式实现
C.在Spring2.0以前的版本中通过<aop:config>、<aop:pointcut>和<aop:advisor>配置
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”); 
Txmit(); 
执行以上程序,Hibernate需要向数据库提交几条update语句? B
A.0   B. C. 2   D.
14. Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在l文件中,用那个元素映射orders属性? 
A.<set>  B. <ont-to-many>  C. <many-to-one>  D. <property>
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 
tx1mit();//line6 
session1.close();//line7 
A. line1   B. line4  C. line5   D. line6 
18. 下列关于package元素中说法正确的是(A)。
A. name 属性为必需的并且是唯一的,用来指定包得名称<package name=””>属性为必须的并且是唯一的,用来指定包的名称 
B. extends属于是一个可选属性,定义了包的命名空间 
C. namespace是指要扩展的命名空间
D. package元素中只能包含一个Action配置
19. 以下关于Struts2的配置内容应该在哪个配置文件中编写(C)。
<filter>
<filter-name>struts2</filter-name> 
<filter-class>org.apache.filter.StrutsPrepareAdnExecuteFilter </filter-class>
</filter>
<filter-mapping> 
        <filter-name>struts2</filter-name>
<url-pattern>/*</utl-pattern>
</filter-mapping>
A. B. C. D. l
20. 自定义中,要用户实现的的方法是(D)。
     A. init()  B. destroy()  C. filter()  D. intercept()
21.下面(D)是框架。
A.JSP     
B.Struts标签库   
C.Criteria查询     
D.DWR
22.MVC设计模式的目的是(C)。
A.使程序结构更清晰
B.使程序更好维护
C.保证视图和模型的隔离
D在逻辑上将视图、模型和控制器分开
23.下面信息不在Struts配置文件中配置的是(B)。
A.Form Bean配置信息
B.Spring声明式事务
C.Action转发路径         
D.Struts引用的资源文件
24.Struts中, DispatchAction和普通Action的配置不同的是(B)。
A.需要多配置一个可选的parameter属性
B.需要多配置一个必须的parameter属性
C.需要多配置一个可选的method属性
D.需要多配置一个必须的method属性
25.Struts中,关于DispatchAction的说法中,错误的是(B)。
A.访问DispatchAction必须提供parameter参数
B.DispatchAction中必须实现execute方法
C.DispatchAction可以与Spring进行集成
D.可通过传入参数的值指定访问DispatchAction中的方法的名称
26.下面关于Struts报错机制说法正确的是(AC)。
A.强制使用国际化
B.错误信息保存在session
C.使用<html:errors>标签显示错误信息
D.也可以使用<html:messages>显示错误信息
27.Action Bean中有如下代码:
errors.add("order_count",  new  ActionMessage("error.biz_ruler. no_storage"));在页面上显示这条错误信息的代码是(D)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。