版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专业五-6-10单元[复制]Maven生命周期的第一个阶段是什么?[单选题]*validate(正确答案)compilepackageclean哪个Maven插件用于编译源代码?[单选题]*maven-compiler-plugin(正确答案)maven-jar-pluginmaven-install-pluginmaven-clean-plugin哪个阶段会产生一个JAR文件?[单选题]*validatecompilepackage(正确答案)install用于删除target目录的Maven插件是什么?[单选题]*maven-compiler-pluginmaven-clean-plugin(正确答案)maven-install-pluginmaven-deploy-pluginMaven的哪个阶段会将构建结果安装到本地仓库?[单选题]*validatepackageinstall(正确答案)deploy哪个插件用于生成项目站点报告?[单选题]*maven-site-plugin(正确答案)maven-jar-pluginmaven-compiler-pluginmaven-deploy-plugin关于Maven的生命周期,以下哪个描述是正确的?[单选题]*Maven生命周期包括Build、Deploy和Run三个阶段。Maven生命周期是线性的,只能按照顺序执行各个阶段。(正确答案)Maven生命周期的阶段是固定的,不能根据项目需要进行自定义。Maven生命周期可以跳过某些阶段,无需强制按顺序执行。Maven的哪个命令用于运行单元测试,但不打包?[单选题]*mvncleanmvnpackagemvntest(正确答案)mvndeployPOM文件中哪个元素可以用来定义项目依赖?[单选题]*pluginspropertiesdependencies(正确答案)repositories默认情况下,Maven本地仓库位于哪里?[单选题]*target/~/.m2/repository(正确答案)/usr/local/maven/opt/maven哪个插件用于将项目打包为WAR文件?[单选题]*maven-war-plugin(正确答案)maven-jar-pluginmaven-assembly-pluginmaven-antrun-plugin在Maven中,插件执行的配置是在哪里指定的?[单选题]*propertiesconfiguration(正确答案)dependenciesrepositories在Maven项目中,哪个文件用于存储与特定开发人员相关的环境配置?[单选题]*settings.xml(正确答案)pom.xmlbuild.xmlmaven.config用于设置Maven项目版本的命令是什么?[单选题]*mvnset-versionmvnupdate-versionmvnversion-setversions:set(正确答案)哪个插件允许我们执行特定阶段前后的自定义任务?[单选题]*maven-exec-pluginmaven-antrun-plugin(正确答案)maven-script-pluginmaven-tasks-pluginMaven的“生命周期”是什么?[单选题]*插件的集合依赖关系的集合构建过程的一系列阶段(正确答案)项目模块的集合要发布一个SNAPSHOT版本到远程仓库,我们应使用哪个命令?[单选题]*mvndeploy(正确答案)mvninstallmvnpackagemvnupdateMaven的哪个生命周期阶段用于处理和分发包(例如JAR、WAR)到远程仓库?[单选题]*validatecompilepackagedeploy(正确答案)在Maven中,哪个文件定义了项目的基本配置信息?[单选题]*settings.xmlpom.xml(正确答案)maven.xmlbuild.xml哪个插件用于创建Maven项目的可执行JAR文件?[单选题]*maven-jar-pluginmaven-assembly-pluginmaven-shade-plugin(正确答案)maven-exec-pluginMaven的哪些生命周期阶段是在执行mvncleaninstall时会被执行的?*`<plugin>`元素内的`<groupId>`、`<artifactId>`和`<version>`元素。(正确答案)`<dependencies>`元素内的`<plugin>`坐标元素在项目的根目录下的pom.xml文件中直接编写插件坐标。(正确答案)在settings.xml文件中使用`<pluginRepositories>`来定义插件的坐标。以下哪些文件/目录是Maven项目的标准目录结构*src/main/java(正确答案)src/test/resources(正确答案)pom.xml(正确答案)lib哪些插件可以用来打包Maven项目*maven-jar-plugin(正确答案)maven-war-plugin(正确答案)maven-assembly-plugin(正确答案)maven-compiler-plugin在Maven中,请选择以下描述正确的选项:*Maven的默认生命周期中,`validate`阶段旨在验证项目是否正确,并且所有必要的信息都是可用的(正确答案)Maven插件可以被认为是一个执行某些任务的独立项目(正确答案)在Maven的`deploy`阶段中,构建的成果物将被拷贝到远程仓库,以供他人使用(正确答案)`mvnclean`命令会执行Maven的`validate`生命周期Maven插件的哪些配置可以在POM文件中指定?*goals(正确答案)phasesexecutions(正确答案)configurations(正确答案)在Maven构建中,以下哪些选项是正确的?*在Maven中,POM文件用于定义项目的结构、依赖和构建配置(正确答案)Maven插件目标是在构建过程的不同阶段执行特定任务的工具(正确答案)通过配置插件,可以将Maven构建产物发布到本地文件系统,但无法将其发布到远程仓库Maven的生命周期包括Clean、Build和Deploy三个阶段。哪些插件用于生成项目文档和站点信息*maven-site-plugin(正确答案)maven-javadoc-plugin(正确答案)maven-checkstyle-pluginmaven-compiler-plugin在Maven中,哪些命令用于更新项目依赖和插件*mvnupdate(正确答案)mvndependency:resolve(正确答案)mvndependency:resolve-plugins(正确答案)mvnclean使用哪些插件可以创建可执行的JAR文件*maven-assembly-plugin(正确答案)maven-shade-plugin(正确答案)maven-jar-plugin(正确答案)maven-antrun-plugin在Maven中,哪些文件可以用来配置构建环境的设置*settings.xml(正确答案)pom.xml(正确答案)profiles.xmlmaven.config(正确答案)在Maven中,执行mvnclean命令会删除项目的arge目录。[判断题]*对(正确答案)错mvnvalidae命令用于验证项目是否有任何错误。[判断题]*对(正确答案)错在Maven中,每个项目只能有一个POM文件。[判断题]*对(正确答案)错在Maven的POM文件中,可以定义父项目和子项目。[判断题]*对(正确答案)错在Maven中,插件配置可以写在seings.xml中。[判断题]*对错(正确答案)mvndeploy命令会将项目构建的包上传到本地仓库。[判断题]*对错(正确答案)Maven的生命周期是一组预定义的构建任务集。[判断题]*对(正确答案)错在Maven项目中,默认的源代码目录是src/main/resources。[判断题]*对错(正确答案)使用-Dskipess参数,Maven将编译但不运行测试。[判断题]*对(正确答案)错在Maven中,archeype:generae是用于创建新项目的标准插件和目标。[判断题]*对(正确答案)错下列选项中,对于映射文件中的resultType属性描述正确的是:[单选题]*查询标签可以不设置增删改查的标签都可以使用属性值只能是引用类型只能在查询是使用此属性(正确答案)下列选项中,关于MyBatis核心配置文件的根标签描述正确的选项是?[单选题]*<sqlMapConfig><configuration>(正确答案)<setting><environments>在Mybatis制定配置文件中,不包含以下哪个标签:[单选题]*<sqlMapConfig>(正确答案)<environments><configuration><environment>下列选项中,对于Mybatis的sql文件的文件类型描述正确的选项是哪一个?[单选题]*dtd文件中java类中xml文件中(正确答案)properties文件中下列选项中,对于MyBatis框架的Sql语句编写在下列()文件中,实现sql语句与java代码的分离![单选题]*spring-mvc.xmlxxxmapper.xml(正确答案)spring.xmlweb.xml对于持久层框架/技术,()执行效率最快?[单选题]*MybatisJDBC(正确答案)Hibernate都一样快下列选项中,对于MyBatis框架的优点描述有误的选项是哪一个?[单选题]*解除sql与程序代码的耦合编写SQL语句时工作量很大,尤其是字段多、关联表多时,更是如此(正确答案)提供映射标签,支持对象与数据库的orm字段关系映射提供xml标签,支持编写动态sql以下选项中,属于MyBatis映射文件的标签的选项是哪一个?[单选题]*insert(正确答案)mappersdataSource.environment下列选项中,属于MyBatis前身的选项是哪一个?[单选题]*ormjdbchibernateibatis(正确答案)下列选项中,和ORM无关的选项是哪一个?[单选题]*mybatisjsp(正确答案)ibatisHibernateMyBatis是由以下哪个发展而来[单选题]*ibatis(正确答案)jdbchibernateorm下列选项中,不属于Mybatis配置文件的标签的是哪一个?[单选题]*<sqlMapConfig>(正确答案)<environments><configuration><environment>对于MyBatis描述正确的选项是?[单选题]*必须整合在mvc中,无法单独使用可以实现mvc是持久层框架(正确答案)前身是hibernate下列选项中,描述错误的选项是?[单选题]*JavaScript不区分大小写(正确答案).HTML标签不区分大小写JavaScript中语句结束处的分号可选,但是好的编程习惯不省略分号JavaScript中要使用英文标点符号下列选项中,属于MyBatis框架的映射文件中的标签的选项是哪一个?[单选题]*insert(正确答案)mappersdataSourceenvironment连接数据库时,如果想要使用数据库连接池,那dataSource中的type必须设置为?[单选题]*JNDIUNPOOLEDPOOLED(正确答案)以上都对mybatis的前身是[单选题]*ibatis(正确答案)jdbchibernateorm在Myabtis核心文件中想要加载映射文件代码编写无误的一项是?[单选题]*<mapperresource="com/bw/bean/UserMapper.xml"/>(正确答案)<mapperresource="com.bw.bean.UserMapper.xml"/><mapperclass="com/bw/bean/UserMapper.xml"/><mapperurl="com.bw.bean.UserMapper.xml"/>关于Mybatis框架中核心配置文件中environments说法不正确的选项有:[单选题]*可以存在多个(正确答案)只能有一个可以有多个environment子标签用来配置连接数据库的环境关于Mybatis中的XXXMapper文件中标签的id属性说法不正确的选项是?[单选题]*是此标签的唯一标识可以省略(正确答案)不可以省略不可以重复那些标签属于mybatis中Xml映射文件中动态sql标签?*when(正确答案)otherwise(正确答案)choose(正确答案)if(正确答案)下列选项中,对于MyBatis框架的说法正确的选项有哪些?*必须整合在mvc中,无法单独使用可以实现mvc是持久层框架(正确答案)前身是ibatis(正确答案)以下是mybatis映射文件的标签的有:*select(正确答案)insert(正确答案)update(正确答案)delete(正确答案)下列选项中,属于mybatis中的映射文件的关键字的选项有哪些?*.select用于查询的关键字(正确答案)insert用于插入的关键字(正确答案)resultType用于返回者类型(正确答案).parameterType用于传入参数类型(正确答案)下列选项中,哪些选项属于mybatis配置文件的基本结构?*objectFactory对象工厂(正确答案)dataSource数据源(正确答案)plugins插件(正确答案)environment环境元素(正确答案)下列选项中,属于ORM实现的选项有哪些?*mybatis(正确答案)jspibati(正确答案)Hibernate(正确答案)下列选项中,对于mybatis框架描述正确的选项有哪些?*sql可以写在xml中(正确答案)sql可以写在注解中(正确答案)可以不写sql写在资源文件中下列选项中,属于Mybatis配置标签的标签有哪些?*<sqlMapConfig><environments>(正确答案)<configuration>(正确答案)<environment>(正确答案)对于mybatis的sql文件编写的文件类型,下列不正确的是*dtd文件中(正确答案)java类中(正确答案)xml配置文件中properties配置文件中(正确答案)在Myabtis核心文件中配置数据库环境<dataSourcetype="">type的值可以是?*POOLED(正确答案)UNPOOLED(正确答案)JNDI(正确答案)以上都对(正确答案)mybatis映射文件中的<mapper>标签的namespace属性可以省略[判断题]*对错(正确答案)mybatis中#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占位符设置参数值[判断题]*对(正确答案)错Mybatis在查询关联对象或关联集合对象时,需要手动编写sql来完成,所以,称之为半自动ORM映射工具[判断题]*对(正确答案)错mybatic的特点灵活,sql放在xml里面便于统一管理与优化[判断题]*对(正确答案)错Mybatis是一个完全封装JDBC的半自动化ORM框架[判断题]*对(正确答案)错MyBatis的数据库移植性不好,不同的数据库需要写不同SQL[判断题]*对(正确答案)错mybatis是一个控制层框架[判断题]*对错(正确答案)Mybatis是一个完全自动化框架[判断题]*对错(正确答案)Mybatis中负责生产和管理session的接口是SessionFactory[判断题]*对错(正确答案)mybatis是一个视图层框架[判断题]*对错(正确答案)下列选项中,()可以在Mbatis执行添加完成后,获得自增的主键[单选题]*可以根据添加时的参数,进行查询获得可以使用selectKey标签获得可以在insert标签上使用usegeneratedkeys=”true”获得.以上说法都不对(正确答案)下列选项中,()是MyBatis框架模糊查询的关键字.[单选题]*like(正确答案)limitwhereor下列选项中,对于MyBatis中parameterType描述正确的选项是哪一个?[单选题]*不可以是基本数据类型是传入参数类型(正确答案)只能是键值对是执行sql之后返回类型下列选项中,()是在mybatis分页查询使用的关键字[单选题]*likeorderwherelimit(正确答案)在MaBatis框架中,哪个选项是使用${}获得单个值?[单选题]*${随意写}${_parameter}(正确答案)只能是键值对${id}下列选项中,使用mybatis给类定义别名的标签正确的选项是哪一个?[单选题]*typeAlias(正确答案)secondnameothernameotherAliasSQL语言中,条件“工资BETWEEN2000AND10000”表示工资在2000至10000之间,说法正确的是[单选题]*包括2000和10000(正确答案)不包括包括2000和10000包括2000但不包括10000包括10000但不包括2000.下列选项中,关于mybatis中取值符号$和#说法错误的选项是[单选题]*$方式能够很大程度防止sql注入(正确答案)#方式能够很大程度防止sql注入.$方式无法防止Sql注入$方式一般用于传入数据库对象,例如传入表名下列选项中,描述mybatis的sql文件修改的标签正确的选项是哪一个?[单选题]*<add></add><update><update/>(正确答案)<insert><insert/><select><select/>下列选项中,()标签中写删除的sql?[单选题]*<delete></delete>(正确答案)<update><update/>.<insert><insert/><select><select/>下列选项中,映射文件的sql语句中的()标签代表查询标签.[单选题]*<add></add><update><update/><insert><insert/><select><select/>(正确答案)下列选项中,()用来设置映射文件中sql语句的参数类型[单选题]*resulTyperesultMapparamterType(正确答案)paramterMapmybatis的sql文件中标签代表插入的标签的是[单选题]*<add></add><update><update/>.<insert><insert/>(正确答案)<select><select/>下列选项中,对于mybatis框架取值常用的方式哪一个?[单选题]*!{}&{}%{}#{}(正确答案)在mybatis映射文件中如果要设置参数类型,应该使用()属性[单选题]*resulTyperesultMapparamterType(正确答案)paramterMap在mybatis映射文件中查询的语句返回值为java对象,应该使用()属性[单选题]*resultType(正确答案)paramterTypeparamterMap以上都不对Mybatis查询的sql语句放在下列选项中的哪一选项中?[单选题]*select(正确答案)insertsqlcache下列选项中,可以在mybatis中获取数据表中的所有数据的方法是哪一个?[单选题]*selectOne()selectList()(正确答案)selectCount()list()下列选项中,对于MyBatis框架中#{}和${}描述正确的选项是?[单选题]*.#{}是sql的参数占位符(正确答案)${}是sql的参数占位符.${}不会导致sql注入${}和#{}取值没有任何区别.mybatis中给类定义别名的标签是[单选题]*typeAlias(正确答案)typeHandlerspluginsenvironments下列选择中属于SqlSession的方法的是:*selectList()(正确答案)delete()(正确答案)insert()(正确答案)select()(正确答案)学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()*Updategradesetscore=score+5Updategradesetscore=score+5wherescore>=55orscore<=60Updategradesetscore=score+5wherescorebetween55and60(正确答案)Updategradesetscore=score+5wherescore>=55andscore<=60(正确答案)MyBatis框架取值时,什么时候不建议使用#{}*like'%#{}%'(正确答案)deletefromtablewhereidin(#{})(正确答案)传递关键字的时候(正确答案)任何时候都可以使用SQL语言中,条件“年龄BETWEEN40AND50”表示年龄在40至50之间,说法错误的是*包括40岁和50岁不包括40岁和50岁(正确答案)包括40岁但不包括50岁(正确答案)包括50岁但不包括40岁(正确答案).下列选项中,可以在mybatis配置文件中取值的方式有哪些?*!{}&{}${}(正确答案)#{}(正确答案)下列选项中,对于parameterType描述正确的选项有哪些?*可以是基本数据类型(正确答案)是传入参数类型(正确答案)只能是键值对是执行sql之后返回类型下列选项中,对于mybatis中取值符号$和#描述正确的选项有哪些?*$方式能够很大程度防止sql注入#方式能够很大程度防止sql注入(正确答案)$方式无法防止Sql注入(正确答案)$方式一般用于传入数据库对象,例如传入表名(正确答案).MyBatis框架的配置文件不可以取值的选项是哪些?*!{}(正确答案)&{}(正确答案)${}#{}下列选项中,对于parameterType解释正确的是*可以是基本数据类型(正确答案)是传入参数类型(正确答案)只能是键值对是执行sql之后返回类型Mybatis配置文件中$和#取值理解正确的是*#方式能够很大程度防止sql注入(正确答案)$将传入的数据直接显示生成在sql中(正确答案)#将传入的数据都当成一个字符串,会对自动传入的数据加一个单引号(正确答案).$方式一般用于传入数据库对象,例如传入表名。(正确答案)mybatis中的某个方法返回值类型是一个Integer类型,应该使用resultType[判断题]*对(正确答案)错DML(datamanipulationlanguage)数据操纵语言就是我们最经常用到的SELECT、UPDATE、INSERT、DELETE[判断题]*对错(正确答案)Mybatis执行完增删改后不用设置resultType,默认的返回值是int类型[判断题]*对(正确答案)错.mybatis框架的映射配置文件中根标签<mapper>的namespace属性不可以省略,可以和其他的映射文件中的值重复[判断题]*对错(正确答案)Mybatis执行完增删改后不用设置resultType,默认的返回值是int类型[判断题]*对(正确答案)错.mybatis框架的映射配置文件中根标签<mapper>的namespace属性不可以省略,可以和其他的映射文件中的值重复[判断题]*对错(正确答案)MyBatis框架是一个支持自定义SQL、存储过程和高级映射的持久层框架[判断题]*对(正确答案)错DCL(DataControlLanguage)数据库控制语言,是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句[判断题]*对(正确答案)错数据定义语言的缩写词为DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上[判断题]*对(正确答案)错Mybatis是一个通过标准SQL进行对象和关系映射的框架,使用简单灵活[判断题]*对(正确答案)错(大数据)mybatis的映射配置文件*.hbm.xml[判断题]*对错(正确答案).mybatis配置文件中接受参数使用的符号是#{name}或者${name}[判断题]*对(正确答案)错当使用MyBatis进行数据更新操作时,可以使用的注解是:()[单选题]*A.@InsertB.@SelectC.@Update(正确答案)D.@Delete使用MyBatis进行数据库操作时,可以使用的DnamicSQL来实现()[单选题]*A.条件查询B.字段动态选择C.批量插入操作D.以上都是(正确答案)使用MyBatisJ进行数据库操作时,通常可以通过以下方式来管理数据库连接(选择所有正确答案):()*A.使用HibernateB.使用SpringJDBC(正确答案)C.自行编写连接池D.由MyBatis自身管理连接池(正确答案)mvnvalidae命令用于验证项目是否有任何错误[判断题]*对(正确答案)错MyBatis的@Update注解只能用于执行更新操作,无法执行批量更新[判断题]*对错(正确答案)使用MyBatis进行数据库操作时,可以通过DynamicSQL实现条件查询、字段动态选择等灵活操作[判断题]*对(正确答案)错在MyBatis的Mapper接口中,可以使用@Autowired注解来定义数据库操作[判断题]*对错(正确答案)下列选项中,对于批量添加正确的选项有哪些?[单选题]*<insertid="add">insertintostudent(name,address)values<foreachcollection="list"item="stu"separator=",">(#{},#{stu.address})</foreach></insert>(正确答案)<insertid="add">insertintostudent(name,address)values(<foreachcollection="list"item="stu"separator=",">#{},#{stu.address}</foreach>)</insert><insertid="add">insertintostudent(name,address)values<foreachcollection="list"item="stu">(#{},#{stu.address})</foreach></insert>以上都不对下列选项中,关于<if>标签的使用及说法描述正确的选项是哪一个?[单选题]*在MyBatis中,<if>元素是最常用的循环语句使用<if>元素的test属性可以对传入参数进行条件判断,如果传入的条件成立就进行动态SQL组装(正确答案)<if>元素不可以出现多个以上说法都正确下列选项中,关于MyBatis动态SQL中的元素描述有误的选项是哪些?[单选题]*<if>用于单条件分支判断<choose>(<when>、<otherwise>)用于多条件分支判断<foreach>循环语句,常用于in语句等列举条件中以上都不对(正确答案)下列选项中,对于MyBatis的<set>标签描述正确的是?[单选题]*<set>元素主要用于更新操作,其主要作用是在动态包含的SQL语句前输出一个SET关键字,并将SQL语句中最后一个多余的逗号去除(正确答案)使用MyBatis的<set>元素来更新操作时,前端需要传入所有参数字段,否则未传入字段会默认设置为空在映射文件中使用<set>和<if>元素组合进行update语句动态SQL组装时,<set>元素内包含的内容可以都为空,<if>元素会进行判断处理在映射文件进行更新操作时,只需要使用<set>元素就可以进行动态SQL组装以下描述中,对于<foreach>动态标签的属性描述不正确的选项是哪一个?[单选题]*item:配置的是循环中当前的元素index:配置的是当前元素在集合的位置下标collection:配置的是传递过来的参数类型,它可以是一个array、list(或collection)、Map集合的键、POJO包装类中数组或集合类型的属性名等(正确答案)separator:配置的是各个元素的间隔符下列选项中,()不属于<foreach>元素中的属性.[单选题]*separatorcollectioncurrent(正确答案)item当有多个选择的情况是,值需要从多个选项中选择一个去执行时,可以使用的动态SQL元素是()[单选题]*<if><choose>、<when>、<otherwise>(正确答案)<when><set>如果在SQL语句中,where后直接跟and关键字,运行时肯报()错误[单选题]*SQL语法无效字符(正确答案)参数异常MySQL版本下列选项中,mybatis的映射文件使用()处理传参是集合或数组类型[单选题]*使用trim标签做循环处理使用foreach标签做循环处理(正确答案)使用if标签做循环处理无法处理下列选项中.对于Mybatis的动态标签的where标签的作用描述正确的选项是哪一个?[单选题]*添加where关键字,自动去掉where最前面and或者or(正确答案)自动删除最后一个逗号添加where关键字,自动去掉where后面and或者or以上都不对mybaytis中配置多对一可以使用的标签是[单选题]*collctionresultMapsqlassociation(正确答案)下列选项中,对于在Mybatis框架的映射文件中resultMap的作用描述正确的选项是哪一个?[单选题]*描述数据库结果集和对象的对应关系(正确答案)描述数据库表和对象的对应关系描述数据库结果集和表的对应关系以上都不对对于associationproperty="stuInfo"javaType="com.lq.bean.StudentInfo">标签中的javaType属性说法正确的选项是[单选题]*对应StudentInfo类中名称为stuInfo的类属性对应映射的类中属性名为stuInfo的类型的全限定名(正确答案)对应映射的类的全限定名以上都不对下列选项中,关于mybatis的优点说法不正确的选项是哪一个?[单选题]*解除sql与程序代码的耦合编写SQL语句时工作量很大,尤其是字段多、关联表多时,更是如此(正确答案)提供映射标签,支持对象与数据库的orm字段关系映射提供xml标签,支持编写动态sql下列选项中,不属于动态sql的标签是哪一个?[单选题]*whereifchoosesql(正确答案)下列选项中,()属于MyBatis框架的映射文件的标签[单选题]*insert(正确答案)mappersdataSourceenvironment下列选项中,描述有误的是哪一个?[单选题]*JavaScript不区分大小写(正确答案)HTML标签不区分大小写JavaScript中语句结束处的分号可选,但是好的编程习惯不省略分号JavaScript中要使用英文标点符号下列选项中,对于mybatis框架的动态sql描述错误的选项是?[单选题]*可以解决查询时究竟有没有条件的问题可以解决查询时究竟有哪些条件的问题动态sql仅仅只支持查询(正确答案)动态sql大多数用于查询,也可以用于增删改假如给Mybatis的动态标签foreach,传入单个参数且参数类型是List,那Collection的属性值为:[单选题]*maparraylist(正确答案)必须在方法的参数上加Paran()注解,然后通过注解取值关于<foreachcollection="ids"item="id"separator=",">标签中的separator描述正确的选项是?[单选题]*代表每次循环迭代的别名代表每次循环迭代之间以什么分割(正确答案)代表以什么开始代表以什么结束下列选项中,对于<trim>标签的属性描述正确的选项有哪些*prefix:添加的前缀(正确答案)prefixOverrides:可以把前面的and或者or删除(正确答案)可以替代where标签(正确答案)可以替代set标签(正确答案)下列选项中,哪些选项在MyBatis开发中需要注意*数据表字段和实体类名称不一致可使用别名(正确答案)mapper中namespace的值是接口的全限定名(正确答案)resultMap和resultType不能同时存在(正确答案)配置文件里,配置项目有先后顺序,必须遵循(正确答案)对于Mybatis的动态sql与静态sql描述有误的选项是:*动态SQL是在运行时被编译动态SQL是在运行前被编译(正确答案)静态SQL是在运行时被编译(正确答案)静态SQL在运行前编译一部分,在运行时再编译一部分(正确答案)下列选项中,属于mybatis中可以删除多条数据的SQL语句的选项有哪些*deletefromuserwhereidin(1,2,3)(正确答案)deletefromuser(正确答案)deletefromuserwhereid=1orid=2orid=3(正确答案)delete*fromuser关于映射文件中resultMap标签的说法正确的选项是:*当数据集字段名与实体类属性名不对应时,可以通过resultMap元素来建立对应关系(正确答案)mybatis中select标签除了使用resultType接收返回值之外还可以使用的属性是(正确答案)resultType跟resultMap不可以同时存在(正确答案)当数据集与实体类不对应时,可以设置select元素的resultMap属性指定外部resultMap来实现对应关系(正确答案)对于mybatis映射文件中的<idproperty="id"column="ID"/>标签理解正确的选项是?*用来配置列名是id的列和类中属性的映射关系用来配置表中主键列和类中属性的映射关系(正确答案)property属性表示类中的属性名称(正确答案)column表示表中的列名(正确答案)下列选项中,对于mybatis中的where、if与choose、when的区别描述正确的选项有哪些?*where、if中可能同时满足多个条件或者一个都不满足(正确答案)choose、when只会在众多条件中满足一种(正确答案)choose、when中还可以使用otherwise来进行最后的选择(正确答案)全面的考虑,choose、when可以实现的,where、if基本都可以实现(正确答案)mybatis中如果只想选择众多条件中的一种,那么对于choose和when的理解正确的选项是哪一个?*choose中可能成立多个whenchoose类似于java中的switch关键字(正确答案)when相当于case关键字(正确答案)选择值时可以使用whenmybatis中如果只想选择众多条件中的一种,那么可能用到的标签是*sqlresultMapchoose(正确答案)when(正确答案)在MyBatis框架中与动态sql有关的标签有哪些?*where(正确答案)if(正确答案)choose(正确答案)when(正确答案)在mybatis中批量操作使用的标签是foreach[判断题]*对(正确答案)错.在MyBatis中<if>元素用于单条件分支判断,当某个<if>的test属性判断成立,然后跳过其他<if>元素进行动态SQL组装[判断题]*对错(正确答案)MyBaits中对原始SQL中的“where1=1”的条件可以使用<where>与<if>标签组合进行替换()[判断题]*对(正确答案)错在MyBaits映射文件中使用<set>和<if>元素组合进行update语句动态SQL组装时,如果<set>元素内包含的内容都为空,则会出现SQL语法错误[判断题]*对(正确答案)错可以将任何可迭代对象(如列表、集合等)或者数组对象传递给<foreach>作为集合参数[判断题]*对(正确答案)错在使用<if>元素时,只要test属性中的表达式为true,就会执行元素中的条件语句。[判断题]*对(正确答案)错使用了<choose>元素进行SQL拼接,只要<when>元素中的条件为真,就会进行组装。[判断题]*对错(正确答案)resultMap只能作为标签使用,不能作为属性使用[判断题]*对错(正确答案)mybatis映射文件中的resultMap标签可以继承此文件中的另外一个resultMap标签[判断题]*对(正确答案)错在Mybatis批量操作foreach标签中的item用来声明循环体的具体对象[判断题]*对(正确答案)错mybatis映射文件中的查询语句在以下哪个标签里:[单选题]*select(正确答案)insertsqlcache下列选项中,对于resultMap描述正确的选项是哪一个:[单选题]*仅仅是一个标签仅仅是select标签当中的一个属性resultMap属于insert标签的一个属性,用来接收返回值既可以作为属性,也可以作为标签使用(正确答案).下列选项中,mybatis的配置文件不包含()选项[单选题]*<sqlMapConfig>(正确答案)<environments><configuration><environment>下列选项中,()选项的执行效率最快[单选题]*MybatisJDBC(正确答案)Hibernate都一样快下列选项中,mybatis映射文件对多标签collection中()属性用来设置集合中存放的数据类型[单选题]*ofType(正确答案)javaTypetype以上都不对下列选项中,()表示mysql分页的关键字.[单选题]*关键字是limit(正确答案)关键字是rownum关键字是id关键字是row下列选项中,对于resultType或者resultMap描述有误的选项是哪一个?[单选题]*返回类型是resultType时不需要配置对应的resultMap标签返回类型是resultMap时不需要配置对应的resultMap标签(正确答案)resultType跟resultMap不可以同时存在返回类型是resultMap时需要配置对应的resultMap标签mybatis中在查询结果集使用select标签除了使用resultType接收返回值之外还可以使用的属性是[单选题]*resultMap(正确答案)parameterTypeparameterMapselect下列选项中,对于mybatis框架添加一条新记录后,得到受影响的记录条数,描述正确的选项是哪一个?[单选题]*在insert标签中使用resultType来接收新增的返回值新增如果有返回值就必须在insert标签中通过对应的属性来进行声明返回值可以声明为resultType="int"可以直接在后台代码中接收,但是不能通过insert标签中属性resultType来进行声明(正确答案)在mybatis框架中,#和$的区别说法有误的是哪一个?[单选题]*能用#就尽量少使用$#可以防止sql的注入模糊查询时候,接收值必须使用#(正确答案)使用#接收值的语法是#{value}下列选项中,对于mysql分页说法正确的选项是哪一个?请问浏览器控制台输出结果为()[单选题]*关键字是limit(正确答案)关键字是rownum关键字是id关键字是row()是mybatis框架配置一对一使用的标签[单选题]*collctionresultMapsqlassociation(正确答案)MyBatis框架中配置一对多使用的标签是下列哪一个选项?[单选题]*collection(正确答案)resultMapsqlassociationmyBatis中,如果需要向mapper.xml中的某个SQL语句传递多个参数,需要用到的注解是[单选题]*param(正确答案)paraMeteroverrideservice对于一级缓存的生命周期说法正确的选项是[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年青年鸡连锁经营合同2篇
- 2024年投资者商品房团购意向书2篇
- 2024年商务楼办公房出租协议
- 二零二四年度个人借款合同借款金额及还款方式3篇
- 2024年度财务代理与咨询服务合同2篇
- 2024年度人工智能算法优化合同5篇
- 糖尿病昏迷典型病例
- 2024年铁路货运联运合同3篇
- 实验室器材供货协议(2024年)3篇
- 全新物流仓储基地建设合同20242篇
- 工地试验室安全教育培训
- 生活垃圾分类培训课件
- 戏剧艺术概论-中央戏剧学院中国大学mooc课后章节答案期末考试题库2023年
- 第九讲 全面依法治国PPT习概论2023优化版教学课件
- 幼儿园教研五大领域主题30篇
- 民航危险品运输培训课件
- 国家开放大学《管理英语3》形考任务1-8参考答案(2022春更新)
- 俞军产品方法论
- 西欧航运地理
- 2023年西安国际港务区招聘笔试参考题库附带答案详解
- 2020年单招烹饪高考试卷
评论
0/150
提交评论