SSH选择题
- 格式:doc
- 大小:29.00 KB
- 文档页数:8
1.下面(D)是框架。
A.JSPB.Struts标签库C.Criteria查询D.SSH2.MVC设计模式的目的是(C)。
A.使程序结构更清晰B.使程序更好维护C.保证视图和模型的隔离D在逻辑上将视图、模型和控制器分开3.下面信息不在Struts配置文件中配置的是(B)。
A.Form Bean配置信息B.Spring声明式事务C.Action转发路径D.Struts引用的资源文件4.在Struts中,DispatchAction和普通Action的配置不同的是(B)。
A.需要多配置一个可选的parameter属性B.需要多配置一个必须的parameter属性C.需要多配置一个可选的method属性D.需要多配置一个必须的method属性5.在Struts中,关于DispatchAction的说法中,错误的是(B)。
A.访问DispatchAction必须提供parameter参数B.DispatchAction中必须实现execute方法C.DispatchAction可以与Spring进行集成D.可通过传入参数的值指定访问DispatchAction中的方法的名称6.下面关于Struts报错机制说法正确的是(AC)。
A.强制使用国际化页脚内容1B.错误信息保存在session中C.使用<html:errors>标签显示错误信息D.也可以使用<html:messages>显示错误信息7.某Action Bean中有如下代码:errors.add("order_count",new ActionMessage("_ruler. no_storage"));在页面上显示这条错误信息的代码是(D)。
A.<html:error name="order_count" />B.<html:error property="order_count" />C.<html:errors name="order_count" />D.<html:errors property="order_count" />8.某Form Bean中有List类型的data属性,则页面显示其数据的代码是(D)。
A.<html:iterate name="data" id="item">...</html:iterate>B.<html:iterate name="xForm"property="data" id="item">…</html:iterate>C.<logic:iterate name="data" id="item">...</logic:iterate>D.<logic:iterate name="xForm"property="data" id="item">... </logic:iterate>9.下面代码中,有哪些错误(CD)。
<html:select property="erid">页脚内容2<html:optionCollectionsname="qxList" text="username" value="userid" /> </html:select>A.<html:select>应包含<html:option>标签B.<html:select>标签没有指定name属性C.<html:optionCollections>应为< html:optionsCollection>D.text="username"应为label="username"10. 在三层结构中,数据访问层承担的责任是(B)。
A.定义实体类B.数据的增删改查操作C.业务逻辑的描述D.页面展示和控制转发11.下面关于数据持久化概念的描述,错误的是(D)。
A.保存在内存中数据的状态是瞬时状态B.持久状态的数据在关机后数据依然存在C.数据可以由持久状态转换为瞬时状态D.将数据转换为持久状态的机制称为数据持久化12.下面关于Hibernate的说法,错误的是(C)。
A.Hibernate是一个“对象-关系映射”的实现B.Hibernate是一种数据持久化技术C.Hibernate是JDBC的替代技术D.使用Hibernate可以简化持久化层的编码页脚内容313.Hibernate配置文件中,不包含下面的(AB)。
A.“对象-关系映射”信息B.实体间关联的配置C.show_sql等参数的配置D.数据库连接信息14.在Hibernate关系映射配置中,inverse属性的含义是(B)。
A.定义在<one-to-many>节点上,声明要负责关联的维护B.声明在<set>节点上,声明要对方负责关联的维护C.定义在<one-to-many>节点上,声明对方要负责关联的维护D.声明在<set>节点上,声明要负责关联的维护15.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B)。
A.配置客户和订单关联的cascade属性为save-updateB.配置客户和订单关联的cascade属性为allC.设置多对一关联的inverse属性为trueD.设置多对一关联的inverse属性为false16.下面一对多关联的配置中,存在哪些错误(BD)。
<set name="orders" inverse="false" cascade="true"><one-to-many class="com.x.entity.Order" column="customer_id" /> </set>A.inverse属性不可以设置为falseB.cascade属性不可设置为trueC.class="com.x.entity.Order"应为type="com.x.entity.Order"D.column属性不可再<one-to-many>节点内设置页脚内容417.执行下面的hql查询,关于返回值的说法,正确的是(B)。
select ername,erid from er u where u is not nullA.语法错误,不能执行B.返回一个类型为List的实例C.返回一个数组D.当返回结果只有一条时,返回一个数组18.下面创建Criteria对象的语句中正确的是(D)。
A.Criteria c = query.createCriteria();B.Criteria c = query.addCriteria();C.Criteria c = session.createCriteria();D.Criteria c = session.createCriteria(User.class);19.下面关于“依赖注入”的说法,错误的是(D)。
A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级C.促进了“面向接口”编程,使构建大规模程序更轻松D.需要定义大量接口,增加了编码复杂度20.关于Spring的说法错误的是(C)。
A.通过setter方法实现依赖注入B.对Hibernate提供了支持,可简化Hibernate编码C.通过AOP可以轻松与Hibernate集成D.通过AOP实现了声明式事务管理21.关于Spring AOP,下面说法错误的是(C)。
页脚内容5A.支持前置通知、后置通知、环绕通知B.采用代理的方式实现C.在Spring2.0以前的版本中通过<aop:config>、<aop:pointcut>和<aop:advisor>配置D.与“依赖注入”实现紧密结合以下几道题你注意留意看一下,选择题出这样就是让你迷糊的,应该会考这样的题型22.对下面Spring声明式事务的配置含义的说明错误的是(C)。
<bean id="txProxyTemplate" abstract="true" class= "org.springframework.transaction.interceptor.TransactionProxyFactoryBean"><property name="transactionManager" ref="myTransactionManager" /><property name="transactionAttributes"> <props><prop key="get*">PROPAGATION_REQUIRED,readOnly</prop><prop key="*">PROPAGATION_REQUIRED</prop> </props> </property> </bean>A.定义了声明式事务的配置模板B.对get方法采用只读事务C.缺少sessionFactory属性的注入D.配置需要事务管理的bean的代理时,通过parent引用这个配置模板,代码如下:<bean id="petBiz" parent="txProxyTemplate"><property name="target" ref="petTarget"/> </bean>23. 下面Spring声明式事务的配置中,存在哪些错误?BD<aop:config><aop:pointcut id="bizMethods"页脚内容6expression="execution(* com.conghai.isale. biz.*(..))" /><aop:advisor advice-ref="txAdvice" pointcut-ref="txAdvice" /></aop:config>A.<aop:config>应为<tx:config>B.execution(* .*(..))应为execution(* .*.*(..))C.<aop:advisor>应为<aop:advise>D.pointcut-ref="txAdvice"应为pointcut-ref="bizMethods"24.下面Ajax代码中,存在哪些错误(BCD)。