软件开发mybatis技术(试卷编号121)
1.[单选题]<aop:after-returning method="afterReturningAdvice"pointcut-ref="pointCut"/>以上配置中afterReturningAdvice是指?
mysql语句的执行顺序A)前置增强方法
B)环绕增强方法
C)后置增强方法
D)异常增强方法
答案:C
解析:
2.[单选题]( )什么是Mybatis
A)“半自动化”的orm实现
B)“全自动化”的orm实现
C)“无自动化”的orm实现
D)容器框架
答案:A
解析:
3.[单选题]以下不属于事务的特性的是( )
A)原子性
B)一致性
C)隔离性
D)临时性
答案:D
解析:
4.[单选题]以下哪项不属于xml映射文件标签
A)select
B)resultmap
C)parameter
D)include
答案:C
解析:
5.[单选题]在Spring中,<context:component-scan base-
package="com.mhys.demo"></context:component-scan>,该配置的作用是( )
A)开启事务代理
B)开启注解扫描
C)配置前置通知
D)配置后置通知
6.[单选题]l的SQL语句中的占位符${}和#{}描述错误的是()
A)一般会采用#{},#{}在mybatis中,最后会被解析为?,其实就是Jdbc的PreparedStatement中的占位符,它有预编译的过程,可以防止SQL注入
B)#{}中的变量名可以任意,如果入参类型是pojo,比如是Student类那么#{name}表示取入参对象Student中的name属性
C)${}取对象的属性使用的是OGNL(Object Graph Navigation Language)表达式
D)${}不会做类型解析,但不存在SQL注入的风险
答案:D
解析:
7.[单选题]用foreach标签实现对象遍历,当有多个参数时,可使用如下哪个注解为参数进行指定名称
A)@set
B)@Map
C)@Param
D)@value
答案:C
解析:
8.[单选题]在Mybatis中,想实现批量删除的动态sql的标记可选择
A)choose(when/otherwise)
B)set
C)where
D)foreach
答案:D
解析:
9.[单选题]MyBatis映射器分为三类,如下所示不包括的是( )
A)纯xml映射器,利用SqlSession的各种方法实现增删改查
B)先定义接口映射器,然后再定义xml映射器,其中xml映射器的namespace应该对应接口映射器的类名
C)注解+接口映射器的混合形式
D)映射器中的方法是抽象方法,需要实现
答案:D
解析:
10.[单选题]以下哪些列类型不属于数值型数据
A)double
B)integer
解析:
dedecms 模板开发11.[单选题]以下哪项不属于Mybatis全局配置文件中的标签
A)properties
B)data
C)plugins
D)typealiases
答案:B
解析:
12.[单选题]以下说法不正确的是
A)Spring是一个轻量级框架,大大简化了java企业级开发汇编语言入门教程实例
B)Spring是企业级应用开发的一站式选择,可以取代其他已有框架
C)Spring框架最基本的部分是Spring Core模块,提供Ioc和依赖注入
D)Spring AOP是基于Spring Core的符合规范的面向切面编程的实现
答案:B
解析:
13.[单选题]不属于spring mvc 的组件是?
A)HandlerMapping
B)Controller
C)ViewResolver
D)Model
答案:D
解析:
html会员登录页面代码14.[单选题]Mybatis 增删改接口为public void update(Emp emp); public void insert(Emp emp); public void delete(int empno); 时,在测试时,能否直接定义返回值类型接受增删改操作的条数。
A)可以
B)不可以
C)不确定
D)会报错
答案:A
解析:
15.[单选题]<association javaType="entity.Dept" property="dept" column="deptno">标签中”column”的作用
A)配置对应表中的列名
B)配置对应的实体类
C)配置对应的测试类
D)配置对应的实体类中的成员变量
答案:A
解析:
16.[单选题]Mybatis 的功能框架不包含哪一层
A)接口层
B)数据处理层
C)基础支撑层
免费自学java软件D)表现层
答案:D
解析:
17.[单选题]在使用MyBatis的时候,除了可以使用@Param注解来实现多参数不同类型入参,还可以用()传递多个参数值
A)用Map对象可以实现传递多参数值
B)用List对象可以实现传递多参数值
C)用数组的方式传递
D)用Set集合的方式传递
答案:A
解析:
18.[单选题]在SpringMVC中,以下描述错误的是
A)Spr ingMVC中必须是实现了Handler接口的JavaBean才能成为请求处理器
B)DisPatcherServlet是SpringMVC的前端Servlet,和任何的servlet-样,必须web. xm1中配置后,才能起作用
C)在web. xm1中,根据servlet-mapping的URL不同,可以配置多个DisPatcherServlet
D)Mode1AndView中的view是逻辑视图名,而非真正的视图对象
答案:A
解析:
19.[单选题]以下不属于JDBC的缺点的是
A)结果处理存在着重复代码
B)sql写在代码中不好维护
C)频繁创建数据库连接对象造成资源浪费
D)高耦合,效率高
答案:D
解析:
20.[单选题]IoC就是控制反转,是指( )
washingtonA)创建对象的时间的转移
B)创建对象的分类的转移
C)创建对象的控制权的转移
D)创建对象的设计的转移
答案:C
解析:
21.[单选题]Mybatis中< insert >标签的作用
A)添加
B)修改
C)删除
D)查询
答案:A
解析:
22.[单选题]更新数据的l的标签是什么
A)Insert
B)Select
C)Update
D)Delete
答案:C
解析:
23.[单选题]以下environment多数据开发环境,说法正确的是()
A)只能配置一个
B)可以配置多个,以name属性区分
C)只能配置一个,要标明name属性
D)可以配置多个,id是唯一标示符
答案:D
解析:
24.[单选题]关于ApplicationContext接口,下列说法错误的是
A)它是beanfactory的子接口
B)ApplicationContext是基于beanfactory而建立的,ApplicationContext继承了beanFactory的功能
C)fileSystemXmlApplicationContext是其子接口
D)ApplicationContext提供了对资源文件进行访问的支持
答案:C
解析:
25.[单选题]@RequestMapping说明正确的是?
A)用于处理请求 url 映射的注解
B)只能用在方法上
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论