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. 1 C. 2 D. 3
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. l B. l C. l 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小时内删除。
发表评论