软件开发mybatis技术(习题卷3)
第1部分:单项选择题,共76题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]<aop:after-returning/>的作用是?
A)定义引介增强
B)定义环绕增强
C)定义前置增强
D)定义后置增强
答案:D
解析:
2.[单选题]Mybatis中<select id="findAll" resultType="entity.Emp">标签中的”resultType”作用
A)设置实体类类型
B)设置返回结果集类型
C)设置自定义返回结果集类型
D)设置参数类型
答案:B
解析:
3.[单选题]@ResponseBody说明正确的是?
A)可用于类或方法上
B)用于类上,则表示类中的所有响应请求参数都是json
C)注解实现接收 http 请求的 json 数据,将 json 转换为 java 对象
D)注解实现将 conreoller 方法返回对象转化为 json 对象响应给客户
答案:D
解析:
4.[单选题]@AfterReturning注解的作用是?
A)最终增强
B)环绕增强
C)前置增强
D)后置增强
答案:D
解析:
5.[单选题]MyBatis中对结果集的配置使用的标签是以下( )
A)<result>
B)<resultMap>
C)<map>
D)<collection>
答案:B
解析:
6.[单选题]以下哪种标签可以实现分模块配置?
A)<import>
B)<factory-bean>
C)<scope>
D)<autowire>
答案:A
解析:
7.[单选题]Mybatis SQL映射文件中,SQL语句中使用什么符号传入参数可能导致SQL注入
A)@
B)#
C)$
D)&
答案:C
解析:
8.[单选题]在数据库操作中,事务的特性不包括下列
A)原子性
B)一致性
C)高效性
D)持久性
答案:C
解析:
9.[单选题]在Spring MVC中,在横线处填写( )可以实现重定向@RequestMapping("/toJump") public String skipTest(){ return "_______:/jump.do"; }
A)skip
B)forward
C)redirect
D)to
答案:C
解析:
10.[单选题]在MyBatis映射器中,使用以下( )标签映射实体信息的删除
A)insert
B)select
C)delete
D)update
答案:C
解析:
11.[单选题]33.mybatis的SelectBuilder()应该以____方法开始,以调用SQL()结束。
A)sqlserver
B)start
C)begining
D)BEGIN()springmvc选择题
答案:D
解析:
12.[单选题]以下不属于事务的特性的是( )
A)原子性
B)一致性
C)隔离性
D)临时性
答案:D
解析:
13.[单选题]Mybatis实际上是对哪种技术的封装
A)JSP
B)HTML
C)JDBC
D)SERVLET
答案:C
解析:
14.[单选题]默认从文件系统中加载配置文件是哪个类( )。
A)ClassPathXmlApplicationContext
B)FileSystemXmlApplicationContex
C)XmlWebApplicationContext
D)AnnotationConfigWebApplicationContext
答案:B
解析:
15.[单选题]关于@Scope错误的是?
A)@Scope("singleton")
B)@Scope("prototype")
C)@Scope("response")
D)@Scope("session")
答案:C
解析:
16.[单选题]在Mybatis中使用collection标签来解决一对多关联,哪项不属于其属性
A)properties
B)ofType
C)column
D)select
答案:A
解析:
17.[单选题]子标签<association>配置已经有的结果集时使用哪个属性()
A)property
B)javaType
C)resultType
D)columnPrefix
答案:C
解析:
18.[单选题]在MyBatis数据库操作时,需要编写()和对应的xml文件,其中xml文件中编写的是对应Sql语句
A)接口和抽象方法
B)普通类和普通方法
C)抽象类和抽象方法
D)普通类和抽象方法
答案:A
解析:
19.[单选题]下列关于SpringMvc异常处理错误的是?
A)dao抛给service
B)service给controller
C)controller抛给前端控制器
D)前端控制器抛给View
答案:D
解析:
20.[单选题]在使用MyBatis的select标签查询客户(customer)的电话信息时,如果客户实体中电话的属性名为mobile,而客户表所对应的字段名为phone,则正确的写法是( )
A)select phone from customer
B)select mobile from customer
C)select mobile as phone from customer
D)select phone as mobile from customer
答案:D
解析:
21.[单选题]<context:component-scan base-package="com.mhys.demo"></context:component-scan>以上配置的作用是?
A)开启事务代理
B)开启注解扫描
C)配置前置通知
D)配置后置通知
答案:B
解析:
22.[单选题]在MaBatis中,以下关于缓存说法错误的选项是()
A)MyBatis的缓存分为一级缓存和二级缓存
B)二级缓存可以被所有的sqlSession共享
C)全局的二级缓存开关在MyBatis配置文件的settings标签中配置,默认为false
D)在映射文件中默认是没有开启二级缓存的,开启二级缓存需要使用cache标签
答案:C
解析:
23.[单选题]Mysql数据服务的默认端口号是
A)3306
B)8080
C)3303
D)1433
答案:A
解析:
24.[单选题]以下代码是哪种( )使用方式<bean id="phone" class="com.mhys.bean.Phone">
</property></bean><bean id="student" class="com.mhys.bean.Student"> </property></bean>
A)p命名空间注入
B)ref属性的作用及使用
C)构造方法注入
D)表达式spel方式注入
答案:B
解析:
25.[单选题]哪项不属于MyBatis中使用#和$书写占位符的区别
A)#方式能够很大程度防止sql注入
B)$方式能防止Sql注入
C)$将传入的数据直接显示生成在sql中
D)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号
答案:B
解析:
26.[单选题]配置Mybatis Generator时,要求不会生成Examp相关的方法,需要设置targetRuntime为什么()
A)Mybatis3Simple
B)Mybatis3
C)Mybatis3x
D)以上都不对
答案:A
解析:
27.[单选题]Spring bean 的默认作用域是
A)全不正确
B)Singleton
C)Prototype
D)Session
答案:B
解析:
28.[单选题]关于ResultType取值错误的是()
A)<select id="selectPersonCount" resultType="Integer">select count(*) fromperson</select>
B)<select id="selectPersonCount" resultType="int">select count(*) fromperson</select>
C)<select id="selectPersonCount" resultType="_int">select count(*) fromperson</select>
D)<select id="selectPersonCount" resultType="java.lang.Integer">select count(*) fromperson</select>答案:A
解析:
29.[单选题]在MyBatis中,子标签<association>配置已经有的结果集时使用哪个属性( )
A)property
B)javaType
C)resultType
D)columnPrefix
答案:C
解析:
30.[单选题]一般提到Mybatis缓存的时候指的是()
A)二级缓存
B)一级缓存
C)本地缓存
D)三级缓存
答案:A
解析:
31.[单选题]<collection property="emp" ofType="entity.Emp">标签中” ofType”的作用
A)配置对应表中的列名
B)配置对应的实体类
C)配置对应的测试类

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。