您好,欢迎访问三七文档
1.SSH中,依次处理的哪一层的实现?DA.Struts–业务逻辑层;Hibernate-表现层;Spring-持久层B.Struts-表现层;Hibernate-业务逻辑层;Spring-持久层C.Struts-持久层;Hibernate-表现层;Spring-业务逻辑层D.Struts-表现层;Hibernate-持久层;Spring-业务逻辑层2.在Struts实现的MVC框架中,(A)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。A.ActionB.EJBC.ActionServletD.JSP3.在基于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-updateB.配置客户和订单关联的cascade属性为allC.设置多对一关联的inverse属性为trueD.设置多对一关联的inverse属性为false7.执行下面的hql查询,关于返回值的说法,正确的是(B)。selectu.username,u.useridfromcom.x.entity.UseruwhereuisnotnullA.语法错误,不能执行B.返回一个类型为List的实例C.返回一个数组D.当返回结果只有一条时,返回一个数组8.下面创建Criteria对象的语句中正确的是(D)。A.Criteriac=query.createCriteria();B.Criteriac=query.addCriteria();C.Criteriac=session.createCriteria();D.Criteriac=session.createCriteria(User.class);9.下面关于“依赖注入”的说法,错误的是(D)。A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级C.促进了“面向接口”编程,使构建大规模程序更轻松D.需要定义大量接口,增加了编码复杂度10.关于Spring的说法错误的是(C)。A.通过setter方法实现依赖注入B.对Hibernate提供了支持,可简化Hibernate编码C.通过AOP可以轻松与Hibernate集成D.通过AOP实现了声明式事务管理11.关于SpringAOP,下面说法错误的是(C)。A.支持前置通知、后置通知、环绕通知B.采用代理的方式实现C.在Spring2.0以前的版本中通过aop:config、aop:pointcut和aop:advisor配置D.与“依赖注入”实现紧密结合12.和SQL相比,HQL有哪些优点?DA.HQL能够简单的操作表B.HQL是简单的sql语言组成C.HQL是面向对象的检索语言D.HQL对应的是表和表的字段13.以下程序代码对Customer的name属性修改了两次tx=session.beginTransaction();Customercustomer=(Customer)session.load(Customer.class,newLong(1));Customer.setName(“Jack”);customer.setName(“Mike”);Tx.commit();执行以上程序,Hibernate需要向数据库提交几条update语句?BA.0B.1C.2D.314.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用那个元素映射orders属性?A.setB.ont-to-manyC.many-to-oneD.property15.下列信息中哪一个概念不是Spring中常用的?CA.IOCB.DIC.ORMD.AOP16.Struts2中,通过下列哪种方式获取不到servletApi?BA.ActionContextB.ServletContextC.ServletActionContextD.接口ServletContextAware,ServletRequestAware,ServletResponseAware访问Servlet对象17.对于以下程序,Customer对象在第几行变为持久化状态?CCustomercustomer=newCustomer();//line1Customer.setName(“Tom”);//line2Sessionsession1=sessionFactory.openSession();//line3Transactiontx1=session1.beginTransaction();//line4session1.save(customer);//line5tx1.commit();//line6session1.close();//line7A.line1B.line4C.line5D.line618.下列关于package元素中说法正确的是(A)。A.name属性为必需的并且是唯一的,用来指定包得名称packagename=””属性为必须的并且是唯一的,用来指定包的名称B.extends属于是一个可选属性,定义了包的命名空间C.namespace是指要扩展的命名空间D.package元素中只能包含一个Action配置19.以下关于Struts2的配置内容应该在哪个配置文件中编写(C)。filterfilter-namestruts2/filter-namefilter-classorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAdnExecuteFilter/filter-class/filterfilter-mappingfilter-namestruts2/filter-nameurl-pattern/*/utl-pattern/filter-mappingA.struts-defalut.xmlB.struts.xmlC.web.xmlD.filter.xml20.自定义拦截器中,要用户实现的拦截器的方法是(D)。A.init()B.destroy()C.filter()D.intercept()21.下面(D)是框架。A.JSPB.Struts标签库C.Criteria查询D.DWR22.MVC设计模式的目的是(C)。A.使程序结构更清晰B.使程序更好维护C.保证视图和模型的隔离D在逻辑上将视图、模型和控制器分开23.下面信息不在Struts配置文件中配置的是(B)。A.FormBean配置信息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.某ActionBean中有如下代码:errors.add(order_count,newActionMessage(error.biz_ruler.no_storage));在页面上显示这条错误信息的代码是(D)。A.html:errorname=order_count/B.html:errorproperty=order_count/C.html:errorsname=order_count/D.html:errorsproperty=order_count/28.某FormBean中有List类型的data属性,则页面显示其数据的代码是(D)。A.html:iteratename=dataid=item.../html:iterateB.html:iteratename=xFormproperty=dataid=item…/html:iterateC.logic:iteratename=dataid=item.../logic:iterateD.logic:iteratename=xFormproperty=dataid=item.../logic:iterate29.下面代码中,有哪些错误(CD)。html:selectproperty=condition.useridhtml:optionCollectionsname=qxListtext=usernamevalue=userid//html:selectA.html:select应包含html:option标签B.html:select标签没有指定name属性C.html:optionCollections应为html:optionsCollectionD.text=username应为label=username30.在三层结构中,数据访问层承担的责任是(B)。A.定义实体类B.数据的增删改查操作C.业务逻辑的描述D.页面展示和控制转发31.下面关于数据持久化概念的描述,错误的是(D)。A.保存在内存中数据的状态是瞬时状态B.持久状态的数据在关机后数据依然存在C.数据可以由持久状态转换为瞬时状态D.将数据转换为持久状态的机制称为数据持久化32.下面关于Hibernate的说法,错误的是(C)。A.Hibernate是一个“对象-关系映射”的实现B.Hibernate是一种数据持久化技术C.Hibernate是JDBC的替代技术D.使用Hibernate可以简化持久化层的编码33.Hibernate配置文件中,不包含下面的(AB)。A.“对象-关系映射”信息B.实体间关联的配置C.show_sql等参数的配置D.数据库连接信息34.在Hibernate关系映射配置中,inverse属性的含义是(B)。A.定义在one-to-many节点上,声明要负责关联的维护B.声明在set节点上,声明要对方负责关联的维护C.定义在one-to-many节点上,声明对方要负责关联的维护D.声明在set节点上,声明要负责关联的维护35.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行
本文标题:SSH题库
链接地址:https://www.777doc.com/doc-2860647 .html