(1)、在XxxMapper.xml映射文件中,其根元素<mapper>标签中使用以下哪一个属性来指定所要映射接口类的完整路径(B)
A、class
B、 namespace
C、 name
D、resource
(2)、基于XML SChema 的后置通知关键字是:(B)
A、aop:afterPointcut B、aop:AfterReturning C、aop:after D、aop:pointcut
(3)、在Servlet处理请求的方式为(B)
A、以进程的方式 B、以线程的方式 C、以程序的方式 D、以响应的方式(4)、以下哪个Hibernate主键生成策略是实现主键按数值顺序递增的?(A)
A、increment B、identity C、 sequence D、native
(5)、前置通知的接口实现类是:(D)
A、BeforeAdvice B、Before
C、BeforeAdviceFactoryBean D、MethodBeforeAdvice
(6)SpringMVC中请求的注解关键字是:(B)
A、@Controller B、@RequestMapping C、@Request D、@RequestMethod
(7)、在Struts2应用中,能正确处理中文乱码问题的设置是(A)
A、<constant name=struts.i18n.encoding value=“UTF-8“>
B、<constant name=struts.custom.i18.encoding value=“UTF-8“>
C、<constant name=struts.custom.i18.resources value=“UTF-8“>
D、<constant name=“struts.ui.theme“ value=“UTF-8“>
(8)、在Spring的配置文件中用Bean的(A)属性实现Bean 的初始化。
A、init-method B、init C、property D、constructor-arg
(9)、假设在Session中存在名为uid属性名,通过OGNL访问该属性,正确的是(B)
A、#uid B、#session.uid C、.uid D、${session.uid}异常
(10)、异常通知的XML标签是:(B)
A、aop:before B、aop:afterThrowing C、aop:throw D、aop:after
(11)、SpringMVC中给模型对象赋值的方法是:(A)
A、addObject B、set C、setObject D、getBean
(12)、自定义转换器继承的抽象类是(D)
A、Converter B、TypeConverter C、 converts D、StrutsTypeConverter
(13)、在struts2配置中用(B)元素来配置常量。
A、<大写的变量名> B、<constant>
C、<define> D、<final>
(14)、以下有关事务管理方式相关说法错误的是(B)
A、Spring中的事务管理分为两种方式:一种是传统的编程式事务管理,另一种是声明式事务管理
B、编程式事务管理:是通过AOP技术实现的事务管理,就是通过编写代码实现的事务管理,包括定义事务的开始、正常执行后的事务提交和异常时的事务回滚
C、声明式事务管理:其主要思想是将事务管理作为一个“切面”代码单独编写,然后通过 AOP 技术将事务管理的“切面”代码植入到业务目标类中
D、声明式事务管理最大的优点在于开发者无需通过编程的方式来管理事务,只需在配置文件中进行相关的事务规则声明,就可以将事务规则应用到业务逻辑中
(15)、不可以作为Spring DI的注入方式的是(D)
A、基于属性的setter 方法注入 B、基于构造方法的方式注入
C、基于XML配置或注解方式的注入 D、基于属性的getter方法注入
(16)、关于“#session.persons.{?#this.age>20}“OGNL代码所表示的意义正确的是(D)
A、从persons集合中取出所有年龄大于20的person对象
B、从persons 集合中取出最后一个年龄大于20的person对象
C、该代码不符合OGNL的语法
D、从persons 集合中取出所有年龄大于20的person 对象子集
(17)、以下说法错误的是(A)
A、Spring-core提供了Spring框架的基本组成部分,包括IoC、DI和AOP功能
B、Spring-beans提供了BeanFactory,是工厂模式的一个经典实现,Spring将管理对象成为Bean
C、Spring-context 建立在Core和Beans模块的基础之上,提供了一个框架式的对象访问方式
D、Spring-SpEL是Spring3.0后新增的模块,它提供了强大的表达式语言去支持运行时查询和操作对象图功能
(18)、基于注解的异常通知关键字是:(D)
A、@Throw B、@BeforeThrow C、@throwsThrowable D、@AfterThrowing
(19)、当scope 属性为prototype, 用getBean 方法获得bean 实例时,(D)
A、总是返回同一个实例
B、仅在同一次会话中返回同一个实例
C、只有在WEB 应用中使用Spring时该作用域才生效
D、将产生一个新的实例
(20)、struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是(B)
A、<param name=“ allowedTypes“>image/bmp</param>
B、<param name=“allowedTypes“>*.bmp</param>
C、<param name=“allowedTypes“>bmp</param>
D、<param name=“ allowedTypes “>image/*.bmp</param>
(21)、执行下面的HQL查询,关于返回值的说法,正确的是(B)。
select u.username,u.userid from com.x.entity.User u where u is not null
A、语法错误,不能执行
B、返回一个类型为List的实例
C、返回一个数组
D、当返回结果只有一条时,返回一个数组
(22)、在OGNL中?操作符的作用是(A)
A、取出符合选择逻辑的第一个元素
B、取出符合选择逻辑的最后一个元素
C、取出符合选择逻辑的所有元素
D、取出不定长度的元素
(23)、AOP编程中,若要编写代理类实现目标的接口,可使用:(B)
A、CGLib动态代理 B、JDK动态代理 C、Poxy代理 D、PoxyInterfaces
(24)、Spring框架中环绕通知的接口实现类是:(A)
A、MethodInterceptor B、MethodAroundAdvice C、AroundAdvice D、Around
(25)、以下哪个标签是struts2中用于循环迭代的(A)
A、<s:iterator> B、<s:property> C、<s:logic> D、<s:foreach>
(26)、以下选项中哪一个不属于MVC框架(C)
A、Spring MVC B、Struts2 C、MyBatis D、Spring WebFlux
(27)、以下不是Spring框架的优点的是(C)
A、非侵入式设计和方便程序的测试
B、支持AOP、IOC和DI
C、支持声明式事务管理和方便提高解耦、简化开发
D、方便集成各种优秀框架,同时也降低了使用难度
(28)、在Spring <