ssm阶段测试

跟風遠走 提交于 2019-12-14 09:23:21

一,单选题(30*1=30)

1.MYbatis中的SqlSession是调用哪个方法获取代理对象()
A selectOne B getMapper C selectList D close()
2.实现mybatis完成插入操作并返回自增主键id的标签的是?()
A select B updata C selectKey D select
3.springmvc的RESTful风格的URL中,能够完成参数绑定的注解是?()
A PathVariable B requestMapping C responseBody D param
4以下哪个是springmvc的处理器?()
A RequestMappingHandlerMapping B RequestMappingHandlerAdapter
C DefaultHandlerExceptionResolver D AcceptHeaderLocaleResolver
5.springmvc在于json交互过程中,哪个注解可以将对象转成json串()
A PathVariable B requestMapping C responseBody D param
6以下注解是用于AOP开发的是()
A @After B @Before C @Aspect D Pointcut
7以下哪些技术不属于Spring的核心技术()
A AOP B Proxy C IOC D DI
8以下不是AOP通知类型的是()
A before B AfterThrowing C test D afterReturn
9 以下哪种注解格式可以定义Bean()
A Component B PathVariable C responseBody D Pointcut
10 以下不属于MyBatis的优点的是()
A sql写xml里,便于统一管理和优化
B 提供映射标签,支持对象于数据库的ORM字段关系映射
C 提供xml标签,支持便赐额动态sql
D sql依赖于数据库,导致数据库移植性差
11在一个Mybatis的应用中,关于SqlessionFactoyBuilder,SqlsessionFactory以及Sqlsession范围和生命周期,以下说法错误的是()
A SqlessionFactoyBuilder的最佳范围为方法范围,即可以定义为本地方法变量
B SqlsessionFactory的最佳范围或者应用范围
C Sqlsession的最佳范围是方法范围或者请求范围
D Sqlsession执行CRUD操作,不同线程可以共享
12以下关于Mybatis的使用场景描述错误的是()
A 当希望对象的持久化对应用完全透明时不适合使用MyBatis
B 当数据库有移植需求或需求支持多种数据库时不适合使用Mybatis
C 当不需要太多复杂功能且对性能要求很高时不适合使用MyBatis
D 当应用程序需要完全动态的sql时不适合使用Mybatis
13在Mybatis中,以下关于缓存说法错误的是()
A Mybatis缓存分为一级缓存和二级缓存
B 二级缓存可以被所有的SqlSession共享
C 全局的二级缓存开关在Mybatis配置文件中的settings标签中,默认的是false
D 在映射文件中是默认没有开启二级缓存的,开启二级缓存需要使用cache标签
14在mybatis中,下列关于ResultType所发错误的是()
A ResultType表示返回值类型为:完整类名或者别名,Mybatis也允许使用基本的数据类型包括String,int等
B ResultType和ResultMap数据结构是一样的,都是map结构
C 如果POJO的属性名与sql语句查询出来的不一致,也可以使用ResultType来进行结果的映射
D ResultType与ResultMap不能同时使用
15Spring的元素中的autowire属性取值不包括以下()
A default B byName C byType D byId
16以下哪种类型不是Spring中的通知类型
A 最终通知 B 前置通知 C 后置通知 D 异常通知
17以下关于事务管理器描述正确的是()
A 默认的异常为Exception就会将事务回滚
B read-only 用于指定事务是否只读,默认为true
C isolation用于指定事务的隔离级别,默认为Isolation.READ_COMMTTED;
D propaation用于指定事务的传播行为,默认为Propagation.SUPPORTS;
18Maven什么命令是打包项目到项目target目录下?
A clean B package C install D test
19哪些不是Junit的注解()
A test B before C finally D after
20哪些不是log4j2的级别()
A trace B info C warn D out
21ioc哪个不是通过构造函数赋值的方法()
A 按照索引赋值 B 按照类型赋值 C 按照个数赋值 D 按照名字赋值
22 SpringMVc中哪些驱动赋值不支持
A int B String[] C List D Double
23在SpringMVC中,提供了一个()控制器,能够统一分发Web请求
A SpringServ B DispatcherServlet C ActionServiet D SpringActionServlet
24哪些不是mybatis中动态sql标签()
A fn B when C foreach D include
25哪些不是mybatis使用Mapper代理必备要求()
A namespace必须是dao的包名+接口名 B id必须和方法名一样
C parameterType必须和方法形参的名字一样 D resultType必须和方法的返回值类型一样
26mybatis映射文件中parameterType哪些情况,#{}中间的内容可以随便填写()
A string B 自定义引用类型 C map D resultmap
27哪些不能实现Mybatis的分页查询()
A 数据库自带的分页条件 B selectByPage C rowBounds D PageHelper
28哪些不是静态代理的角色()
A 抽象角色 B 代理角色 C 真实角色 D 使用角色
29哪些不是aoprup xml配置时所必须的()
A advisor B pointcut C txAdvice D Aspect
30使用Mybatis持久化框架进行数据查询需要返回的一个实体类的集合,在标签中需要定义的一个属性叫()
A List B resultMap C HashMap D他、Tree

##二,判断题(20*20=40)
1.jdbcOperations接口定义了在JdbcTemplate类中可以使用的操作集合,包括添加,修改,查询和删除等操作()
2dataSource配置,即JDBC连接数据库时需要4个基本属性,包括driverClassName,url,user和password。()
3元素中的1表示容器在启动时立即加载这个Servlet()
4SpringMVC的灵活性比较弱,易于与其它框架集成()
5在控制器类中,每一个请求处理方法否可以有多个不同类型的参数,以及一个多种类88型的返回结果
6@RequestMapping的method属性必须使用()
7@RequestMapping注解的属性都是可选属性()
8Web.xml文件中必须使用元素和元素,否则文件回报错()
9JSON对象数据结构的关键字必须为String类型,值可以是String,Number,Object,Array等数据类型()
10在实现用户登录权限验证中,需要定义一个登录拦截器,并在拦截器的postHandle()方法中编写业务逻辑进行登录控制()
11配置拦截器时,必须将path的属性值设置为/**()
12多个拦截器时,post Handle()方法和afterComplection()方法则回按照配置顺序执行()
13通过maxUpladSize属性可以对上传文件缓存中的最大尺寸进行设置()
14SpringMVC的文件上传是通过MulttipartResolver对象实现的()
15Mybatis映射文件中元素是配置文件的根元素,它包含一个namespace属性,该属性为这个指定了唯一的命名空间()
16使用Mybatis框架非常简单,只需要在应用程序中引入Mybatis框架lib目录中的全部JAR包以及数据库驱动包即可进行项目运行。()
17ORM就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述java对象与数据库表之间的映射关系,自动将java引用程序中的对象持久化到关系型数据库的表中。()
18Mybatis的更新操作也需要进行事务提交()
19创建的映射文件中的SQL语句要以面向对象的写法进行书写()
20Mybatis映射文件的元素的属性与元素的属性大部分相同,但还包含了3个特有属性()

三简答题(3*10=30)

1.Mybatis怎样进行分页查询
2.Mybatis怎样进行动态条件查询
3MyBatis中动态查询常用的有那些标签?

考试后答案:

1.单项选择
1:B
2:C
3:A
4:A
5:C
6:C
7:B
8:C
9:D
10:D
11:D
12:D
13:B
14:B
15:D
16:A
17:A
18:C
19:C
20:D
21:C
22:C
23:B
24:A
25:C
26:A
27:D
28:B
29:D
30:B
2.判断题
1:✔
2:✔
3:✔
4:✖
5:✖
6:✖
7:✖
8:✔
9:✔
10:✖
11:✖
12:✔
13:✖
14:✔
15:✔
16:✖
17:✔
18:✔
19:✔
20:✔

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!