版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:SpringMVC开发技术SpringMVC开发技术(习题卷3)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesSpringMVC开发技术第1部分:单项选择题,共94题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.SpringMVC提供的数据校验为____校验A)客户端B)服务端C)规则D)有效性答案:B解析:[单选题]2.在SpringMVC中,在设计控制器方法时,方法参数使用()注解来接收请求对象中基本数据类型参数A)@RequestParamB)@PrequestC)@ParamD)@RequestMapping答案:A解析:[单选题]3.关于AspectJ注解的介绍,说法错误的是A)@Aspect用于定义一个切面B)@Pointcut用于定义切入点表达式C)@Before用于定义前置通知,相当于BeforeAdviceD)@After用于定义后置通知,相当于AfterReturningAdvice答案:D解析:[单选题]4.MyBatis如何执行批处理A)使用BatchExecutor完成批处理B)使用SimpleExecutor完成批处理C)任一executor均可实现D)无法进行批处理答案:A解析:[单选题]5.在Spring配置文件中,<aop:after-throwing/>的作用是()A)定义异常增强B)抛出一个异常C)用于捕获异常D)定义后置增强答案:A解析:[单选题]6.<aop:beforemethod="beforeAdvice"pointcut-ref="pointCut"/>以上配置中beforeAdvice是指?A)后置增强方法B)前置增强方法C)前置增强代理D)后置增强代理答案:B解析:[单选题]7.在MyBatis中,关于resultMap属性描述,正确的是()A)type:指定JavaBean的类型,必须是全类名B)子标签<result>可以为空C)id:唯一标识这个resultMap,同一个Mapper.xml中不能重复D)以上说法都不对答案:C解析:[单选题]8.@RequestBody说明正确的是?A)可用于类或方法上B)用于类上,则表示类中的所有响应请求参数都是jsonC)注解实现接收http请求的json数据,将json转换为java对象D)注解实现将conreoller方法返回对象转化为json对象响应给客户答案:C解析:[单选题]9.以下不属于foreach标签包含属性的是A)closeB)itemC)collectionD)end答案:D解析:[单选题]10.下列关于SpringMvc异常处理错误的是?A)dao抛给serviceB)service给controllerC)controller抛给前端控制器D)前端控制器抛给View答案:D解析:[单选题]11.配置MybatisGenerator时,<table>标签可以配置几个()A)0个B)1个或多个C)仅能设置1个D)必须设置多个答案:B解析:[单选题]12.以下哪个属性是<bean>标签的唯一标识?A)idB)nameC)classD)factory-bean答案:A解析:[单选题]13.以下关于MVC的处理过程描述不正确的是()A)首先控制器接收用户的请求,控制器调用相应的模型来处理用户请求B)模型进行相应的业务逻辑处理,并返回数据C)模型确定调用哪个视图进行数据展示D)视图将模型返回的数据呈现给用户答案:C解析:[单选题]14.在MVC中,M是指()A)ModelB)ViewC)ControllerD)ModelAndView答案:A解析:[单选题]15.配置MybatisGenerator时,要生成数据库内所有表<table>标签中的tableName应该设置成什么()A)!B)#C)%D)$答案:C解析:[单选题]16.以下代码是哪种()注入方式<beanid="student"class="com.mhys.bean.Student"><!--name:属性名value:属性值--></property></bean>A)p命名空间注入B)构造方法注入C)set注入D)表达式spel方式注入答案:C解析:[单选题]17.JDBC与Mybatis能不能执行批量插入A)都不能B)JDBC能,myBatis不能C)都能D)JDBC不能,myBatis能答案:C解析:[单选题]18.映射器接口中的方法都是没有实现的抽象方法,这些方法需要执行的SQL语句均配置在()A)config.xmlB)映射文件C)web.xmlD)pom.xml答案:B解析:[单选题]19.涉及查询最大薪资的SQL函数是A)MINB)MAXC)AVGD)SUM答案:B解析:[单选题]20.Mybatis全局配置文件中,对各个标签的描述错误的是()A)一般将数据源的信息单独放在一个properties文件中,然后用这个标签引入,在下面environment标签中,就可以用${}占位符快速获取数据源的信息B)<settings>用来开启或关闭mybatis的一些特性,比如可以用<settingname="lazyLoadingEnabled"value="true"/>来开启延迟加载,可以用<settingsname="cacheEnabled"value="true"/>来开启二级缓存C)<typeAliases>指定包下的所有类,都会以简单类名的大写形式,作为它的别名D)可以用来配置mybatis的插件,比如在开发中经常需要对查询结果进行分页,就需要用到pageHelper分页插件,这些插件就是通过这个标签进行配置的答案:C解析:[单选题]21.MyBatis中对结果集的配置使用的标签是以下()A)<result>B)<resultMap>C)<map>D)<collection>答案:B解析:[单选题]22.属于SpringMVC的请求流程第三步是?A)发起请求到前端控制器(DispatcherServlet)B)前端控制器请求HandlerMapping查找Handler可以根据xml配置、注解进行查找C)处理器映射器HandlerMapping向前端控制器返回HandlerD)前端控制器调用处理器适配器去执行Handler答案:C解析:[单选题]23.使用jdbc方式返回主键自增的值需要设置<insert>标签的什么属性()A)idB)parameterTypeC)keyPropertyD)useGeneratedKeys答案:D解析:[单选题]24.一般提到Mybatis缓存的时候指的是()A)二级缓存B)一级缓存C)本地缓存D)三级缓存答案:A解析:[单选题]25.创建日志插件时应该通过拦截哪一个接口来完成A)ParameterHandlerB)ResultSetHandlerC)StatementHandlerD)Executor答案:D解析:[单选题]26.配置MybatisGenerator时,要求不会生成Examp相关的方法,需要设置targetRuntime为什么()A)Mybatis3SimpleB)Mybatis3C)Mybatis3xD)以上都不对答案:A解析:[单选题]27.以下哪个属性作用为:当trim元素包含内容时,会把内容中匹配的前缀字符串去掉A)prefixB)prefixOverridesC)suffixD)suffixOverrides答案:B解析:[单选题]28.MyBatis注解中怎么给参数一个名字()A)@ParamC11B)@SelectC)OptionsD)@Results答案:A解析:[单选题]29.视图解析器配置文件,横线处<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"></property></property></bean>应该填写什么?A)*/B)prefixC)srefixD)答案:B解析:[单选题]30.在MVC中,V是指()A)ModelB)ViewC)ControllerD)ModelAndView答案:B解析:[单选题]31.Spring中单例模式Bean的关键字是?A)prototypeB)requestC)singletonD)Session答案:C解析:[单选题]32.以下不属于id标签和result标签包含属性的是()A)columnB)propertyC)jdbcTypeD)case答案:D解析:[单选题]33.在下划线处填写正确代码实现重定向@RequestMapping("/toJump")publicStringskipTest(){return"_______:/jump.do";}A)skipB)forwardC)redirectD)to答案:C解析:[单选题]34.想实现批量删除的动态sql的标记可选择A)Choose(when/otherwise)B)SetC)WhereD)Foreach答案:D解析:[单选题]35.在SpringMVC中,当调用业务方法前会创建隐含对象存储模型数据,设置业务方法的入参为()类型,SpringMVC会将隐含对象的引用传递给入参A)MapB)ModelAndViewC)ModelsD)String答案:A解析:[单选题]36.为实现批量输入和动态更新可以使用以下哪个动态SQL标签()A)<foreach>B)<if>C)<choose>D)<set>答案:A解析:[单选题]37.以下不属于<association>标签嵌套查询常用属性的是()A)propertyB)selectC)columnD)fetchType答案:A解析:[单选题]38.下面关于事务管理说法错误的是A)Spring事务管理方式包括编程方式、声明式B)编程式采用的方式来控制事物的边界C)声明式采用配置xml方式,将事务管理与实际业务代码解耦D)实现编程事物,可以实现PlatformTransaction接口或是使用事务模板TransactionTemplate答案:D解析:[单选题]39.在Spring中,bean的默认作用域是()A)RequestB)SingletonC)PrototypeD)Session答案:B解析:[单选题]40.Mybais常用注解理解错误的是()A)@Insert:插入sql,和xmlinsertsql语法完全一样B)@Param:入参C)@Result:结果集合D)@Select:查询sql,和xmlselectsql语法完全一样答案:C解析:[单选题]41.关于@Value正确的是?A)@Value(Java)B)@Value="Java"C)@Value("Java")D)@Value=Java答案:C解析:[单选题]42.以下关于Spring自动装配与依赖检查的说法中错误的是A)可以通过bean元素的dependency-check属性设置依赖检查B)可以通过bean元素的autowire属性设置自动装配C)也可以通过beans元素的autowire属性设置全局自动装配D)自动装配减少了配置的工作量,但也降低了依赖关系的清晰性和透明性答案:C解析:[单选题]43.映射一对多使用的标签是A)many-oneB)one-manyC)associationD)collection答案:D解析:[单选题]44.IoC就是控制反转,是指()A)创建对象的时间的转移B)创建对象的分类的转移C)创建对象的控制权的转移D)创建对象的设计的转移答案:C解析:[单选题]45.默认从文件系统中加载配置文件是哪个类()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:B解析:[单选题]46.在Spring中,@Transactional注解一般放在()层使用A)业务层B)数据层C)控制层D)模型层答案:A解析:[单选题]47.<aop:after-throwing/>的作用是?A)定义异常增强B)抛出一个异常C)用于捕获异常D)定义后置增强答案:A解析:[单选题]48.下列注解限制必须为一个不大于指定值得数字是?A)@Max(value)B)@Min(value)C)@DecimalMax(value)D)@DecimalMin(value)答案:C解析:[单选题]49.下列说法错误的是?A)Spring、SpringMVC和Mybatis,是标准的MVC设计模式B)Spring实现业务对象管理C)Mybatis作为数据对象的持久化引擎D)Spring是一个开源框架,Spring是一个高耦合的控制反转(IoC答案:D解析:[单选题]50.下列不属于控制的返回值的是?A)ModelAndViewB)StringC)ModelD)void答案:C解析:[单选题]51.在AOP中,织入(Weaving)是指()A)将标对象应用到目从切面而创建一个新的代理对象的过程B)将代理类连接到目标对象从而创建一个新的代理对象的过程C)将切面应用到目标对象从而创建一个新的代理对象的过程D)是通过连接点将通知应用到切面的过程答案:C解析:[单选题]52.Spring的核心机制是()A)依赖注入B)数据访问C)AOPD)声明式事务答案:A解析:[单选题]53.ORM是什么意思A)对象数据管理B)对象关系映射C)持久化数据D)持久化对象答案:B解析:[单选题]54.下列不属于Spring模块的是?A)springcoreB)springcontentC)springWebD)springdao答案:B解析:[单选题]55.SpringMVC转发正确的是?A)在返回值前面加forward:B)在返回值前面加redirect:C)在入参前加:forward:D)在入参前加:redirect:答案:A解析:[单选题]56.在SpringMVC中,通过()注解可以将url请求与业务方法进行映射A)@ControllerB)@RequestMappingC)@ComponentD)@Repository答案:B解析:[单选题]57.JdbcTemplate常用的删除方法A)insertB)updateC)deleteD)query答案:B解析:[单选题]58.以下对MyBatis主配置文件描述错误的是()A)它主要提供数据库连接信息B)引用sql映射文件C)在其中定义具体的sql映射信息D)在其中定义了影响MyBatis行为的设置及其相关的属性信息答案:C解析:[单选题]59.@Transactional注解一般放在那个层A)业务层B)数据层C)控制层D)其它答案:A解析:[单选题]60.springMVC通过那个注解将url请求与业务方法进行映射A)@ControllerB)@RequestMappingC)@ComponentD)@Repository答案:B解析:[单选题]61.环绕通知在什么时候执行?A)在被通知的方法调用之前执行自定义的方法B)在被通知的方法调用之后执行自定义的方法C)在被通知的方法调用过程中并不会自动执行D)在被通知的方法调用之前和之后执行自定义的方法答案:D解析:[单选题]62.使用()标签注入数组元素A)<import>B)<list>C)<autowire>D)<factory-bean>答案:B解析:[单选题]63.下面对Spring中Bean的注入说法正确的是A)Bean根据注入方式不同可以分为构造方法注入和自动装载B)使用构造方法注入构造对象的同时,完成依赖关系的建立C)在关系的对象很多时,使用构造方法注入更适合D)构造方法通过constructor-index属性来指定,在该标签下要指定索引的位置答案:B解析:[单选题]64.关于Spring框架说法错误的是A)Spring是一个轻量级的企业级开发框架B)Spring框架的核心是--个AOP容器C)Spring有2个主要目标-是让现有技术更易于使用,二是促进良好的编程习惯D)Spring坚持一个原则:对于已有较好解决方案的领域,Spring绝不重复实现,只对现有方案提供支持答案:B解析:[单选题]65.下列说法不正确的是A)GROUPBY子句用来分组B)Where子句用来筛选指定行C)Having子句在聚合后对组记录进行筛选D)Having子句用来从from的结果中筛选行答案:D解析:[单选题]66.在使用JDBC的过程中,根据条件进行SQL的拼接是很麻烦且很容易出错的。MyBatis动态SQL的出现,解决了这个麻烦,动态SQL不包含哪个标签()A)ifB)chooseC)trimD)for答案:D解析:[单选题]67.mybatis指定配置文件的根元素使用的是什么A)<sqlMapConfig>B)<configration>C)<setting>D)<environments>答案:B解析:[单选题]68.JdbcTemplate的新增方法包括A)updateB)insertC)queryForObjectD)queryForList答案:A解析:[单选题]69.关于MyBatis映射器,说法错误的是()A)映射器定义了数据访问接口B)映射器是接口C)映射器中的方法是抽象方法,需要实现D)映射器类似于DAO接口,但仅需声明其中的方法,编程人员无须编码实现答案:C解析:[单选题]70.Spring的优势不包括以下哪个选项()。A)方便解耦,简化开发B)AOP编程的支持C)使程序的测试更复杂D)降低JavaEEAPI的使用难度答案:C解析:[单选题]71.将以下划线命名的数据库列映射到Java对象的驼峰命名属性的配置是什么()A)sqlSessionFactoryB)propertyC)mapUnderscoreToCamelCaseD)jdbcType答案:C解析:[单选题]72.以下哪项不属于xml映射文件标签A)selectB)resultmapC)parameterD)include答案:C解析:[单选题]73.Mysql数据服务的默认端口号是A)3306B)8080C)3303D)1433答案:A解析:[单选题]74.以下哪项属于查询班级所有学生并按照年龄升序排序的SQL语句A)select*fromstudentgroupbyageB)select*fromstudentgroupbyagedescC)select*fromstudentorderbyagedescD)select*fromstudentorderbyage答案:D解析:[单选题]75.使用()标签注入Map集合元素A)B)C)<list>D)<map>答案:D解析:[单选题]76.SpringMVC在内部使用____接口存储模型数据,在调用业务方法前会创建一个隐含对象作为模型数据的存储容器。A)ViewB)ListC)ModelD)Map答案:C解析:[单选题]77.哪项不属于MyBatis中使用#和$书写占位符的区别A)#方式能够很大程度防止sql注入B)$方式能防止Sql注入C)$将传入的数据直接显示生成在sql中D)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号答案:B解析:[单选题]78.以下对Spring框架的持久化支持说法错误的是()A)Spring没有自己的持久化方案,它集合了现有的流行持久化框架B)Spring采用JDBC模板封装了JDBC的数据库操作C)Spring对各种持久化技术提供了统一的编程方式D)Spring将数据库访问的checked异常转换为运行时异常答案:C解析:[单选题]79.MyBatis对JDBC访问数据库的代码进行封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中()的解决方案A)表现层B)业务逻辑层C)持久化层D)数据库系统答案:C解析:[单选题]80.在SpringAOP中,最终通知是指()A)在后置通知之后执行的通知。B)在前置通知之后执行的通知。C)表示在某个连接点执行之后执行的通知。D)在环绕置通知之后执行的通知。答案:C解析:[单选题]81.涉及查询整个班级平均年龄的SQL函数是A)MAXB)AVGC)MIND)SUM答案:B解析:[单选题]82.在使用MyBatis的时候,除了可以使用@Param注解来实现多参数不同类型入参,还可以用()传递多个参数值A)用Map对象可以实现传递多参数值B)用List对象可以实现传递多参数值C)用数组的方式传递D)用Set集合的方式传递答案:A解析:[单选题]83.异常通知在什么时候执行?A)在方法抛出异常后执行B)在方法抛出异常前执行C)捕获异常之后才能执行D)需要进入调模式才能执行答案:A解析:[单选题]84.映射一对一使用的标签是A)many-oneB)one-manyC)associationD)collection答案:C解析:[单选题]85.关于@Scope错误的是?A)@Scope("singleton")B)@Scope("prototype")C)@Scope("response")D)@Scope("session")答案:C解析:[单选题]86.使用()标签注入Properties集合元素A)B)C)<list>D)<map>答案:A解析:[单选题]87.下列对于MyBatis说法正确的是()A)MyBatis是表示层的处理框架B)MyBatis不能使用第三方连接池,只能使用内置连接池C)MyBatis可以使用注解方式对sql语句进行方法映射处理D)MyBatis只能处理一对多、多对一,不能对多对多进行关联映射答案:C解析:[单选题]88.MVC中v是A)ModelB)ViewC)ControllerD)ModelAndView答案:B解析:[单选题]89.以下()不属于AOP应用场景A)日志记录B)安全控制C)事务处理D)数据处理答案:D解析:[单选题]90.下列说法错误的是?A)@Autowired默认按照byType方式进行bean匹配B)@Resource默认按照autodetect方式进行bean匹配C)@Autowired是Spring的注解D)@Resource是J2EE的注解答案:B解析:[单选题]91.Spring中自动装备注解是?A)@ComponentB)@AutowiredC)@ValueD)@AutoInit答案:B解析:[单选题]92.以下execution()表达式使用错误的是?A)execution(voidcom.mhys.demo.UserServiceImpl.save())B)exe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度油气田打井工程设计与施工总承包合同4篇
- 2025年度水塔供水工程进度与质量保证合同4篇
- 2024节能灯购买合同
- 2024版权购买合同模板
- 2024版工程安全生产许可证协议
- 2025年度新型绿色建筑材料出口买卖合同4篇
- 2024版广告公司承包经营合同
- 2025年静电场治疗仪项目投资可行性研究分析报告
- 2024版模特隐私保密协议书范本
- 2024年起重机安装与安全教育培训合同范本3篇
- 割接方案的要点、难点及采取的相应措施
- 2025年副护士长竞聘演讲稿(3篇)
- 2025至2031年中国台式燃气灶行业投资前景及策略咨询研究报告
- 原发性肾病综合征护理
- (一模)株洲市2025届高三教学质量统一检测 英语试卷
- 第三章第一节《多变的天气》说课稿2023-2024学年人教版地理七年级上册
- 2025年中国电科集团春季招聘高频重点提升(共500题)附带答案详解
- 2025年度建筑施工现场安全管理合同2篇
- 建筑垃圾回收利用标准方案
- 2024年考研英语一阅读理解80篇解析
- 样板间合作协议
评论
0/150
提交评论