《Spring+MVC+企业级程序设计》复习考试必备题库(含典型题)_第1页
《Spring+MVC+企业级程序设计》复习考试必备题库(含典型题)_第2页
《Spring+MVC+企业级程序设计》复习考试必备题库(含典型题)_第3页
《Spring+MVC+企业级程序设计》复习考试必备题库(含典型题)_第4页
《Spring+MVC+企业级程序设计》复习考试必备题库(含典型题)_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1《Spring+MVC+企业级程序设计》复习考试必备题库(含典型题)一、单选题1.在SpringAOP中,AfterThrowing注解的作用是()A、前置增强B、最终增强C、异常拦截D、以上都不是答案:C2.在Spring配置文件中,的作用是()A、定义异常增强B、抛出一个异常C、用于捕获异常D、定义后置增强答案:A3.在SpringMVC中,进行数据验证时,可使用()注解可以实现正则匹配A、SizeB、PatternC、MaxD、Past答案:B4.在SpringMVC中,以下描述正确的是()A、在SpringMVC中,可以配置多个DispatcherServletB、在SpringMVC中,DispatcherServlet是核心servlet,它负责接收请求并将请求分发给适合的控制器C、要使SpringMVC可用,DispatcherServlet需要在web.xml中配置D、以上说法均正确答案:D5.在Spring中,以下关于事务管理说法错误的是()A、Spring事务管理方式包括编程式、声明式B、编程式采用的方式是控制事物的边界C、声明式采用XML配置方式,将事务管理与实际业务代码解耦D、Spring提供两种方式的编程式事务管理,可以实现PlatformTransaction接口或是使用事务模板TransactionTemplate答案:D6.在Spring中,标签用于用来定义一个Bean对象,存在很多属性,以下()属性是Bean的唯一标识,且不允许重复A、idB、nameC、classD、factory-bean答案:A7.以下对Spring框架的持久化支持说法错误的是()A、Spring没有自己的持久化方案,它集合了现有的流行持久化框架B、Spring采用JDBC模板封装了JDBC的数据库操作C、Spring对各种持久化技术提供了统一的编程方式D、Spring将数据库访问的checked异常转换为运行时异常答案:C8.在SpringMVC中,注解RequestMapping的属性()用于指定请求中必须包含的参数A、valueB、pathC、paramsD、method答案:C9.在SpringMVC中,视图解析器是()A、HandlerMappingB、DispatcherServletC、ModelAndViewD、ViewResolver答案:D10.在Spring中,以下代码属于()注入方式A、p命名空间注入B、构造方法注入C、set注入D、表达式spel方式注入答案:C11.在Spring中,BeanFactory是流行的装载bean的方式,以下正确的创建BeanFactory的方式是()A、BeanFactoryfactory=newBeanFactory(newFileInputStream(“beans.xml”))B、BeanFactoryfactory=newXmlBeanFactory(“classpath:beans.xml”)C、BeanFactoryfactory=newBeanFactory(“beans.xml”)D、BeanFactoryfactory=newXmlBeanFactory(newFileInputStream(“beans.xml”))答案:D12.在SpringAOP中,注解Aspect的作用是()A、作用是把当前类标识为一个切面B、标识一个前置增强方法C、标识一个后置增强类D、标识一个动态代理类答案:A13.在SpringMVC中,下列关于模型数据的绑定描述错误的是()A、模型数据的绑定是指将模型数据绑定给JSP域对象B、模型数据的绑定是由视图解析器来完成的C、模型数据的绑定是由数据解析器来完成的D、开发时先添加模型数据,再交给视图解析器来绑定答案:C14.在SpringMVC中,在横线处填写()可以实现转发RequestMapping("/toJump")publicStringskipTest(){return"________:/jump.do";}A、redirectB、toC、forD、forward答案:D15.在Spring中,ApplicationContext存在4个主要的实现类,其中,用于从文件系统中加载配置文件的类是()A、ClassPathXmlApplicationContextB、FileSystemXmlApplicationContextC、XmlWebApplicationContextD、AnnotationConfigApplicationContext答案:B16.在AOP中,切面(Aspect)是指()A、是能够连接其他方法的切入点B、是编写通知的对象,完成通知功能的对象C、是共有功能的实现D、用于代理目标类的对象答案:C17.在AOP中,目标对象(Target)是指()A、是编写通知的对象,完成通知功能的对象B、是即将切入切面代码的对象,即那些被通知的对象C、是程序中所有业务功能对象D、是从外部程序引入的通知对象答案:B18.在SpringAOP中,异常通知在()时候执行A、在方法抛出异常后执行B、在方法抛出异常前执行C、捕获异常之后才能执行D、需要进入调模式才能执行答案:A19.在MVC中,V是指()A、ModelB、ViewC、ControllerD、ModelAndView答案:B20.在Spring中,对Spring和MyBatis整合时,关于mapperLocations属性描述错误的是()A、mapperLocations属性属于SqlSessionFactoryBean类B、配置mapperLocations的作用是减少MyBatis的映射文件的配置C、在配置mapperLocations时可以使用通配符*D、配置了mapperLocations就不需要配置MyBatis其他属性了答案:D21.在Spring中,通过元素的autowire属性实现bean的自动装配,以下属于autowire属性值的是()A、constructorB、byNameC、byTypeD、以上均是答案:D22.在SpringMVC中,()类用于负责处理HTTP请求和响应的A、DispatcherServletB、RequestHandlerC、HttpServletD、SpringController答案:A23.在SpringAOP中,通知类型不包括()A、Before通知B、AfterReturn通知C、Throws通知D、Proxy通知答案:D24.在SpringMVC中,注解RequestMapping的属性()用于表示地址请求映射的路径A、methodB、nameC、valueD、params答案:C25.在SpringMVC中,若Controller方法的返回值为ModelAndView,以下操作正确的是()A、需要方法结束时,定义ModelAndView对象,并对model和view分别进行设置B、使用request或response指定响应结果C、可以通过response页面重定向D、可以通过response指定响应结果答案:A26.在Spring中,以下关于Spring框架说法错误的是()A、Spring是一个轻量级的企业级开发框架B、Spring框架的核心是一个AOP容器C、Spring有2个主要目标:一是让现有技术更易于使用,二是促进良好的编程习惯D、Spring坚持一个原则:对于已有较好解决方案的领域,Spring绝不重复实现,只对现有方案提供支持答案:B27.在MVC中,C是指()A、ModelB、ViewC、ControllerD、ModelAndView答案:C28.在Spring中,以下关于AOP常用注解的介绍,说法错误的是()A、Aspect用于定义一个切面B、Pointcut用于定义切入点表达式C、Before用于定义前置通知,相当于BeforeAdviceD、After用于定义后置通知,相当于AfterReturningAdvice答案:D29.在Spring中,下列选项不属于Spring框架优点的是()A、提供强大的、可以有效减少页面代码的标签B、声明式事务的支持C、方便解耦、简化开发D、方便集成各种优秀框架答案:A30.在Spring中,注解Service一般在()使用中A、控制层B、业务层C、数据访问层D、表示层答案:B31.在Spring中,bean的默认作用域是()A、RequestB、SingletonC、PrototypeD、Session答案:B32.在Spring中,ApplicationContext存在4个主要的实现类,其中,用于从类路径加载配置文件的类是()A、ClassPathXmlApplicationContextB、FileSystemXmlApplicationContextC、XmlWebApplicationContextD、AnnotationConfigApplicationContext答案:A33.在Spring中,标签的autowire属性取值不包括以下()A、noB、byNameC、byTypeD、byId答案:D34.在Spring中,核心容器是其他模块建立的基础,以下()不属于该容器的组成模块A、Beans模块B、Core模块C、Context模块D、AOP模块答案:D35.在AOP中,织入(Weaving)是指()A、将标对象应用到目从切面而创建一个新的代理对象的过程B、将代理类连接到目标对象从而创建一个新的代理对象的过程C、将切面应用到目标对象从而创建一个新的代理对象的过程D、是通过连接点将通知应用到切面的过程答案:C36.在Spring中,PostConstruct注解的方法在整个Bean初始化中的执行顺序是()A、Constructor(构造方法)->Autowired(依赖注入)->PostConstruct(注释的方法)B、Constructor(构造方法)->PostConstruct(注释的方法)->Autowired(依赖注入)C、PostConstruct(注释的方法)->Constructor(构造方法)->Autowired(依赖注入)D、Autowired(依赖注入)->Constructor(构造方法)->PostConstruct(注释的方法)答案:A37.在Spring中,IOC就是控制反转,是指()A、创建对象的时间的转移B、创建对象的分类的转移C、创建对象的控制权的转移D、创建对象的设计的转移答案:C38.在SpringMVC中,以下不属于SpringMVC组件的是()A、HandlerMappingB、HandlerAdapterC、ViewResolverD、Model答案:D39.在AOP中,目标对象(Target)是指()A、是编写通知的对象,完成通知功能的对象B、是即将切入切面的对象,即那些被通知的对象C、是程序中所有业务功能对象D、是从外部程序引入的通知对象答案:B40.在Spring中,以下不属于Spring主要模块的是()A、springcoreB、springcontentC、springWebD、springdao答案:B41.在Spring中,以下不属于JdbcTemplate对象的方法是()A、Execute()方法B、update()方法C、batchUpdate()方法D、select()方法答案:D42.在SpringMVC中,通过()注解可以将url请求与业务方法进行映射A、ControllerB、RequestMappingC、ponentD、Repository答案:B43.在SpringMVC中,业务层组件使用的注解是()A、ServiceB、ResourceC、ControllerD、Repository答案:A44.在SpringMVC中,以下关于注解ResponseBody说明正确的是()A、可用于类或方法上B、用于类上,则表示类中的所有响应请求参数都是jsonC、注解实现接收http请求的json数据,将json转换为java对象D、注解实现将conreoller方法返回对象转化为json对象响应给客户答案:D45.在Spring中,以下()是JDBC和Mybatis使用的事务管理器接口PlatformTransactionManager的实现类A、org.springframework.jdbc.datasource.DataSourceTransactionManagerB、org.springframework.jdbc.datasource.DriverManagerDataSourceC、org.springframework.orm.hibernate5.HibernateTransactionManagerD、org.springframework.orm.jpa.JpaTransactionManager答案:A46.在SpringAOP中,注解Pointcut的作用是()A、定义一个增强B、定义一个切点C、定义一个代理D、以上都不正确答案:B47.在SpringMVC中,在横线处填写()可以实现重定向RequestMapping("/toJump")publicStringskipTest(){return"_______:/jump.do";}A、skipB、forwardC、redirectD、to答案:C48.Spring的核心机制是()A、依赖注入B、数据访问C、AOPD、声明式事务答案:A49.在Spring中,下列属于()事务管理器A、TransactionManagerB、DataSourceC、QueryForObjectD、Call答案:A50.在Spring中,Bean的作用范围是通过()属性来控制的A、init-methodB、factory-beanC、scopeD、autowire答案:C51.在Spring中,BeanFactory采用的是(),即容器需要Bean时才加载实例A、快速加载B、提前加载C、预留加载D、延时加载答案:D52.在Spring中,可通过注解Value实现set方式注入,以下关于Value使用正确的是()A、Value(Java)privateStringcourseName;B、Value="Java"privateStringcourseName;C、Value("Java")privateStringcourseName;D、Value=JavaprivateStringcourseName;答案:C53.在Spring中,Bean的作用域默认是()A、SessionB、prototypeC、requestD、singleton答案:D54.在Spring中,以下关于ApplicationContext接口说法错误的是()A、它是BeanFactory的子接口B、ApplicationContext是基于BeanFactory而建立的,ApplicationContext继承了BeanFactory的功能C、FileSystemXmlApplicationContext是其子接口D、ApplicationContext提供了对资源文件进行访问的支持答案:C55.在SpringMVC中,下列不属于AnnotaionJSR-303的注解的是()A、AssertFalseB、DecimalMax(value)C、NotNullD、IsNull答案:D56.在SpringMVC中,下列关于异常处理错误的是()A、dao层抛给service层B、service层抛给controller层C、controller层抛给前端控制器D、前端控制器抛给View层答案:D57.在SpringMVC中,控制层组件使用的注解是()A、ServiceB、ResourceC、ControllerD、Repository答案:C58.在Spring中,ApplicationContext的实现类不包括()A、ClassPathXmlApplicationContextB、FileSystemXmlApplicationContexC、XmlWebApplicationContextD、AbstractWebApplicationContext答案:D59.在Spring中,bean的自动装备的注解是()A、ponentB、AutowiredC、ValueD、AutoInit答案:B60.在Spring中,在web.xml文件中配置Spring框架,下面配置正确的是()A、config/WEB-INF/classes/applicationContext.xmlB、servletConfig/WEB-INF/classes/applicationContext.xmlC、contextconfig/WEB-INF/classes/applicationContext.xmlD、contextConfigLocation/WEB-INF/classes/applicationContext.xml答案:D61.在Spring中,核心模块是其他模块建立的基础,以下()不是Spring框架的核心模块A、Beans模块B、Core模块C、Context模块D、AOP模块答案:D62.在Spring中,Transactional注解一般放在()层使用A、业务层B、数据层C、控制层D、模型层答案:A63.在Spring中,标签用于用来定义一个Bean对象,存在很多属性,以下()属性是Bean的名称标识A、idB、nameC、classD、factory-bean答案:B64.在Spring中,以下不属于实例化Bean的方式的是()A、构造器实例化B、静态工厂方式实例化C、实例工厂方式实例化D、抽象方法实例化答案:D65.在Spring中,注解Controller一般在()使用中A、业务层B、控制层C、数据访问层D、表现层答案:B66.在SpringMVC中,在内部使用()接口存储模型数据,在调用业务方法前会创建一个隐含对象作为模型数据的存储容器。A、ViewB、ListC、ModelD、Map答案:C67.在Spring中,以下关于Spring框架说法不正确的是()A、Spring是一个轻量级框架,大大简化了java企业级开发B、Spring是企业级应用开发的一站式选择,可以取代其他已有框架C、Spring框架最基本的部分是SpringCore模块,提供Ioc和依赖注入D、SpringAOP是基于SpringCore的符合规范的面向切面编程的实现答案:B68.在SpringMVC中,以下不属于注解RequestMapping的作用的是()A、url映射B、限制http请求方法C、窄化请求映射D、规定返回值答案:D69.以下不属于事务的特性的是()A、原子性B、一致性C、隔离性D、临时性答案:D70.在SpringMVC中,下列关于SpringMVC说法正确的是()A、SpringMVC框架是一个MVC框架,是Spring的升级版B、SpringMVC通过实现Model-View-Controller模式能很好地将数据、业务与展现进行分离C、SpringMVC必须和MyBatis一起使用完成持久化层D、SpringMVC使用自定义注解会提高效率答案:B71.在Spring中,以下关于注解ponent使用正确的是()A、ponentpublicclassTigerB、ponentprivateTigertiger;C、ponent("Tiger")privateTigertiger;D、ponent="Tiger"privateTigertiger;答案:A72.在Spring中,JdbcTemplate对象用于批量更新的方法是()A、batchUpdateB、updateC、deleteD、execute答案:A73.在SpringAOP中,最终通知是指()A、在后置通知之后执行的通知。B、在前置通知之后执行的通知。C、表示在某个连接点执行之后执行的通知。D、在环绕置通知之后执行的通知。答案:C74.在SpringMVC中,可使用注解方式在实体类的属性上添加数据校验规则,下列限制只能为false的注解是()A、AssertFalseB、NullC、DecimalMin(value)D、IsFalse答案:A75.在SpringMVC中,在控制器方法正确实现转发的是()A、在返回值前面加forward:B、在返回值前面加redirect:C、在入参前加:forward:D、在入参前加:redirect:答案:A76.在Spring中,以下关于JdbcTemplate的描述错误的是()A、JdbcTemplate不属于Spring,使用时需要导入对应的jar包B、JdbcTemplate是对数据库的操作在jdbc的封装C、我们只需要提供SQL语句和提取结果,使JDBC更加易于使用。D、JdbcTemplate使用spring的注入功能,把DataSource注册到JdbcTemplate之中答案:A77.以下关于MVC的处理过程描述不正确的是()A、首先控制器接收用户的请求,控制器调用相应的模型来处理用户请求B、模型进行相应的业务逻辑处理,并返回数据C、模型确定调用哪个视图进行数据展示D、视图将模型返回的数据呈现给用户答案:C78.在SpringMVC中,在配置文件中配置的作用是()A、组件的扫描B、配置静态资源的请求处理C、加载外部配置文件D、开启注解方式实现AOP事务管理答案:B79.在Spring中,提供了4种常用的注入方式,不包括()A、set注入B、构造方法注入C、p命名空间注入D、自动类型注入答案:D80.在Spring中,属性的注入方式不包括()A、构造方法注入B、set方法注入C、p命名空间注入D、属性名注入答案:D81.在SpringMVC中,ModelAndView的作用()A、封装后端数据B、设置view的url,即跳转到前端的urlC、将数据传递给前端D、以上均是答案:D82.在Spring中,以下关于Spring框架优势说法错误的是()A、低入侵式设计,代码污染低B、spring对于主流的应用框架提供了集成支持,如Hibernate,JPA,Struts等C、独立于各种服务器,真正实现WriteOnce、RunAnywhereD、Spring的AOP机制降低了业务对象替换的复杂性答案:D83.在Spring中,下列注解关于Autowired和Resource说法错误的是()A、Autowired默认按照byName方式进行bean匹配B、Resource默认按照byType方式进行bean匹配C、Autowired是Spring的注解D、Resource是Spring的注解答案:D84.在SpringMVC中,所提供的数据校验为()校验A、客户端B、服务端C、规则D、有效性答案:B85.在Spring中,注解Repository一般在()使用中A、业务层B、控制层C、数据访问层D、表现层答案:C86.在Spring中,关于所配置的init-method属性,以下说法正确的是()A、init-method中配置的方法在构造方法之前执行B、init-method中配置的方法在构造方法之后,在依赖注入之前执行C、init-method中配置的方法在依赖注入之后执行D、init-method中配置的方法需要手动调用执行答案:C87.在Spring中,关于注解ponent说法正确的是()A、ponent注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。B、ponent注解表明一个类会作为单例类,并告知Spring要为这个类创建bean。C、ponent注解告诉Spring这个方法将会返回一个对象D、ponent注解告诉Spring这个方法将会返回一组对象答案:A88.在SpringAOP中,After注解的作用是()A、前置增强B、最终增强C、后置增强D、环绕增强答案:B89.在AOP中,连接点(JoinPoint)定义正确的是()A、是程序和其他程序类的连接点B、是程序在运行过程中能够插入切面的地点C、是能够连接其他方法的切入点D、是程序的和外部接口的连接点答案:B90.在Spring中,JdbcTemplate对象中用于执行存储过程和函数的方法是()A、call()B、update()C、query()D、queryForObject()答案:A91.在Spring中,以下()注解可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作A、ponentB、AutowiredC、ValueD、AutoInit答案:B92.在Spring中,以下关于Bean的注入说法正确的是()A、Bean根据注入方式不同可以分为构造方法注入和自动装载B、使用构造方法注入构造对象的同时,完成依赖关系的建立C、在关系的对象很多时,使用构造方法注入更适合D、构造方法通过constructor-index属性来指定,在该标签下要指定索引的位置答案:B93.在SpringAOP中,以上配置中beforeAdvice是指()A、后置增强方法B、前置增强方法C、前置增强代理D、后置增强代理答案:B94.在Spring配置文件中,作用是()A、定义连接点B、定义切入点C、定义切面D、定义织入对象答案:B95.在SpringMVC中,以下关于注解RequestBody说明正确的是()A、可用于类或方法上B、用于类上,则表示类中的所有响应请求参数都是jsonC、注解实现接收http请求的json数据,将json转换为java对象D、注解实现将conreoller方法返回对象转化为json对象响应给客户答案:C96.在SpringAOP中,AfterReturning注解的作用是()A、最终增强B、环绕增强C、前置增强D、后置增强答案:D97.在Spring中,通过静态工厂方式创建Bean对象时,需要的()属性指定静态工厂类的方法A、factory-methodB、factory-beanC、methodD、factory-static-method答案:A98.在Spring中,在测试类存在有如下代码:ApplicationContextContext=newClassPathXmlApplicationContext("applicationContext")UserServiceuservice=(UserService)Context.getBean("userService")下列选项中关于Spring的配置文件理解不正确的是()A、Spring的配置文件名字为applicationContext.xmlB、Spring配置文件中配置了id=“userService”的bean元素C、UserService是一个接口D、在Spring配置文件中UserService可以没有属性注入答案:C99.在Spring中,定义了7中事务的传播行为,其中,最常用的是(),表示当前方法必须运行在事务中。A、PROPAGATION_REQUIRES_NEWB、PROPAGATION_SUPPORTSC、PROPAGATION_REQUIREDD、PROPAGATION_NOT_SUPPORTS答案:C100.在SpringAOP中,以上配置中afterReturningAdvice是指()A、前置增强方法B、环绕增强方法C、后置增强方法D、异常增强方法答案:C101.在Spring中,奖Spring与MyBatis整合时,下列说法错误的是()A、MyBatis-Spring的jar包由Spring提供B、可以不用给出Dao的实现类,而由映射接口实现C、MyBatis的配置文件可以写在MyBatis本身的配置文件中,也可以在Spring中指定D、Spring和MyBatis集成后同样可以使用XML配置声明式事务答案:A102.在Spring中,JdbcTemplate对象用于删除数据的方法是()A、insertB、updateC、deleteD、query答案:B103.在SpringMVC中,若要使用的表单标签库,必须在JSP页面的开头处声明()指令A、taglibB、importC、includeD、page答案:A104.在SpringMVC中,SpringMVC的执行流程的第一步是()A、发起请求到前端控制器(DispatcherServlet)B、前端控制器请求HandlerMapping查找Handler可以根据xml配置、注解进行查找C、处理器映射器HandlerMapping向前端控制器返回HandlerD、前端控制器调用处理器适配器去执行Handler答案:A105.在SpringMVC中,以下关于视图解析器配置文件,横线处应该填写()A、*/B、prefixC、srefixD、/*答案:B106.在Spring配置文件中,的作用是()A、定义引介增强B、定义环绕增强C、定义前置增强D、定义后置增强答案:D107.在Spring中,Spring框架支持的事务功能包括()A、事务的传播行为B、事务回滚规则C、事务的隔离级别D、以上均包括答案:D108.在Spring中,以下()不是SpringAOP的注解A、BeforeB、AroundC、BeforeReturningD、AfterThrowing答案:C109.在Spring中,p命名空间注入属性之前需要引入以下()对应约束。A、xmlns:a="http://./schema/a"B、xmlns:p="//./schema/p"C、xmlns:p="http://./schema/p"D、xmlns:p="http://."答案:C110.在Spring中,JdbcTemplate对象用于更新数据的方法()A、updateB、insertC、queryForObjectD、queryForList答案:A111.在SpringMVC中,下列不属于控制器方法的返回值的是()A、ModelAndViewB、StringC、ModelD、void答案:C112.在SpringMVC中,进行服务器端验证,用()注解可以实现密码长度的限制A、SizeB、LengthC、MaxD、Past答案:A113.在Spring中,可以使用的()属性指定在bean对象销毁时调用的方法A、init-methodB、finally-methodC、factory-methodD、destroy-method答案:D114.在SpringMVC,以下属于SpringMVC核心控制器的是()A、前端控制器(DispatcherServlet)B、请求到处理器映射(HandlerMapping)C、视图解析器(ViewResolver)D、处理器适配器(HandlerAdapter)答案:A115.在SpringMVC中,以下关于注解RequestMapping的说明正确的是()A、用于处理请求url映射的注解B、只能用在方法上C、必须设置url的入参D、必须设置返回值答案:A116.在Spring中,以下横线处正确添加的代码是()A、valueB、refC、value-refD、data-ref答案:B117.在SpringMVC中,在控制器方法正确实现重定向的是()A、在返回值前面加forward:B、在返回值前面加redirect:C、在入参前加:forward:D、在入参前加:redirect:答案:B118.在SpringMVC中,下列关于ModelAndView的说法错误的是()A、控制器处理方法的返回值若为:ModelAndView,则既可以包含视图信息,也可以包含模型数据信息B、控制器处理方法的返回值若为:ModelAndView,在控制器的方法体内,除了通过setViewName()或者setView()设置视图,还必须通过addObject()添加模型数据C、ModelAndView的addObject()方法跟addAll0bjects()方法区别:前者添加一个对象到model中,后者是添加一个Map对象D、ModelAndView.setViewName(”wele");中的wele是逻辑视图名,并非真正的视图对象答案:B119.在Spring中,若Spring配置文件存在以下的代码,关于代码说法正确的是()SCCEA、的userName是UserTable中的属性,可以不需要get和set方法B、的userName是UserTable中的属性,可以不需要get方法,但一定要存在set方法C、的userName是UserTable中的属性,可以不需要set方法,但一定要存在get方法D、的userName是UserTable中的属性,一定要存在get和set方法答案:B120.在Spring中,数据库配置文件perties一般需要配置的项不包括()A、数据库的类型B、数据库的驱动C、用户名D、密码答案:A121.在程序设计中,AOP与OOP的关系是()A、AOP是OOP的补充B、AOP已经取代了OOPC、OOP比AOP更加优秀D、OOP比AOP更适合做日志记录答案:A122.在SSM中,下列说法错误的是()A、Spring、SpringMVC和Mybatis,是标准的MVC设计模式B、Spring实现业务对象管理C、Mybatis作为数据对象的持久化引擎D、Spring是一个高耦合的控制反转(IoC)和面向切面(AOP)的容器框架答案:D123.以下()不属于AOP应用场景A、日志记录B、安全控制C、事务处理D、数据处理答案:D124.在MVC中,M是指()A、ModelB、ViewC、ControllerD、ModelAndView答案:A125.在SpringMVC中,若要使用SpringMVC的数据校验需导入对应jar包,其中不包括()A、jackson-annotations-2.4.0.jarB、hibernate-validator.jarC、jboss-logging.GA.jarD、validator-api-1.1.0.Final.jar答案:A126.在Spring中,以下关于Spring框架的优势不包括()A、方便解耦,简化开发B、AOP编程的支持C、使程序的测试更复杂D、降低JavaEEAPI的使用难度答案:C127.在Spring中,JdbcTemplate对象用于新增数据的方法()A、updateB、insertC、queryForObjectD、query答案:A128.在Spring中,以下关于常用的注解说明错误的是()A、Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配B、Repository用于将数据访问层(DAO层)的类标识为Spring中的BeanC、Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的BeanD、Controller通常作用在控制层(如SpringMVC的Controller),用于将控制层的类标识为Spring中的Bean答案:A129.在SpringAOP中,以下execution()表达式使用错误的是()A、execution(void.mhys.demo.UserServiceImpl.save())B、execution(*.mhys.demo.UserServiceImpl.save())C、execution(*.mhys.demo.UserServiceImpl.*())D、execution(.mhys.demo.*ServiceImpl.*())答案:D130.在Spring中,使用注解的方式来进行事务管理,使用的注解是()A、TransactionalB、ResourceC、ServiceD、Repository答案:A131.在SpringMVC中,以下描述错误的是()A、SpringMVC中必须是实现了Handler接口的JavaBean才能成为请求处理器B、DispatcherServlet是SpringMVC的前端控制器和任何的servlet一样,必须web.xml中配置后,才能起作用C、在web.xml中,根据servlet-mapping的URL不同,可以配置多个DispatcherServletD、ModelAndView中的view是逻辑视图名,而非真正的视图对象答案:A132.在SpringMVC中,Dao层组件使用的注解是()A、ServiceB、ResourceC、ControllerD、Repository答案:D133.在SpringAOP中,环绕通知是指()A、在被通知的方法调用之前执行自定义的方法B、在被通知的方法调用之后执行自定义的方法C、在被通知的方法调用过程中并不会自动执行D、在被通知的方法调用之前和之后执行自定义的方法答案:D134.在Spring中,使用AOP编程的优势在于()A、降低务逻辑各部分之间的耦合度,提高程序的可重用性B、提升程序的内聚性C、提升程序的健壮性D、提升程序的耦合性答案:A135.在Spring中,以下关于注解PostConstruct说法错误的是()A、在方法上加该注解会在项目启动的时候执行该方法B、可以理解为在spring容器初始化的时候执行该方法C、在方法上加该注解只会被服务器执行一次D、在方法上加该注解会在项目结束的时候执行该方法答案:D136.在Spring中该配置的作用是()A、开启事务代理B、开启注解扫描C、配置前置通知D、配置后置通知答案:B137.在SpringMVC中,以下关于SpringMVC说明错误的是()A、Spring配备构建Web应用的全功能MVC框架B、SpringMVC是Spring框架的升级版C、SpringMVC是Spring框架的一个模块,SpringMVC和Spring无需通过中间整合层进行整合。D、Spring的MVC框架用控制反转把业务对象和控制逻辑清晰地隔离,它也允许以声明的方式把请求参数和业务对象绑定。答案:B138.在AOP中,代理对象(Proxy)是指()A、用于代理通知的对象B、用于代理目标类的对象C、需要手动创建,编写代理功能的对象D、将通知应用到目标对象之后被动态创建的对象答案:D139.在SpringMVC中,当调用业务方法前会创建隐含对象存储模型数据,设置业务方法的入参为()类型,SpringMVC会将隐含对象的引用传递给入参A、MapB、ModelAndViewC、ModelsD、String答案:A140.在SpringMVC中,在设计控制器方法时,方法参数使用()注解来接收请求对象中基本数据类型参数A、RequestParamB、PrequestC、ParamD、RequestMapping答案:A141.在Spring中,BeanFactory和AppliactionContext创建Spring容器的区别主要体现在()A、Bean创建数目的不同B、Bean创建时间的不同C、Bean创建种类的不同D、Bean创建方向的不同答案:B142.在SpringMVC中,在设计控制器方法时,注解()可以获取restful风格请求的路径参数A、RequestMappingB、RequestBodyC、PathVariableD、RequestParam答案:C143.在Spring中,对以下依赖注入的代码,以下选项说法错误的是()ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");Printerprinter=(Printer)context.getBean("printer");A、Spring配置文件为di.xmlB、di.xml位于classpath对应的目录下C、在di.xml中定义了一个id或name为printer的beanD、context.getBean()返回的是printer类型的对象,不需要强制转换类型答案:D144.在Spring中,以下关于set注入优点说法正确的是()A、在构造期即创建一个完整、合法的对象B、不需要编写繁琐的setter方法的C、对于复杂的依赖关系,set注入更简法,直观D、以上说法均正确答案:C145.在SpringAOP中,Around注解的作用是()A、环绕增强B、后置增强C、前置增强D、后置代理答案:A146.在Spring中,AOP常用的通知类型不包括()A、前置通知B、后置通知C、环绕通知D、进程通知答案:D147.在Spring中,通过“xxx”的方式让注解与JavaBean紧密结合将()A、减少了配置文件的体积,又增加了JavaBean的可读性与内聚性B、减少了配置文件的体积,又降低了JavaBean的可读性与内聚性C、增加了配置文件的体积,又增加了JavaBean的可读性与内聚性D、增加了配置文件的体积,又降低了JavaBean的可读性与内聚性答案:A148.在SpringMVC中,可使用注解方式在实体类的属性上添加数据校验规则,下列限制必须为一个不大于指定值的数字的注解是()A、Max(value)B、Min(value)C、DecimalMax(value)D、DecimalMin(value)答案:C149.在SpringMVC中,注解RequestMapping的()属性用于指定请求所处理的请求类型A、nameB、valueC、methodD、params答案:C150.在SpringMVC中,在设计处理器类时,方法参数使用()注解来接收基本数据类型参数A、RequestParamB、PrequestC、ParamD、RequestMapping答案:A151.在Spring中,核心模块的作用是()A、提供了面向切面编程的支持B、用IOC容器来管理类的依赖关系C、提供了与多个第三方持久层框架的良好整合D、提供了Web应用的MVC实现答案:B多选题1.在SpringMVC中,提供了()方式添加模型数据【选三项】A、ModelB、ModelAndViewC、ListD、Map答案:ABD2.在Spring中,JdbcTemplate对象用于查询数据的方法有()【选两项】A、select()B、query()C、queryForObjectD、call()答案:BC3.在SpringMVC中,提供了两种数据校验的方式:基于()接口的方式和使用()标准进行校验。【选两项】A、ValidatorB、AnnotaionJSR-303C、AnnotaionTEST-30

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论