版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:软件开发mybatis技术软件开发mybatis技术(习题卷3)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件开发mybatis技术第1部分:单项选择题,共76题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.@AfterReturning注解的作用是?A)最终增强B)环绕增强C)前置增强D)后置增强答案:D解析:[单选题]2.Mybatis实际上是对哪种技术的封装A)JSPB)HTMLC)JDBCD)SERVLET答案:C解析:[单选题]3.以下哪种标签可以实现分模块配置?A)<import>B)<factory-bean>C)<scope>D)<autowire>答案:A解析:[单选题]4.使用()标签注入Map集合元素A)B)C)<list>D)<map>答案:D解析:[单选题]5.statementType属性不可以使用以下()属性值A)statementB)preparedStatementC)preparedD)callable答案:B解析:[单选题]6.以下不属于Mybatis动态sql标签的是?A)trimB)foreachC)setD)than答案:D解析:[单选题]7.以下不属于事务的特性的是()A)原子性B)一致性C)隔离性D)临时性答案:D解析:[单选题]8.使用()标签注入Properties集合元素A)B)C)<list>D)<map>答案:A解析:[单选题]9.Mybatis中使用自动映射就是通过()让Mybatis自动将值匹配到对应字段上A)类名B)属性名C)别名D)id答案:C解析:[单选题]10.使用MyBatisGenerator自动工具生成的文件不包含()A)EntityB)DAO类C)SqlMap.xmlD)MapperXML答案:A解析:[单选题]11.实现对象遍历标签是A)foreachB)ifC)chooseD)trim答案:A解析:[单选题]12.JdbcTemplate常用的删除方法A)insertB)updateC)deleteD)query答案:B解析:[单选题]13.以下Mybatis核心接口中用于执行增删改查操作的是哪一个()A)ParameterHandlerB)ResultSetHandlerC)ExecutorD)StatementHandler答案:C解析:[单选题]14.environment标签下的dataSource标签的作用()A)设置开发环境B)设置数据源C)加载映射器D)引用外部属性答案:B解析:[单选题]15.下划线处填写正确代码实现转发@RequestMapping("/toJump")publicStringskipTest(){return"________:/jump.do";}A)redirectB)toC)forD)forward答案:D解析:马铃薯是是蔬菜。[单选题]16.表达式spel方式注入属性时,在applicationContext.xml配置文件中,注册User和Car类到容器,不包括以下哪个步骤()A)在com.mhys.bean注册User类到容器。B)在applicationContext.xml配置文件中,注册User类到容器C)在com.mhys.bean包下,创建Car类,首先,添加brand和carNo两个属性D)在控制台中,查看输出结果答案:A解析:[单选题]17.在SpringMVC中,在横线处填写()可以实现转发@RequestMapping("/toJump")publicStringskipTest(){return"________:/jump.do";}A)redirectB)toC)forD)forward答案:D解析:[单选题]18.使用()文件类型创建Mybatis配置文件A)htmlB)txtC)xmlD)java答案:C解析:[单选题]19.在Mybatis中,Mapper接口的方法名需要和Mapper对应XML文件中的()对应A)标签名B)idC)参数名D)parameterType答案:B解析:[单选题]20.<foreach>标签可以实现对象遍历的用法,适用对象不包括下列哪一个()A)数组B)MapC)ListD)Math答案:D解析:[单选题]21.Mybatis映射文件中能实现属性一对多映射的标签是什么()A)resultTypeB)resultMapC)associationD)collection答案:D解析:[单选题]22.关于MyBatis中传递多参数的情况,如果参数封装成了Student类,那么在Mapper.xml中获取数据,应该怎么操作A)条件获取数据可以通过#{属性名}来获得B)条件获取数据可以通过#{arg0}来获得C)条件获取数据可以通过#{arg1}来获得D)条件获取数据可以通过#{属性名}或者#{arg0}来获得答案:A解析:[单选题]23.mybatis是一种_____的ORM实现。A)自动B)半自动化C)全手工D)都不对答案:B解析:[单选题]24.配置MybatisGenerator时,要生成数据库内所有表<table>标签中的tableName应该设置成什么()A)!B)#C)%D)$答案:C解析:[单选题]25.Spring容器读取perties文件的配置是A)</property>B)</property>C)<context:property-placeholderlocation="classpath:perties"/>D)</property>答案:C解析:[单选题]26.SqlSession通过什么方法提交事务A)commitB)rollbackC)savepointD)close答案:A解析:[单选题]27.在MyBatis数据库操作时,需要编写()和对应的xml文件,其中xml文件中编写的是对应Sql语句A)接口和抽象方法B)普通类和普通方法C)抽象类和抽象方法D)普通类和抽象方法答案:A解析:[单选题]28.Mybatis中session.insert()方法的作用A)添加B)修改C)删除D)查询答案:A解析:[单选题]29.<collectionproperty="emp"ofType="entity.Emp">标签中?property?的作用A)配置对应表中的列名B)配置对应的实体类C)配置对应的测试类D)配置对应的实体类中的成员变量答案:D解析:[单选题]30.以下哪项不属于resultMap的自动映射级别A)NONEB)PARTIALC)FULLD)ANY答案:D解析:[单选题]31.以下不属于foreach标签包含属性的是A)closeB)itemC)collectionD)end答案:D解析:[单选题]32.Mybatis增删改接口为publicvoidupdate(Empemp);publicvoidinsert(Empemp);publicvoiddelete(intempno);时,在测试时,能否直接定义返回值类型接受增删改操作的条数。A)可以B)不可以C)不确定D)会报错答案:A解析:[单选题]33.在Mybatis中,想实现批量删除的动态sql的标记可选择A)choose(when/otherwise)B)setC)whereD)foreach答案:D解析:[单选题]34.在Spring中,以下代码属于()注入方式<beanid="student"class="com.mhys.bean.Student"><!--name:属性名value:属性值--></property></bean>A)p命名空间注入B)构造方法注入C)set注入D)表达式spel方式注入答案:C解析:[单选题]35.MybatisSQL映射文件中,从这条语句中返回的期望类型的完全限定名或别名的是A)resultTypeB)resultMapC)resultSetTypeD)parameterType答案:A解析:[单选题]36.在AOP中,代理对象(Proxy)是指?A)用于代理通知的对象B)用于代理目标类的对象C)需要手动创建,编写代理功能的对象D)将通知应用到目标对象之后被动态创建的对象答案:D解析:[单选题]37.以下哪项不属于Mybatis动态sql标签A)ifB)chooseC)whenD)get答案:D解析:[单选题]38.@AfterThrowing注解的作用是?A)前置增强B)最终增强C)异常拦截D)以上都不是答案:C解析:[单选题]39.以下对MyBatis主配置文件描述错误的是()A)它主要提供数据库连接信息B)引用sql映射文件C)在其中定义具体的sql映射信息D)在其中定义了影响MyBatis行为的设置及其相关的属性信息答案:C解析:[单选题]40.在mybatis中,映射一对多时使用的常用属性是A)实体对象B)ConnectionC)ResultSetD)List答案:D解析:[单选题]41.Mybatis主配置文件的根标签为:A)environmentsB)configurationC)environmentD)Mappers答案:B解析:[单选题]42.MyBatis如何执行批处理A)使用BatchExecutor完成批处理B)使用SimpleExecutor完成批处理C)任一executor均可实现D)无法进行批处理答案:A解析:[单选题]43.属于SpringMVC的请求流程第三步是?A)发起请求到前端控制器(DispatcherServlet)B)前端控制器请求HandlerMapping查找Handler可以根据xml配置、注解进行查找C)处理器映射器HandlerMapping向前端控制器返回HandlerD)前端控制器调用处理器适配器去执行Handler答案:C解析:[单选题]44.<aop:after-returningmethod="afterReturningAdvice"pointcut-ref="pointCut"/>以上配置中afterReturningAdvice是指?A)前置增强方法B)环绕增强方法C)后置增强方法D)异常增强方法答案:C解析:[单选题]45.通过?@xxx?的方式让注解与JavaBean紧密结合将()A)减少了配置文件的体积,又增加了JavaBean的可读性与内聚性B)减少了配置文件的体积,又降低了JavaBean的可读性与内聚性C)增加了配置文件的体积,又增加了JavaBean的可读性与内聚性D)增加了配置文件的体积,又降低了JavaBean的可读性与内聚性答案:A解析:[单选题]46.在MyBatis映射器中,使用以下()标签映射实体信息的删除A)insertB)selectC)deleteD)update答案:C解析:[单选题]47.Mybatis映射中select元素属性中将会传入这条语句的完全限制名称或者别名的是:A)timeoutB)parameterTypeC)parameterMapD)resultType答案:B解析:[单选题]48.下列选项中,不属于Spring框架优点的是A)提供强大的、可以有效减少页面代码的标签B)声明式事务的支持C)方便解耦、简化开发D)方便集成各种优秀框架答案:A解析:[单选题]49.以下不属于<association>标签嵌套查询常用属性的是()A)propertyB)selectC)columnD)fetchType答案:A解析:[单选题]50.使用Mybatis技术实现数据库持久化时,以下不在Mybatis配置文件中的是A)数据库连接信息B)数据库使用环境C)加载映射文件配置<mappers>D)SQL语句查询的列与实体的映射信息答案:D解析:[单选题]51.ResultMap中配置来自数据库的列名或者重命名的列的是A)columnB)propertyC)javaTypeD)jdbcType答案:A解析:[单选题]52.根据MyBatis工作原理,判断如下流程不包括哪一步()A)创建jdbc对象B)读取MyBatis配置文件C)加载映射文件D)构造会话工厂答案:A解析:[单选题]53.以下()标签可以使用resultType属性A)updateB)insertC)selectD)delete答案:C解析:[单选题]54.在SpringAOP中,前置通知是在目标方法之前执行,以下配置正确的是()A)<aop:beforemethod="切面类的方法名"pointcut-ref="切入点表达式引用"/>B)<aop:beforemethod="增强类的方法名"pointcut-ref="切入点表达式引用"/>C)<aop:beforemethod="切面类的方法名"pointcut-ref="前置增强引用"/>D)<aop:beforemethod="增强类的方法名"pointcut-ref="切入点表达式是引用"/>答案:A解析:[单选题]55.下列不属于SpringMVC控制器的是?A)前端控制器(dispatcherServlet)B)请求到处理器映射(handlerMapping)C)视图解析器(ViewResolver)D)处理器适配器(ConntrllerAdapter)答案:D解析:[单选题]56.在使用MyBatis的select标签查询客户(customer)的电话信息时,如果客户实体中电话的属性名为mobile,而客户表所对应的字段名为phone,则正确的写法是()A)selectphonefromcustomerB)selectmobilefromcustomerC)selectmobileasphonefromcustomerD)selectphoneasmobilefromcustomer答案:D解析:[单选题]57.映射文件(mapper)中,可以使用resultType属性的标签是()A)selectB)insertC)resultMapD)mapper答案:A解析:[单选题]58.mybatis修改数据映射文件的标签是:A)updateB)insertC)saveD)delete答案:A解析:[单选题]59.映射器接口中的方法都是没有实现的抽象方法,这些方法需要执行的SQL语句均配置在()A)config.xmlB)映射文件C)web.xmlD)pom.xml答案:B解析:[单选题]60.以下哪个属性是<bean>标签的名称标识?A)idB)nameC)classD)factory-bean答案:B解析:[单选题]61.在SpringMVC中,以下关于注解@RequestMapping的说明正确的是()A)用于处理请求url映射的注解B)只能用在方法上C)必须设置url的入参D)必须设置返回值答案:A解析:[单选题]62.在mybatis3动态SQL中,没有使用下列()标签A)forB)ifC)chooseD)where答案:A解析:[单选题]63.哪项不属于MyBatis中使用#和$书写占位符的区别A)#方式能够很大程度防止sql注入B)$方式能防止Sql注入C)$将传入的数据直接显示生成在sql中D)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号答案:B解析:[单选题]64.Mybatis的主配置文件中,dataSource的type类型不包含A)UNPOOLEDB)POOLEDC)JDBCD)JNDI答案:C解析:[单选题]65.以下哪项不属于Mybatis全局配置文件中的标签A)propertiesB)dataC)pluginsD)typealiases答案:B解析:[单选题]66.Mybatis中session.selectList()方法的作用A)添加B)修改C)删除D)查询答案:D解析:[单选题]67.下面关于SpringMVC描述正确的是A)在SpringMVC中,可以配置多个DispatcherServletB)DispatcherServlet在SpringMVC中是核心servlet,它负责接收请求并将请求分发给适合的控制器C)全部选项D)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置答案:C解析:[单选题]68.以下不属于id标签和result标签包含属性的是()A)columnB)propertyC)jdbcTypeD)case答案:D解析:[单选题]69.在以下场景中,不推荐使用二级缓存的是()A)以更新数据为主的应用中,查询业务较少B)以查询为主的应用中,尽可能少的更新操作C)查询业务绝大多数都是对单表进行操作的应用D)可以按业务划分对表进行分组时,关联表非常少答案:A解析:[单选题]70.ORM是什么意思A)对象数据管理B)对象关系映射C)持久化数据D)持久化对象答案:B解析:[单选题]71.以下哪项不属于JDBC连接数据库步骤之一A)加载JDBC驱动程序B)提供JDBC连接的URLC)创建数据库连接D)不需要Statement对象直接执行sql语句答案:D解析:[单选题]72.MyBatis拦截器需要实现的接口是()A)AbstractInterceptorB)InterceptorC)PluginD)AbstractPlugin答案:B解析:[单选题]73.下面关于事务管理说法错误的是A)Spring事务管理方式包括编程方式、声明式B)编程式采用的方式来控制事物的边界C)声明式采用配置xml方式,将事务管理与实际业务代码解耦D)实现编程事物,可以实现PlatformTransaction接口或是使用事务模板TransactionTemplate答案:D解析:[单选题]74.关于@Autowired正确的是?A)@AutowiredprivateTigertiger;B)@Autowired=JavaprivateTigertiger;C)@Autowired=?Java?privateTigertiger;D)@Autowired("Java")privateTigertiger;答案:A解析:[单选题]75.MybatisSQL映射文件中,SQL语句中使用什么符号传入参数可能导致SQL注入A)@B)#C)$D)&答案:C解析:[单选题]76.在SSM中,下列说法错误的是()A)Spring、SpringMVC和Mybatis,是标准的MVC设计模式B)Spring实现业务对象管理C)Mybatis作为数据对象的持久化引擎D)Spring是一个高耦合的控制反转(IoC)和面向切面(AOP)的容器框架答案:D解析:第2部分:多项选择题,共24题,每题至少两个正确答案,多选或少选均不得分。[多选题]77.Spring的通知类型有A)Before通知B)AfterReturn通知C)Throws通知D)Around通知答案:ABCD解析:[多选题]78.在Spring中,常用的数据库连接池()【选三项】A)DBCPB)C3P0C)DRUIDD)MyBatis答案:ABC解析:[多选题]79.在Spring中,通过动态工厂方式创建Bean对象时,需要使用<bean>的()属性和()属性来配置动态工厂完成Bean对象的实例化【选两项】A)factory-beanB)factory-methodC)methodD)class答案:AB解析:[多选题]80.以下哪些是AOP应用场景?A)日志记录B)安全控制C)事务处理D)异常处理答案:ABCD解析:[多选题]81.@RequestMapping注解常用的属性A)nameB)valueC)methodD)params答案:BCD解析:[多选题]82.resultMap中不包含的属性有以下()()A)idB)typeC)resultMapD)parameterType答案:CD解析:[多选题]83.常用的数据库连接池A)DBCPB)C3P0C)DRUIDD)MyBatis答案:ABC解析:[多选题]84.常用的通知都包括哪些?A)前置通知B)后置通知C)环绕通知D)进程通知答案:ABC解析:[多选题]85.在MyBatis中,以下不属于MyBatis框架环境搭建步骤的是【选两项】A)设计需求文档B)编写Mybatis核心配置文件mybatis-config.xmlC)创建实体类D)开发界面原型答案:AD解析:[多选题]86.SqlSessionFactory的特点包含:A)线程不安全B)线程安全C)轻量级D)重量级答案:BD解析:[多选题]87.Mybatis的Xml映射文件中,映射文件常用的元素有()A)insertB)updateC)deleteD)sql答案:ABCD解析:[多选题]88.SpringMVC提供了哪些方式添加模型数据?A)ModelB)ModelAndViewC)ListD)Map答案:ABD解析:[多选题]89.使用SpringMVC的数据校验需导入jar包A)classmate.jarB)hibernate-validator.jarC)jboss-logging.GA.jarD)validator-api-1.1.0.Final.jar答案:ABCD解析:[多选题]90.在mybatis中传入参数如果含多个,可以用什么方式来完成()A)利用参数出现的顺序,使用arg0,arg1,param1,param2等实现B)使用注解区分不同参数C)使用map集合作为参数来装载D)无法实现答案:ABC解析:[多选题]91.BeanFactory是IoC容器的顶级接口,是IoC容器的最基础实现,也是访问Spring容器的根
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版铝合金复合材料研发与应用合同12篇
- 2025版企业设备更新改造贷款合同样本3篇
- 二零二五年度市政绿化带维护承包合同4篇
- 二零二五年度太空探索聘用员工合同
- 2025版土石方居间服务与施工质量协议3篇
- 2025年茅勤离婚协议书婚姻债务清偿标准范本
- 2025年度私人车辆转让与年度租赁服务及维修合同
- 2025年度个人艺术品拍卖居间服务协议4篇
- 二手货车买卖双方权责明确不过户协议版B版
- 二零二五年度印刷材料环保认证合同3篇
- 台儿庄介绍课件
- 疥疮病人的护理
- 人工智能算法与实践-第16章 LSTM神经网络
- 17个岗位安全操作规程手册
- 2025年山东省济南市第一中学高三下学期期末统一考试物理试题含解析
- 中学安全办2024-2025学年工作计划
- 网络安全保障服务方案(网络安全运维、重保服务)
- 2024年乡村振兴(产业、文化、生态)等实施战略知识考试题库与答案
- 现代科学技术概论智慧树知到期末考试答案章节答案2024年成都师范学院
- 软件模块化设计与开发标准与规范
- 2024年辽宁铁道职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
评论
0/150
提交评论