版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:软件开发mybatis技术软件开发mybatis技术(习题卷4)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件开发mybatis技术第1部分:单项选择题,共76题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.关于ApplicationContext接口,下列说法错误的是A)它是beanfactory的子接口B)ApplicationContext是基于beanfactory而建立的,ApplicationContext继承了beanFactory的功能C)fileSystemXmlApplicationContext是其子接口D)ApplicationContext提供了对资源文件进行访问的支持答案:C解析:[单选题]2.在AOP中,织入(Weaving)是指?A)将标对象应用到目从切面而创建一个新的代理对象的过程B)将代理类连接到目标对象从而创建一个新的代理对象的过程C)将切面应用到目标对象从而创建一个新的代理对象的过程D)是通过连接点将通知应用到切面的过程答案:C解析:[单选题]3.一对多的关联查询,实体类Dept和Emp类描述正确的是:A)privateList<Dept>deptsB)privateList<Emp>emps;C)privateEmpempD)privateDeptdept答案:B解析:[单选题]4.以下execution()表达式使用错误的是?A)execution(voidcom.mhys.demo.UserServiceImpl.save())B)execution(*com.mhys.demo.UserServiceImpl.save())C)execution(*com.mhys.demo.UserServiceImpl.*())D)execution(com.mhys.demo.*ServiceImpl.*())答案:D解析:[单选题]5.在MyBatis中对结果集的配置使用的标签是以下()A)<result>B)<resultMap>C)<map>D)<collection>答案:B解析:[单选题]6.视图解析器配置文件,横线处<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"></property></property></bean>应该填写什么?A)*/B)prefixC)srefixD)答案:B解析:[单选题]7.以下哪些列类型不属于数值型数据A)doubleB)integerC)setD)float答案:C解析:[单选题]8.在数据库操作中,事务的特性不包括下列A)原子性B)一致性C)高效性D)持久性答案:C解析:[单选题]9.在SpringMVC中,以下关于视图解析器配置文件,横线处应该填写()<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"></property></property></bean>A)*/B)prefixC)srefixD)答案:B解析:[单选题]10.Mybatis中<selectid="findAll"resultType="entity.Emp">标签中的?resultType?作用A)设置实体类类型B)设置返回结果集类型C)设置自定义返回结果集类型D)设置参数类型答案:B解析:[单选题]11.不属于springmvc的组件是?A)HandlerMappingB)ControllerC)ViewResolverD)Model答案:D解析:[单选题]12.Springbean的默认作用域是A)全不正确B)SingletonC)PrototypeD)Session答案:B解析:[单选题]13.以下哪项不属于xml映射文件标签A)selectB)resultmapC)parameterD)include答案:C解析:[单选题]14.在下划线处填写正确代码实现重定向@RequestMapping("/toJump")publicStringskipTest(){return"_______:/jump.do";}A)skipB)forwardC)redirectD)to答案:C解析:[单选题]15.关于AspectJ注解的介绍,说法错误的是A)@Aspect用于定义一个切面B)@Pointcut用于定义切入点表达式C)@Before用于定义前置通知,相当于BeforeAdviceD)@After用于定义后置通知,相当于AfterReturningAdvice答案:D解析:[单选题]16.<resultcolumn="loc"property="loc"/>标签中?property?的作用A)配置对应表中的列名B)配置对应的实体类C)配置对应的测试类D)配置对应的实体类中的成员变量答案:D解析:[单选题]17.InternalResourceViewResolve父类是A)Ur1BasedViewResolverB)ActionSupportC)ActionBasedViewResolverD)BasedViewResolverServlet答案:A解析:[单选题]18.Mybatis全局配置文件中,对各个标签的描述错误的是()A)一般将数据源的信息单独放在一个properties文件中,然后用这个标签引入,在下面environment标签中,就可以用${}占位符快速获取数据源的信息B)<settings>用来开启或关闭mybatis的一些特性,比如可以用<settingname="lazyLoadingEnabled"value="true"/>来开启延迟加载,可以用<settingsname="cacheEnabled"value="true"/>来开启二级缓存C)<typeAliases>指定包下的所有类,都会以简单类名的大写形式,作为它的别名D)可以用来配置mybatis的插件,比如在开发中经常需要对查询结果进行分页,就需要用到pageHelper分页插件,这些插件就是通过这个标签进行配置的答案:C解析:[单选题]19.以下关于MVC的处理过程描述不正确的是()A)首先控制器接收用户的请求,控制器调用相应的模型来处理用户请求B)模型进行相应的业务逻辑处理,并返回数据C)模型确定调用哪个视图进行数据展示D)视图将模型返回的数据呈现给用户答案:C解析:[单选题]20.Spring中自动装备注解是?A)@ComponentB)@AutowiredC)@ValueD)@AutoInit答案:B解析:[单选题]21.<resultcolumn="loc"property="loc"/>标签中?column?的作用A)配置对应表中的列名B)配置对应的实体类C)配置对应的测试类D)配置对应的实体类中的成员变量答案:A解析:[单选题]22.下列哪些不是foreach标签的属性()A)itemB)collectionC)testD)index答案:C解析:[单选题]23.SpringDAO中最常用的类是A)JdbcTemplate,SimpleJdbcTemplateB)SimpleJdbcInsert,SimpleJdbcProcedureC)SimpleJdbcInsert,SimpleJdbcStoredProcD)SimpleJdbcQuery,SimpleJdbcExec答案:A解析:[单选题]24.Mybatis开发步骤不包括()A)解析并读取mybatisConfig.xml文件B)返回resultSet结果集C)提交(回滚)事务D)获取SqlSessionFactory对象答案:B解析:[单选题]25.Mybatis中使用collection标签来解决一对多关联,哪项不属于其属性A)propertiesB)ofTypeC)columnD)select答案:A解析:[单选题]26.使用mybatis实现数据库持久化时,以下不在配置文件中的是:A)SQL语句查询的列与实体的映射信息B)数据库连接信息C)数据库使用环境D)加载mapper.xml映射文件答案:A解析:[单选题]27.MyBatis是三层架构方案中的那种解决方案A)表示层B)业务逻辑层C)持久化层D)数据层答案:C解析:[单选题]28.在Spring中关于AOP注解的介绍,说法错误的是()A)@Aspect用于定义一个切面B)@Pointcut用于定义切入点表达式C)@Before用于定义前置通知,相当于BeforeAdviceD)@After用于定义后置通知,相当于AfterReturningAdvice答案:D解析:[单选题]29.默认从类路径(classes目录下)加载配置文件是哪个类()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:A解析:[单选题]30.配置MybatisGenerator时,要求不会生成Examp相关的方法,需要设置targetRuntime为什么()A)Mybatis3SimpleB)Mybatis3C)Mybatis3xD)以上都不对答案:A解析:[单选题]31.@PostConstruct注解的方法在整个Bean初始化中的执行顺序是?A)Constructor(构造方法)->@Autowired(依赖注入)->@PostConstruct(注释的方法)B)Constructor(构造方法)->@PostConstruct(注释的方法)->@Autowired(依赖注入)C)@PostConstruct(注释的方法)->Constructor(构造方法)->@Autowired(依赖注入)D)@Autowired(依赖注入)->Constructor(构造方法)->@PostConstruct(注释的方法)答案:A解析:[单选题]32.环绕通知在什么时候执行?A)在被通知的方法调用之前执行自定义的方法B)在被通知的方法调用之后执行自定义的方法C)在被通知的方法调用过程中并不会自动执行D)在被通知的方法调用之前和之后执行自定义的方法答案:D解析:[单选题]33.在trim标签内sql语句加上前缀的属性是()A)prefixB)prefixOverridesC)suffixD)suffixOverrides答案:A解析:[单选题]34.以下关于spring核心说法不正确的是A)spring核心包括DIB)spring核心包括AOPC)spring核心包括IOCD)spring核心包括00P答案:D解析:[单选题]35.mybatis中foreach标签不包含以下哪个属性()A)collectionB)itemsC)openD)separator答案:B解析:[单选题]36.33.mybatis的SelectBuilder()应该以____方法开始,以调用SQL()结束。A)sqlserverB)startC)beginingD)BEGIN()答案:D解析:[单选题]37.在MyBatis中,以下不属于<association>标签嵌套查询常用属性的是()A)showB)selectC)columnD)fetchType答案:A解析:[单选题]38.MyBatis中用于表示输入类型的属性名称是A)resultTypeB)parameterTypeC)collectionD)returnType答案:B解析:[单选题]39.最终通知在什么时候执行?A)在后置通知之后执行的通知。B)在前置通知之后执行的通知。C)表示在某个连接点执行之后执行的通知。D)在环绕置通知之后执行的通知。答案:C解析:[单选题]40.在使用MyBatis的时候,除了可以使用@Param注解来实现多参数不同类型入参,还可以用()传递多个参数值A)用Map对象可以实现传递多参数值B)用List对象可以实现传递多参数值C)用数组的方式传递D)用Set集合的方式传递答案:A解析:[单选题]41.在SpringAOP中,通知类型不包括()A)Before通知B)AfterReturn通知C)Throws通知D)Proxy通知答案:D解析:[单选题]42.使用jdbc方式返回主键自增的值需要设置<insert>标签的什么属性()A)idB)parameterTypeC)keyPropertyD)useGeneratedKeys答案:D解析:[单选题]43.Spring的元素中的autowire属性取值不包括以下A)defaultB)byNameC)byTypeD)byId答案:D解析:[单选题]44.在做Spring框架和MyBatis框架整合时,关于mapperLocations属性描述错误的是A)mapperLocations属性属于SqlSessionFactoryBean类B)配置mapperLocations的作用是减少MyBatis的映射文件的配置C)在配置mapperLocations时可以使用通配符*D)配置了mapperLocations就不需要配置MyBatis其他属性了答案:D解析:[单选题]45.Spring中controller层使用的注解是A)@ServiceB)@ResourceC)@ControllerD)@Repository答案:C解析:[单选题]46.ResultMap中映射到列结果的字段或者属性的是A)columnB)propertyC)javaTypeD)jdbcType答案:B解析:[单选题]47.SpringMVC中视图解析器是A)HandlerMappingB)DispatcherServletC)ModelAndViewD)ViewResolver答案:D解析:[单选题]48.<collectionproperty="emp"ofType="entity.Emp">标签中?ofType?的作用A)配置对应表中的列名B)配置对应的实体类C)配置对应的测试类D)配置对应的实体类中的成员变量答案:B解析:[单选题]49.有如下配置:<resultMapid="goodsResultMap"type="com.mhys.bean.Goods"><idproperty="goodsId"column="goods_id"/><resultproperty="goodsName"column="goods_nane?/><resultproperty="goodsStorageNum"coluan="goods_storage_num"/><collectionproperty="goodsImgs"resultMap="goodsImgResult"/></resultIap>()A)Goods类中可能有一个List集合B)Goods类中可能有一个GoodImage对象C)Goods类中可能有一个Map集合D)Goods类中可能有一个Set集合答案:A解析:[单选题]50.#{}和${}的区别是什么A)${}是字符串替换,#{}是预处理B)#{}是字符串替换,${}是预处理C)${}可以有效的防止SQL注入,提高系统安全性D)无区别答案:A解析:[单选题]51.Mybatis调用存储过程,需要将statementType属性设置为()A)CALLABLEB)STATEMENTC)PREPAREDD)PROC答案:A解析:[单选题]52.@Aspect注解的作用是?A)作用是把当前类标识为一个切面B)标识一个前置增强方法C)标识一个后置增强类D)标识一个动态代理类答案:A解析:[单选题]53.Mybatis对JDBC访问数据库的代码进行封装,从而大大简化了数据库访问层的重复性代码,是针对三层架构中()的解决方案A)表现层B)业务逻辑层C)持久化层D)数据库系统答案:C解析:[单选题]54.在SpringMVC中,在横线处填写()可以实现重定向@RequestMapping("/toJump")publicStringskipTest(){return"_______:/jump.do";}A)skipB)forwardC)redirectD)to答案:C解析:[单选题]55.Mybatis的表关联的映射描述错误的是()A)一对一关联B)一对多关联C)多对多关联D)以上都不对答案:D解析:[单选题]56.在Spring中,<context:component-scanbase-package="com.mhys.demo"></context:component-scan>,该配置的作用是()A)开启事务代理B)开启注解扫描C)配置前置通知D)配置后置通知答案:B解析:[单选题]57.以下哪项是查询学生记录表中的第3-5条数据A)select*fromstudentlimit2,3B)select*fromstudentlimit2,5C)select*fromstudentlimit3,5D)select*fromstudentlimit3,2答案:A解析:[单选题]58.当查询结果为实体Emp时,<select>标签的出参配置是:A)parameterType=?com/aaa/entity/Emp?B)parameterType=?Emp?C)resultType=?com.aaa.entity.Emp?D)resultMap=?com/aaa/entity/Emp?答案:C解析:[单选题]59.在Mybatis的ORM映射中,表中的列名需要和()进行映射?A)类名B)类中的属性名C)类的包名D)id答案:B解析:[单选题]60.以下代码是哪种接口()的演示案例publicclassTest{publicstaticvoidmain(String[]args){Resourceresource=newClassPathResource("applicationContext.xml");XmlBeanFactorybeanFactory=newXmlBeanFactory(resource);Useruser=(User)beanFactory.getBean("user");System.out.println(user);}}A)IoC接口B)AOP接口C)ApplicationContext接口D)BeanFactory接口答案:D解析:[单选题]61.用于将事务处理写到数据库的命令是A)insertB)rollbackC)commitD)savepoint答案:C解析:[单选题]62.不是@RequestMapping的作用?A)url映射B)限制http请求方法C)窄化请求映射D)规定返回值答案:D解析:[单选题]63.下列注解限制必须为一个不大于指定值得数字是?A)@Max(value)B)@Min(value)C)@DecimalMax(value)D)@DecimalMin(value)答案:C解析:[单选题]64.如果NULL被当做值来传递,对于所有可能为空的列,需要使用()A)resultTypeB)parameterTypeC)jdbcTypeD)javaType答案:C解析:[单选题]65.主要用于更新时的mybatis动态sql标签是A)Choose(when/otherwise)B)SetC)WhereD)Foreach答案:B解析:[单选题]66.Spring核心模块的作用是A)做AOP的B)做IOC的,用来管理Bean的C)用来支持HibernateD)用来支持Struts答案:B解析:[单选题]67.下列不属于控制的返回值的是?A)ModelAndViewB)StringC)ModelD)void答案:C解析:[单选题]68.foreach迭代,下列那个关键字指定分隔符?A)openB)closeC)fengefuD)separator答案:D解析:[单选题]69.想实现批量删除的动态sql的标记可选择A)Choose(when/otherwise)B)SetC)WhereD)Foreach答案:D解析:[单选题]70.关于log4j日志级别不包含以下那种A)updateB)ERRORC)TRACED)DEBUG答案:A解析:[单选题]71.在SpringAOP中,<aop:beforemethod="beforeAdvice"pointcut-ref="pointCut"/>以上配置中beforeAdvice是指()A)后置增强方法B)前置增强方法C)前置增强代理D)后置增强代理答案:B解析:[单选题]72.关于MyBatis映射器,说法错误的是()A)映射器定义了数据访问接口B)映射器是接口C)映射器中的方法是抽象方法,需要实现D)映射器类似于DAO接口,但仅需声明其中的方法,编程人员无须编码实现答案:C解析:[单选题]73.在SpringMVC配置中,以下说法错误的是()。<beanclass="org.springframework.weB.servlet.view.InternalResourceViewResolver"></bean>A)这段配置描述是在指定SpringMVC的视图解析B)prefix是配置页面跳转的后缀C)suffix是配置页面跳转的后缀D)动态JSP页面必须放在/WEB-INF/jsp目录下答案:B解析:[单选题]74.@Pointcut注解的作用是?A)定义一个增强B)定义一个切点C)定义一个代理D)以上都不正确答案:B解析:[单选题]75.Spring中service层使用的注解是A)@ServiceB)@ResourceC)@ControllerD)@Repository答案:A解析:[单选题]76.多对一的标签是DA)collectionB)onetomanyC)manytooneD)association答案:D解析:第2部分:多项选择题,共24题,每题至少两个正确答案,多选或少选均不得分。[多选题]77.Mybatis的主配置文件中,transactionManager的管理类型type可以设置为:A)JDBCB)JNDIC)ODBCD)MANAGED答案:AD解析:[多选题]78.事务属性包含A)是否可用B)传播行为C)隔离规则D)回滚规则答案:BCD解析:[多选题]79.在Spring中,以下属于Spring主要模块的有()【选三项】A)springcoreB)springcontextC)springbeanD)springdao答案:ABD解析:[多选题]80.ParameterType可以使用以下()数据类型()A)StringB)intC)mapD)实体答案:ABCD解析:[多选题]81.Mybatis中的SqlSessionFactory对象是通过______对象的____方法构造完成的A)SqlSessionFactoryBuilderB)SqlSessionFactoryBuildC)BuildD)Builder答案:AC解析:[多选题]82.Spring各模块之间的关系A)Spring各模块之间是紧密联系的,相互依赖的B)Spring各模块之间可以单独存在C)Spring的核心模块是必须的,其它模块基于核心模块D)Spring的核心模块不是必须的,可以不要答案:BC解析:[多选题]83.下面关于AOP的理解,正确的是A)面向纵向的开发B)面向横向的开发C)AOP关注的是面D)AOP关注的是点答案:BC解析:[多选题]84.在MyBatis中,标签包含的属性有()【选两项】A)columnB)propertyC)autoD)entity答案:AB解析:[多选题]85.<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource">此处可以填写的标签包括</bean>A)</property>B)</property>C)</property>D)</property>答案:ABCD解析:[多选题]86.38.参数映射包含____A)参数映射配置B)参数映射解析C)参数查询D)参数类型解析答案:ABD解析:[多选题]87.在SpringMVC中,提供了两种数据校验的方式:基于()接口的方式和使用()标准进行校验。【选两项】A)ValidatorB)AnnotaionJSR-303C)AnnotaionTEST-303D)logging答案:AB解析:[多选题]88.Mybatis接口绑定的方式有哪两种A)注解绑定B)直接绑定C)XML里面写SQL绑定D)XML里面写方法绑定答案:AC解析:[多选题]89.resultMap的属性有以下:A)IdB)typeC)resultMapD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论