软件开发mybatis技术练习题及答案1-2023-背题版_第1页
软件开发mybatis技术练习题及答案1-2023-背题版_第2页
软件开发mybatis技术练习题及答案1-2023-背题版_第3页
软件开发mybatis技术练习题及答案1-2023-背题版_第4页
软件开发mybatis技术练习题及答案1-2023-背题版_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

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

文档简介

试题说明

本套试题共包括1套试卷

每题均显示答案和解析

软件开发mybatis技术练习题及答案1(500题)

软件开发mybatis技术练习题及答案1

1.[单选题]在SpringMVC中以下哪个标签可以用来定义Bean对象?

A)<baen>

B)<server>

C)<bean>

答案:C

解析:

2.[单选题]在MyBatis中,主要用于更新时的mybatis动态sql标签是

A)Choose(when/otherwise)

B)Set

C)Where

D)Foreach

答案:B

解析:

3.[单选题]异常通知在什么时候执行?

A)在方法抛出异常后执行

B)在方法抛出异常前执行

C)捕获异常之后才能执行

D)需要进入调模式才能执行

答案:A

解析:

4.[单选题]在Mybatis中,SQL映射文件中配置insert语句时,以下描述错误的是()

A)parameterType表示传入SQL语句句的参数类型,它可以是基本数据类型(如int,String,Date等

),基本数据类型传参,只能传入一个,在SQL语句中通过#{参数名}即可获取传入的值。

B)parameterType表示传入SQL语句句的参数类型,也可以是复杂数据类型(Java实体类、

Map),在SQL语句中通过#{属性名}或#{map的KeyName}即可获取传入的值

C)useGeneratedKeys此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部

生产的主键,其默认值为true

D)keyProperty的作用是将插入或更新操作时的返回值赋值给P0类的某个属性,通常会设置为主键

对应的属性

答案:C

解析:

5.[单选题]以下关于MyBatis集合类型参数的处理,说法错误的是。

A)当参数为Collection接口,转化为Map,Map的Key为collection

B)当参数类型为List接口时,除了collection的值外,list作为key

C)如果参数为数组,也会转化为Map,Map的key为array

D)如果参数为数组,也会转化为Map,Map的key为list

答案:D

解析:

6.[单选题]JdbcTemplate的新增方法包括

A)update

B)insert

C)queryForObject

D)queryForList

答案:A

解析:

7.[单选题]动态SQL使用IF时,如果入参为Emp要使用其属性部门dept属性的deptNo时,正确的判

断为

A)<iftest="dept!=nullanddept.deptNo>0">andd.deptno=#{dept.deptNo}</if>

B)<iftest="dept.deptNo>0">andd.deptno=#{dept.deptNo}</if>

C)<iftest="dept!=nullanddept.deptNo>0">andd.deptno=#{deptNo}</if>

D)<iftest="dept!=null">andd.deptno=#{dept.deptNo}</if>

答案:A

解析:

8.[单选题]<aop:after-returning/》的作用是?

A)定义引介增强

B)定义环绕增强

C)定义前置增强

D)定义后置增强

答案:D

解析:

9.[单选题]关于@Value正确的是?

A)©Value(Java)

B)@Value="Java"

C)©Value("Java")

D)@Value=Java

答案:C

解析:

10.[单选题]在MyBatis中,用于将事务处理写到数据库的命令是

A)insert

B)rollback

C)commit

D)savepoint

答案:C

解析:

11.[单选题]以下哪种标签可以实现分模块配置?

A)<import>

B)<factory-bean>

C)<scope>

D)<autowire>

答案:A

解析:

12.[单选题]Mybatis中〈association〉标签的作用

A)配置实体类

B)配置自定义返回结果集

C)引用其他配置文件

D)配置实体类中的属性

答案:C

解析:

13.[单选题]查询列前缀属性为

A)property

B)javaType

C)ColumnPrefix

D)ColumnBefore

答案:C

解析:

14.[单选题]在SpringMVC中,可使用注解方式在实体类的属性上添加数据校验规则,下列限制只

能为false的注解是()

A)©AssertFalse

B)@Null

C)©DecimalMin(value)

D)@IsFalse

答案:A

解析:

15.[单选题]Mybaits中的前身是()

A)IBATIS

B)Begin

OClinton

D)Apache

答案:A

解析:

16.[单选题]在MyBatis中,动态SQL标签标签中关于标签描述正确的是()

A)标签可以有0个

B)标签只能有1个

C)标签可以有2个

D)以上都不对

答案:A

解析:

17.[单选题]关于©Scope错误的是?

A)©Scope("singleton")

B)©Scope("prototype")

C)©Scope("response")

D)©Scope("session")

答案:C

解析:

18.[单选题]Mybatis调用存储过程,需要将statementType属性设置为()

A)CALLABLE

B)STATEMENT

C)PREPARED

D)PROC

答案:A

解析:

19.[单选题]Mybatis中session,insert()方法的作用

A)添加

B)修改

C)删除

D)查询

答案:A

解析:

20.[单选题]在Spring中,提供了4种常用的注入方式,不包括()

A)set注入

B)构造方法注入

C)p命名空间注入

D)自动类型注入

答案:D

解析:

21.[单选题]Spring中使用注解的方式来进行事务管理,使用的注解是

A)©Transactional

B)©Resource

C)©Service

D)©Repository

答案:A

解析:

22.[单选题]Mybatis开发步骤不包括()

A)解析并读取mybatisConfig.xml文件

B)返回resultSet结果集

C)提交(回滚)事务

D)获取SqlSessionFactory对象

答案:B

解析:

23.[单选题]Mybatis中使用自动映射就是通过()让Mybatis自动将值匹配到对应字段上

A)类名

B)属性名

O别名

D)id

答案:C

解析:

24.[单选题]在MyBatis中,配置结果映射时,使用()标签实现1对多的关联

A)many-one

B)one-many

C)association

D)collection

答案:D

解析:

25.[单选题]Mybatis是一种的ORM实现

A)A全自动化

B)B半自动化

OC不自动化

D)D不确定的

答案:B

解析:

26.[单选题]Mybatis映射配置中,哪个标签用来定义可以重用的代码段的?

A)select

B)update

C)sql

D)selectkey

答案:C

解析:

27.[单选题]以下不属于Mybatis动态sql标签的是?

A)trim

B)foreach

C)set

D)than

答案:D

解析:

28.[单选题]@After注解的作用是?

A)前置增强

B)最终增强

C)后置增强

D)前置增强

答案:B

解析:

29.[单选题]在MyBatis中,关于Mybatis的描述,错误的说法是什么()

A)MyBatis是一个基于Java的持久层框架

B)MyBatis提供的持久层框架包括SQLMaps和DataAccessObjects(DAO),它消除了几乎所有

的JDBC代码和参数的手工设置以及结果集的检索

OMyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOld

JavaObjects,普通的Java对象)映射成数据库中的记录

D)MyBatis是一个强大、方便、高效、复杂、间接、全自动化的持久层框架

答案:D

解析:

30.[单选题]如何获取自动生成的(主)键值

A)设置resultMap

B)设置useGeneratedKeys

C)设置keyProperty

D)设置Property

答案:C

解析:

31.[单选题]在MyBatis中,每个基于MyBatis的应用都是以一个()的实例为中心的

A)SqlSessionFactory

B)EntitySession

C)Session

D)SqlSessionFactoryBuilder

答案:A

解析:

32.[单选题]在MyBatis中,mapper,xml的SQL语句中的占位符${}和#{}描述错误的是()

A)一般会采用#{},#{}在mybatis中,最后会被解析为?,其实就是Jdbc的PreparedStatement中的

?占位符,它有预编译的过程,可以防止SQL注入

B)#{}中的变量名可以任意,如果入参类型是poj。,比如是Student类那么#{name}表示取人参对象

Student中的name属性

C)${}取对象的属性使用的是0GNL(0bjectGraphNavigationLanguage)表达式

D)${}不会做类型解析,但不存在SQL注入的风险

答案:D

解析:

33.[单选题]在MyBatis中,关于MyBatis中传递多参数的情况,如果参数封装成了Student类,那么

在Mapper,xml中获取数据,应该怎么操作

A)条件获取数据可以通过#{属性名}来获得

B)条件获取数据可以通过#{argO}来获得

C)条件获取数据可以通过#{argl}来获得

D)条件获取数据可以通过#{属性名}或者#{argO}来获得

答案:A

解析:

34.[单选题]在MyBatis中,关于MyBatis的全局配置文件中,settings元素设置项的默认值为

false的是()

A)cacheEnabled

B)cacheEnabledlazyLoadingEnabledautoMappingBehavioruseceneratedKeys

C)autoMappingBehavior

D)useGeneratedKeys

答案:D

解析:

35.[单选题]在MyBatis中,执行以下代码生成结果变量result代表的含义是什么int

result=userMapper.deleteUserByld(id);()

A)删除消耗时间

B)删除数据字段数量

C)数据删除受影响的行数

D)数据库剩余数据行数

答案:C

解析:

36.[单选题]在MyBatis数据库操作时,需要编写()和对应的xml文件,其中xml文件中编写的是对

应Sql语句

A)接口和抽象方法

B)普通类和普通方法

C)抽象类和抽象方法

D)普通类和抽象方法

答案:A

解析:

37.[单选题]mybatis调用存储过程,哪些说法是错误的是:

A)〈![CDATA口]用来过滤无效字符

B)可以省略所有属性

C)callproxxx调用存储过程

D)jdbcTYPE指定参数类型

答案:B

解析:

38.[单选题]在MyBatis中,标签可以实现对象遍历的用法,适用对象不包括下列哪一个()

A)数组

B)Map

OList

D)Math

答案:D

解析:

39.[单选题]实现对象遍历标签是

A)foreach

B)if

C)choose

D)trim

答案:A

解析:

40.[单选题]在SpringMVC中,以下描述正确的是()

A)在SpringMVC中,可以配置多个DispatcherServlet

B)在SpringMVC中,DispatcherServlet是核心servlet,它负责接收请求并将请求分发给适合的控

制器

C)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置

D)以上说法均正确

答案:D

解析:

41.[单选题]在MyBatis中,MyBatis如何执行批处理

A)使用BatchExecutor完成批处理

B)使用SimpleExecutor完成批处理

C)任一executor均可实现

D)无法进行批处理

答案:A

解析:

42.[单选题]mybatis的功能架构分为三层,不含下面哪个?

A)API接口层

B)数据处理层

C)基础支撑层

D)逻辑层

答案:D

解析:

43.[单选题]Mybatis映射文件配置的根标签为:

A)environments

B)configuration

C)mapper

D)Mappers

答案:C

解析:

44.[单选题]在MyBatis中,为实现批量输入和动态更新可以使用以下哪个动态SQL标签()

A)<foreach>

B)<if>

C)<choose>

D)<set>

答案:A

解析:

45.[单选题]在Spring中,<context:component-scanbase-

package="com.mhys.demo"X/context:component-scan>,该配置的作用是()

A)开启事务代理

B)开启注解扫描

C)配置前置通知

D)配置后置通知

答案:B

解析:

46.[单选题]在MyBatis中,以下哪项属于查询班级所有学生并按照年龄升序排序的SQL语句

A)select*fromstudentgroupbyage

B)select*fromstudentgroupbyagedesc

C)select*fromstudentorderbyagedesc

D)select*fromstudentorderbyage

答案:D

解析:

47.[单选题]MybatisSQL映射文件中,如果想直接在SQL语句中插入一个不变的字符串,要用

A)@

B)#

0$

D)&

答案:C

解析:

48.[单选题]JdbcTemplate的更新方法包括

A)update

B)insert

C)queryForObject

D)queryForList

答案:A

解析:

49.[单选题]在Spring中,Applicationcontext存在4个主要的实现类,其中,用于从文件系统中加

载配置文件的类是()

A)ClassPathXmlApplicationContext

B)FileSystemXmlApplicationContext

C)XmlWebApplicationContext

D)AnnotationConfigApplicationContext

答案:B

解析:

50.[单选题]Mybatis配置文件中,configuration标签下,不包含以下()标签

A)environments

B)dataSource

C)propertise

D)mappers

答案:B

解析:

51.[单选题]mybatis配置文件的根标签是:

A)mapper

B)configuration

C)html

D)xml

答案:B

解析:

52.[单选题]在Mybatis中,Mapper接口的方法名需要和Mapper对应XML文件中的()对应

A)标签名

B)id

C)参数名

D)parameterType

答案:B

解析:

53.[单选题]配置缓存,通过。元素传递属性

A)flush

B)buffered

C)cache

D)cookie

答案:C

解析:

54.[单选题]在MyBatis中,Maven项目的主配置文件是()

A)pom.xml

B)web.xml

C)mysql-config.xml

D)application,xml

答案:A

解析:

55.[单选题]MybatisSQL映射文件中,SQL语句中使用什么符号传入参数可能导致SQL注入

A)@

B)#

0$

D)&

答案:c

解析:

56.[单选题]下列关于ModelAndView的说法错误的是

A)控制器处理方法的返回值若为:ModelAndView,则既可以包含视图信息,也可以包含模型数据信息

B)控制器处理方法的返回值若为:ModelAndView,在处理方法的方法体内,除了通过

setViewNameO或者setView()设置视图,还必须通过addobject0)添加模型数据

C)ModelAndView的addobject()方法跟addAl1Objects()方法区别:前者添加一个对象到model中

,后者是添加一个Map对象

D)ModelAndView.setViewName("welcome");中的welcome是逻辑视图名,并非真正的视图对象

答案:B

解析:

57.[单选题]下面关于SpringMVC描述正确的是

A)在SpringMVC中,可以配置多个DispatcherServlet

B)DispatcherServlet在SpringMVC中是核心servlet,它负责接收请求并将请求分发给适合的控

制器

C)全部选项

D)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置

答案:C

解析:

58.[单选题]在MyBatis中,以下哪项不属于JDBC连接数据库步骤之一

A)加载JDBC驱动程序

B)提供JDBC连接的URL

C)创建数据库连接

D)不需要Statement对象直接执行sql语句

答案:D

解析:

59.[单选题]在MyBatis中,在使用MyBatis的时候,除了可以使用@Param注解来实现多参数不同类型

入参,还可以用()传递多个参数值

A)用Map对象可以实现传递多参数值

B)用List对象可以实现传递多参数值

C)用数组的方式传递

D)用Set集合的方式传递

答案:A

解析:

60.[单选题]mybatis是基于___驱动的框架。

A)xml

B)html

C)H5

D)OOP

答案:A

解析:

61.[单选题]在SpringMVC中,在设计控制器方法时,方法参数使用()注解来接收请求对象中基本

数据类型参数

A)@RequestParam

B)@Prequest

C)@Param

D)©RequestMapping

答案:A

解析:

62.[单选题]SpringMVC中,哪个类是负责处理HTTP请求和响应的

A)DispatcherServlet

B)RequestHandler

OHttpServlet

D)SpringController

答案:A

解析:

63.[单选题]Mybatis中session.selectOne()方法的作用

A)添加

B)修改

C)删除

D)查询

答案:D

解析:

64.[单选题]使用()标签注入Map集合元素

A)B)C)<list>

D)<map>

答案:D

解析:

65.[单选题]关于@RestController控制器说明正确的是?

A)是Spring的内容注解

B)是Spring的路径注解

C)是Spring的控制器注解

D)©Controller注解更强大

答案:C

解析:

66.[单选题]在Mybatis中的foreach使用时,用于对应循环数据的别名属性是()

A)close

B)item

C)collection

D)end

答案:B

解析:

67.[单选题]在SpringMVC中,以下关于注解@RequestBody说明正确的是()

A)可用于类或方法上

B)用于类上,则表示类中的所有响应请求参数都是json

C)注解实现接收http请求的json数据,将json转换为java对象

D)注解实现将conreoller方法返回对象转化为json对象响应给客户

答案:C

解析:

68.[单选题]在mybatis3动态SQL中,没有使用下列()标签

A)for

B)if

C)choose

D)where

答案:A

解析:

69.[单选题]在MyBatis中,以下说法错误的是

A)Mapper接口方法名和mapper.xml中定义的每个sql的id可以不同

B)Mapper接口方法的输入参数类型和mapper,xml中定义的每个sql的parameterType的类型相同

C)Mapper接口方法的输出参数类型和mapper,xml中定义的每个sql的resultType的类型相同

D)Mapper,xml文件中的namespace即是mapper接口的类路径

答案:A

解析:

70.[单选题]resultMap中property属性和column属性,以下说法正确的是()

A)column是映射到列结果的字段或属性,property是来自数据库的列名

B)property是映射到列结果的字段或属性,column是来自数据库的列名

C)column是映射到列结果的字段或属性,property是别名

D)property是映射到列结果的字段或属性,co1umn是别名

答案:B

解析:

71.[单选题]在MyBatis中用于表示输入类型的属性名称是

A)resultType

B)parameterType

C)collection

D)returnType

答案:B

解析:

72.[单选题]environment标签下的dataSource标签的作用()

A)设置开发环境

B)设置数据源

C)加载映射器

D)引用外部属性

答案:B

解析:

73.[单选题]在SpringMVC中,下列关于SpringMVC说法正确的是()

A)SpringMVC框架是一个MVC框架,是Spring的升级版

B)SpringMVC通过实现110(161-丫10\¥-。)。仃01101'模式能很好地将数据、业务与展现进行分离

C)SpringMVC必须和MyBatis一起使用完成持久化层

D)SpringMVC使用自定义注解会提高效率

答案:B

解析:

74.[单选题]在MyBatis中,trim元素包含内容时,去除多余的前缀内容应使用什么属性()

A)prefix

B)prefixOverrides

C)suffix

D)suffixOverrides

答案:B

解析:

75.[单选题]在Spring中,bean的默认作用域是()

A)Request

B)Singleton

C)Prototype

D)Session

答案:B

解析:

76.[单选题]下面关于SpringMVC描述正确的是

A)DispatcherServlet在SpringMVC中是核心servlet,它负责接收请求并将请求分发给适合的控

制器

B)在SpringMVC中,可以配置多个DispatcherServlet

C)全部选项

D)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置

答案:C

解析:

77.[单选题]默认从文件系统中加载配置文件是哪个类()。

A)ClassPathXmlApplicationContext

B)FileSystemXmlApplicationContex

C)XmlWebApplicationContext

D)AnnotationConfigWebApplicationContext

答案:B

解析:

78.[单选题]对Spring事务管理说明错误的是?

A)事务就是对一系列的数据库操作

B)Spring的声明式事务通常是指在配置文件中对事务进行配置声明

C)它是通过SpringMvcProxy帮你做代理,自己不用额外的写代码,只要在Spring配置文件中声明即

D)使用TransactionMananger进行管理,可以通过Spring的注入来完成

答案:C

解析:

79.[单选题]Mybatis的主配置文件中,如果需要连接多个数据库,需要那个配置

A)Mapper

B)Mappers

C)environments

D)objectFactory

答案:C

解析:

80.[单选题]ResultMap中映射到列结果的字段或者属性的是

A)column

B)property

C)javaType

D)jdbcType

答案:B

解析:

81.[单选题]〈context:component-scanbase-package=Hcom.mhys.demoM></context:component-

scan>以上配置的作用是?

A)开启事务代理

B)开启注解扫描

C)配置前置通知

D)配置后置通知

答案:B

解析:

82.[单选题]在MyBatis中,映射器接口中的方法都是没有实现的抽象方法,这些方法需要执行的

SQL语句均配置在()

A)config,xml

B)映射文件

C)web.xml

D)pom.xml

答案:B

解析:

83.[单选题]在MyBatis中,以下哪个属性作用为:当trim元素包含内容时,会把内容中匹配的前缀

字符串去掉

A)prefix

B)prefixOverrides

C)suffix

D)suffixOverrides

答案:B

解析:

84.[单选题]Mybatis实际上是对哪种技术的封装

A)JSP

B)HTML

C)JDBC

D)SERVLET

答案:C

解析:

85.[单选题]Mybatis中(resultMapid="">标签中id的作用

A)设置可以区分的名称

B)设置实体类中属性的名称

C)引用其他配置文件

D)配置实体类中的属性

答案:A

解析:

86.[单选题]在SpringMVC中,进行数据验证时,可使用()注解可以实现正则匹配

A)©Size

B)©Pattern

C)@Max

D)©Past

答案:B

解析:

87.[单选题]在SpringMVC中,以下关于视图解析器配置文件,横线处应该填写()

A)*/

B)prefix

C)srefix

D)/*

答案:B

解析:

88.[单选题]在MyBatis中,以下不属于Association》标签嵌套查询常用属性的是()

A)show

B)select

C)column

D)fetchType

答案:A

解析:

89.[单选题]在MyBatis中,MyBatis的核心组件分为4个部分不包括以下哪个

A)SqlSessionFactoryBuilder

B)SqlSessionFactory

C)SqlSession

D)实体类

答案:D

解析:

90.[单选题]在MyBatis中,MyBatis注解中怎么给参数一个名字()

A)@Param(“CH”)

B)©Select

C)Options

D)©Results

答案:A

解析:

91.[单选题]Spring中Bean的作用域默认是?

A)Session

B)prototype

C)request

D)singleton

答案:D

解析:

92.[单选题]MVC中C是

A)Model

B)View

C)Controller

D)ModelAndView

答案:C

解析:

93.[单选题]SpringMVC转发正确的是?

A)在返回值前面加forward:

B)在返回值前面加redirect:

C)在入参前加:forward:

D)在入参前加:redirect:

答案:A

解析:

94.[单选题]在MyBatis中,〈insert》标签中用于返回自动生成主键的属性是()

A)useGeneratedKeys

B)keyProperty

C)keyColumn

D)dataBaseid

答案:A

解析:

95.[单选题]Mybatis映射配置中,statementType默认值为

A)STATEMENT

B)preparedStatement

C)PREPARED

D)CALLABLE

答案:C

解析:

96.[单选题]在MyBatis中,MyBatis映射器分为三类,如下所示不包括的是()

A)纯xml映射器,利用SqlSession的各种方法实现增删改查

B)先定义接口映射器,然后再定义xml映射器,其中xml映射器的namespace应该对应接口映射器的类

C)注解+接口映射器的混合形式

D)映射器中的方法是抽象方法,需要实现

答案:D

解析:

97.[单选题]更新数据的Mapper.xml的标签是什么

A)Insert

B)Select

C)Update

D)Delete

答案:C

解析:

98.[单选题]在Spring中,下列注解关于@Autowire/u@Resource说法错误的是()

A)@Autowired默认按照byName方式进行bean匹配

B)@Resource默认按照byType方式进行bean匹配

C)@Autowired是Spring的注解

D)©Resource是Spring的注解

答案:D

解析:

99.[单选题]在MyBatis中,创建日志插件时应该通过拦截哪一个接口来完成

A)ParameterHandler

B)ResultSetHandler

C)StatementHandler

D)Executor

答案:D

解析:

100.[单选题]配置注解映射器和适配器

A)<context:component-scanbase-package="com.tgb.web.controller,annotation"〉

</context:component-scan>

B)<mvc:annotation-drivenX/mvc:annotation-driven>

C)<beanclass=Horg.springframework.web.servlet.view.InternalResourceViewResolverH>

D)<context:component-scanbase-package="cn・itcast.ssm.controllerH></context:component-

scan>

答案:B

解析:

101.[单选题]使用Mybatis技术实现数据库持久化时,以下不在Mybatis配置文件中的是

A)数据库连接信息

B)数据库使用环境

C)加载映射文件配置〈mappers》

D)SQL语句查询的列与实体的映射信息

答案:D

解析:

102.[单选题]在MyBatis中,MyBatis进行更新操作编程步骤选择正确顺序的一项

A)Stepl:创建SQLSessionFactoryStep2:通过SQLSessionFactory创建SQLSessionStep3:通过

SQLSession执行数据库操作Step4:调用session,close。关闭会话

B)Stepl:创建SQLSessionStep2:通过SQLSession执行数据库操作Step3:调用

session,commit。提交事务Step4:调用session,close()关闭会话

C)Stepl:创建SQLSessionStep2:通过SQLSession创建SQLSessionFactoryStep3:通过

SQLSessionFactory执行数据库操作Step4:调用session,commit()提交事务Step5:调用

session,close()关闭会话

D)创建SQLSessionFactoryStep2:通过SQLSessionFactory创建SQLSessionStep3:通过

SQLSession执行数据库操作Step4:调用session,commit()提交事务Step5:调用

session,close()关闭会话

答案:D

解析:

103.[单选题]@RequestBody说明正确的是?

A)可用于类或方法上

B)用于类上,则表示类中的所有响应请求参数都是json

C)注解实现接收http请求的json数据,将json转换为java对象

D)注解实现将conreoller方法返回对象转化为json对象响应给客户

答案:C

解析:

104.[单选题]在SpringMVC中,业务层组件使用的注解是()

A)©Service

B)©Resource

C)©Controller

D)©Repository

答案:A

解析:

105.[单选题]在MyBatis中,下列对于MyBatis说法正确的是()

A)MyBatis是表示层的处理框架

B)MyBatis不能使用第三方连接池,只能使用内置连接池

C)MyBatis可以使用注解方式对sql语句进行方法映射处理

D)MyBatis只能处理一对多、多对一,不能对多对多进行关联映射

答案:C

解析:

106.[单选题]Spring中自动装备注解是?

A)©Component

B)@Autowired

C)©Value

D)©Autolnit

答案:B

解析:

107.[单选题]在SpringMVC中,以下哪一项()注解既包含视图信息又包含模型信息

A)©ModelAttribute

B)@ModelAndView

C)©RequestMapping

D)©EntityAndView

答案:B

解析:

108.[单选题]在MyBatis中对结果集的配置使用的标签是以下()

A)<result>

B)<resultMap>

C)<map>

D)<collection>

答案:B

解析:

109.[单选题]SpringMVC中视图解析器是

A)HandlerMapping

B)DispatcherServlet

C)ModelAndView

D)ViewResolver

答案:D

解析:

110.[单选题]在SpringMVC中,通过()注解可以将url请求与业务方法进行映射

A)©Controller

B)©RequestMapping

C)©Component

D)©Repository

答案:B

解析:

111.[单选题]<aop:pointcut/>的作用是?

A)定义连接点

B)定义切入点

C)定义切面

D)定义织入对象

答案:B

解析:

112.[单选题]在MyBatis中,以下Mybatis核心接口中用于设置入参设置是哪一个()

A)ParameterHand1er

B)ResultSetHandler

C)Executor

D)StatementHandler

答案:A

解析:

113.[单选题]在MyBatis中,Mybatis标签中实现数组或集合遍历标签是

A)foreach

B)if

C)choose

D)trim

答案:A

解析:

114.[单选题]以下environment多数据开发环境,说法正确的是。

A)只能配置一个

B)可以配置多个,以name属性区分

C)只能配置一个,要标明name属性

D)可以配置多个,id是唯一标示符

答案:D

解析:

115.[单选题]在MyBatis中用于表示返回结果类型的属性名称是

A)resultType

B)parameterType

C)collection

D)returnType

答案:A

解析:

116.[单选题]在SpringMVC中Bean的作用范围是通过()属性来控制的

A)init-method

B)factory-bean

C)scope

D)autowire

答案:C

解析:

117.[单选题]MVC中M是

A)Model

B)View

C)Controller

D)ModelAndView

答案:A

解析:

118.[单选题]在MyBatis中,以下哪项不属于xml映射文件标签

A)select

B)resultMap

C)parameter

D)include

答案:C

解析:

119.[单选题]Mybatis中<dataSource>标签的作用

A)配置数据库链接

B)配置实体类

C)引用其他配置文件

D)配置实体类中的属性

答案:A

解析:

120.[单选题]在SpringMVC中,以下关于注解@RequestMapping的说明正确的是()

A)用于处理请求url映射的注解

B)只能用在方法上

C)必须设置url的人参

D)必须设置返回值

答案:A

解析:

121.[单选题]MyBatis是三层架构方案中的那种解决方案

A)表示层

B)业务逻辑层

C)持久化层

D)数据层

答案:C

解析:

122.[单选题]乂14阳直5中<insert>标签的作用

A)添加

B)修改

C)删除

D)查询

答案:A

解析:

123.[单选题]@AfterThrowing注解的作用是?

A)前置增强

B)最终增强

C)异常拦截

D)以上都不是

答案:C

解析:

124.[单选题]以下哪项不属于Mybatis全局配置文件中的标签

A)properties

B)data

C)plugins

D)typealiases

答案:B

解析:

125.[单选题]关于@PostConstruct说法错误的是?

A)在方法上加该注解会在项目启动的时候执行该方法

B)可用于加载数据字典

C)可用于定时任务

D)在方法上加该注解会在项目结束的时候执行该方法

答案:D

解析:

126.[单选题]在MyBatis中,以下不属于Mybatis动态sql标签的是?

A)trim

B)foreach

C)set

D)than

答案:D

解析:

127.[单选题]在以下场景中,不推荐使用二级缓存的是()

A)以更新数据为主的应用中,查询业务较少

B)以查询为主的应用中,尽可能少的更新操作

C)查询业务绝大多数都是对单表进行操作的应用

D)可以按业务划分对表进行分组时,关联表非常少

答案:A

解析:

128.[单选题]在Mybatis中,想实现批量删除的动态sql的标记可选择

A)choose(when/otherwise)

B)set

C)where

D)foreach

答案:D

解析:

129.[单选题]以下哪项不属于xml映射文件标签

A)select

B)resultmap

C)parameter

D)include

答案:C

解析:

130.[单选题]在AOP中,目标对象(Target)是指()

A)是编写通知的对象,完成通知功能的对象

B)是即将切入切面代码的对象,即那些被通知的对象

C)是程序中所有业务功能对象

D)是从外部程序引入的通知对象

答案:B

解析:

131.[单选题]mybatis修改数据映射文件的标签是:

A)update

B)insert

C)save

D)delete

答案:A

解析:

132.[单选题]collection标签被用做处理哪种对象关系

A)一对多

B)多对一

C)一对一

D)以上都可以

答案:A

解析:

133.[单选题]SpringMVC重定向正确的是?

A)在返回值前面加forward:

B)在返回值前面加redirect:

C)在入参前加:forward:

D)在入参前加:redirect:

答案:B

解析:

134.[单选题]©Transactional注解一般放在那个层

A)业务层

B)数据层

C)控制层

D)其它

答案:A

解析:

135.[单选题]在Spring中,在测试类存在有如下代码:ApplicationcontextContext=new

ClassPathXmlApplicationContext("applicationContext")UserService

uservice=(UserService)Context.getBean("userService")下列选项中关于Spring的配置文件理

解不正确的是()

A)Spring的配置文件名字为applicationContext.xml

B)Spring配置文件中配置了id="userService”的bean元素

C)UserService是一个接口

D)在Spring配置文件中UserService可以没有属性注入

答案:C

解析:

136.[单选题]在MyBatis数据库操作时,需要编写()和对应的xml文件,其中xml文件中编写的是

对应Sql语句

A)接口和抽象方法

B)普通类和普通方法

C)抽象类和抽象方法

D)普通类和抽象方法

答案:A

解析:

137.[单选题]在SpringMVC中,若Controller方法的返回值为ModelAndView,以下操作正确的是(

A)需要方法结束时,定义ModelAndView对象,并对model和view分别进行设置

B)使用request或response指定响应结果

C)可以通过response页面重定向

D)可以通过response指定响应结果

答案:A

解析:

138.[单选题]在MyBatis中,0RM是一种什么框架

A)面向对象

B)对象关系映射

C)面向数据

D)对象持久化

答案:B

解析:

139.[单选题]下列不属于Spring自动装配模式的是()

A)byName

B)byType

C)constructor

D)byld

答案:D

解析:

140.[单选题]MyBatis对JDBC访问数据库的代码进行封装,从而大大简化了数据访问层的重复性代

码,它是针对三层架构中()的解决方案

A)表现层

B)业务逻辑层

C)持久化层

D)数据库系统

答案:C

解析:

141.[单选题]@AfterReturning注解的作用是?

A)最终增强

B)环绕增强

C)前置增强

D)后置增强

答案:D

解析:

142.[单选题]Spring中Dao层使用的注解是

A)©Service

B)©Resource

C)©Controller

D)©Repository

答案:D

解析:

143.[单选题]Mapper,xml中用于设置返回值类型和映射关系的是

A)accociation

B)select

C)resultMap

D)constructor

答案:C

解析:

144.[单选题]执行以下代码生成结果变量result代表的含义是什么int

result=userMapper.deleteUserByld(id);()

A)删除消耗时间

B)删除数据字段数量

C)数据删除受影响的行数

D)数据库剩余数据行数

答案:C

解析:

145.[单选题]在SpringMVC中,在控制器方法正确实现重定向的是()

A)在返回值前面加forward:

B)在返回值前面加redirect:

C)在入参前加:forward:

D)在入参前加:redirect:

答案:B

解析:

146.[单选题]Mybatis配置文件中,configuration标签下,包含以下()标签

A)environment

B)dataSource

C)mappers

D)transactionManager

答案:C

解析:

147.[单选题]在MyBatis中,以下哪项是查询学生记录表中的第3-5条数据

A)select*fromstudentlimit2,3

B)select*fromstudentlimit2,5

C)select*fromstudentlimit3,5

D)select*fromstudentlimit3,2

答案:A

解析:

148.[单选题]useGeneratedKeys属性和keyProperty属性仅对以下。标签有用

A)select

B)update

C)delete

D)insert

答案:D

解析:

149.[单选题]以下哪项不属于Mybatis动态sql标签

A)if

B)choose

C)when

D)get

答案:D

解析:

150.[单选题]在MyBatis中,以下哪项不属于resultMap的自动映射级别

A)N0NE

B)PARTIAL

OFULL

D)ANY

答案:D

解析:

151.[单选题]在MyBatis中,根据MyBatis工作原理,判断如下流程不包括哪一步()

A)创建jdbc对象

B)读取MyBatis配置文件

0加载映射文件

D)构造会话工厂

答案:A

解析:

152.[单选题]在SpringMVC中,在横线处填写()可以实现转发@RequestMappin晨"/toJump")

publicStringskipTest(){return":/jump.do";}

A)redirect

B)to

C)for

D)forward

答案:D

解析:

153.[单选题]statementType属性不可以使用以下()属性值

A)statement

B)preparedStatement

C)prepared

D)callable

答案:B

解析:

154.[单选题]Mybatis主配置文件中事务配置为〈transactionManagertype="JDBC"/〉时是否要自

行处理事务?

A)不需要

B)需要

C)不确定

D)不知道

答案:B

解析:

155.[单选题]想实现批量删除的动态sql的标记可选择

A)Choose(when/otherwise)

B)Set

C)Where

D)Foreach

答案:D

解析:

156.[单选题]用于取出由数据库内部生成主键的属性是()

A)keyProperty

B)useGeneratedKeys

C)keyColumn

D)dataBaseid

答案:B

解析:

157.[单选题]在SpringMVC中,以下关于注解@ResponseBody说明正确的是()

A)可用于类或方法上

B)用于类上,则表示类中的所有响应请求参数都是json

C)注解实现接收http请求的json数据,将json转换为java对象

D)注解实现将conreoller方法返回对象转化为json对象响应给客户

答案:D

解析:

158.[单选题]在MyBatis中,配置MybatisGenerator时,要求不会生成Examp相关的方法,需要设置

targetRuntime为什么()

A)Mybatis3Simple

B)Mybatis3

C)Mybatis3x

D)以上都不对

答案:A

解析:

159.[单选题]InternalResourceViewResolve父类是

A)UrlBasedViewResolver

B)ActionSupport

C)ActionBasedViewResoIver

D)BasedViewResolverServlet

答案:A

解析:

160.[单选题]在Mybatis中,以下不属于MyBatis的Executor执行器的是

A)SimpleExecutor

B)ReuseExecutor

OBatchExecutor

D)Statement

答案:D

解析:

161.[单选题]关于ORM映射关系,下列不正确的是()

A)列名对应类的属性

B)项目名对应数据库名

C)表对应类

D)表中的记录对应实体对象

答案:B

解析:

162.[单选题]关于mybatis配置文件,不正确的是:

A)dirver指定需要加载的类驱动

B)url指定连接地址

C)username可以写成user

D)password不能写成pwd

答案:C

解析:

163.[单选题]在MyBatis中,操作数据库的核心类是()

A)SqlSessionFactory

B)SqlSession

C)Session

D)SqlSessionFactoryBuiIder

答案:B

解析:

164.[单选题]下列注解限制必须为一个不大于指定值得数字是?

A)@Max(value)

B)@Min(value)

C)@DecimalMax(value)

D)©DecimalMin(value)

答案:C

解析:

165.[单选题]在MyBatis中,更新数据的Mapper,xml的标签是什么

A)Insert

B)Select

C)Update

D)Delete

答案:C

解析:

166.[单选题]在MyBatis中,动态SQL标签<if>判断String类型的字段是否为空字符串的正确用法是

()

AXiftest=MuserName!=nullanduserName!=""></if>

B)<iftest=MuserName!=nulluserName!=''"></if>

CXiftest=MuserName!=nulloruserName!!=""></if>

D)<iftest=wuserName!=nulluserName!=''"></if>

答案:A

解析:

167.[单选题]在MyBatis中,配置MybatisGenerator时,要生成数据库内所有表标签中的

tableName应该设置成什么()

A)!

B)#

0%

D)$

答案:C

解析:

168.[单选题]在Spring中,下列不是Applicationcontext接口作用的是()

A)提供国际化支持

B)资源访问

C)事务传递

D)载入多个配置文件

答案:B

解析:

169.[单选题]以下()标签可以使用resultType属性

A)update

B)insert

C)select

D)delete

答案:C

解析:

170.[单选题]MVC中v是

A)Model

B)View

C)Controller

D)ModelAndView

答案:B

解析:

171.[单选题]关于ResultType取值错误的是()

A)<selectid="seiectPersonCount"resu1tType="Integer">selectcount(*)

fromperson</select>

B)<selectid="selectPersonCount"resultType="int">selectcount(*)fromperson</select>

C)<selectid="seiectPersonCount"resultType="_int">selectcount(*)fromperson</select>

D)<selectid="selectPersonCount"resultType="java.lang.Integer">selectcount(*)

fromperson</select>

答案:A

解析:

172.[单选题]关于Applicationcontext接口,下列说法错误的是

A)它是beanfactory的子接口

B)Applicationcontext是基于beanfactory而建立的,Applicationcontext继承了beanFactory的功

合肥匕

C)fileSystemXmlApplicationContext是其子接口

D)ApplicationContext提供了对资源文件进行访问的支持

答案:C

解析:

173.[单选题]关于映射文件标签说法正确的是:

A)标签id可以不唯一

B)parameterType是返回数据类型

OresultType指定要返回的数据类型

D)resultMap可以和resultType一起使用

答案:C

解析:

174.[单选题]在MyBatis中,以下哪项不属于MyBatis框架的优点

A)易于上手和掌握

B)解除sql与程序代码的耦合

C)不支持级联更新

D)提供xml标签,支持编写动态sql

答案:C

解析:

175.[单选题]在SpringMVC中,若要使用SpringMVC的数据校验需导入对应jar包,其中不包括(

)

A)jackson-annotations-2.4.0.jar

B)hibernate-validator.jar

C)jboss-logging.GA.jar

D)validator-api-1.1.0.Final,jar

答案:A

解析:

176.[单选题]以下execution。表达式使用错误的是?

A)execution(voidcom.mhys.demo.UserServicelmpl.save())

B)execution(*com.mhys.demo.UserServicelmpl.save())

C)execution(*com.mhys.demo.UserServicelmpl.*())

D)execution(com.mhys.demo.*ServiceImpl.*())

答案:D

解析:

177.[单选题]环绕通知在什么时候执行?

A)在被通知的方法调用之前执行自定义的方法

B)在被通知的方法调用之后执行自定义的方法

C)在被通知的方法调用过程中并不会自动执行

D)在被通知的方法调用之前和之后执行自定义的方法

答案:D

解析:

178.[单选题]在SpringMVC中,在横线处填写()可以实现重定

publicStringskipTest(){returnw______:/jump,do";)

A)skip

B)forward

C)redirect

D)to

答案:C

解析:

179.[单选题]applicationContext.xml配置文件中开启注解方式管理A0P事务的是

A)</property>

B)<context:component-scanbase-package="com.mhysHX/context:component-scan>

C)<tx:annotation/>

D)<tx:annotatior)-driven/>

答案:D

解析:

180.[单选题]在SpringMVC中,以下关于SpringMVC说明错误的是()

A)Spring配备构建Web应用的全功能MVC框架

B)SpringMVC是Spring框架的升级版

C)SpringMVC是Spring框架的一个模块,SpringMVC和Spring无需通过中间整合层进行整合

D)Spring的MVC框架用控制反转把业务对象和控制逻辑清晰地隔离,它也允许以声明的方式把请求

参数和业务对象绑定。

答案:B

解析:

181.[单选题]下列关于SpringMvc说法正确的是?

A)SpringMVC框架是一个MVC框架,是Spring的升级版

B)SpringMvc通过实现Model-View-Controller模式能很好地将数据、业务与展现进行分离

C)Spring必须和MyBatis一起使用完成持久化层

D)Spring使用自定义注解会提高效率

答案:B

解析:

182.[单选题]33.mybatis的SelectBuilderO应该以方法开始,以调用SQL()结束。

A)sqlserver

B)start

C)begining

D)BEGIN()

答案:D

解析:

183.[单选题]在Spring中,下列不属于Spring中Bean作用域的是()

A)singleton

B)request

C)global-session

D)pageContext

答案:D

解析:

184.[单选题]映射一对一使用的标签是

A)many-one

B)one-many

C)association

D)collection

答案:C

解析:

185.[单选题]@SelectKey(statement="select

last_insert_id()",keyProperty="id",resu1tType=Long.class,before=false)注解的作用是什

么()

A)返回值为最后一次插入数据的id值

B)查询数据库中最大的id值

C)查询当前数据库中id的数量

D)查询数据库中是否存在相同id

答案:A

解析:

186.[单选题]SpringMVC在内部使用__接口存储模型数据,在调用业务方法前会创建一个隐含对

象作为模型数据的存储容器。

A)View

B)List

C)Model

D)Map

答案:C

解析:

187.[单选题]〈resultcolumn="loc"property="loc"/>标签中"column"的作用

A)配置对应表中的列名

B)配置对应的实体类

C)配置对应的测试类

D)配置对应的实体类中的成员变量

答案:A

解析:

188.[单选题]〈associationjavaType="entity.Dept"property="dept"column="deptno">标签中

“columnn的作用

A)配置对应表中的列名

B)配置对应的实体类

C)配置对应的测试类

D)配置对应的实体类中的成员变量

答案:A

解析:

温馨提示

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

最新文档

评论

0/150

提交评论