软件开发mybatis技术(习题卷4)
第1部分:单项选择题,共76题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]为了防止出现select * from dept where的查询语句,描述正确是:
A)去掉1=1
B)改成where 1=0
C)改成<where><where>的格式
D)删除where
答案:C
解析:
2.[单选题]<association javaType="entity.Dept" property="dept" column="deptno">标签中” property”的作用
A)配置对应表中的列名
B)配置对应的实体类
C)配置对应的测试类
D)配置对应的实体类中的成员变量
答案:D
解析:
3.[单选题]MyBatis是那一层的框架
A)业务逻辑层
B)表示层
C)持久层
D)数据库层
答案:C
解析:
4.[单选题]l配置文件中开启注解方式管理AOP事务的是
A)</property>
B)<context:component-scan base-package="com.mhys"></context:component-scan>
C)<tx:annotation/>
D)<tx:annotation-driven/>
答案:D
解析:
5.[单选题]以下哪些列类型不属于数值型数据
A)double
B)integer
C)set
D)float
答案:C
解析:
6.[单选题]Mybatis中使用自动映射就是通过()让Mybatis自动将值匹配到对应字段上
D)id
答案:C
解析:
7.[单选题]在Mybatis中,下列关于ResultType说法错误的是()
A)resultType表示返回值类型为:完整类名或别名,也允许使用基本的数据类型,包括String 、 int类型
springmvc常用标签B)resultType和resultMap的数据结构是一样的,都是Map结构
C)如果PoJo的属性名与SQL语句查询出来的字段名不一致的话,也可使用resultType来进行结果的自动映射
D)resultType和resultMap不能同时使用
答案:C
解析:
8.[单选题]以下配置代码中错误在那一行? <bean id="userService"
class="com.mhys.demo.user.UserService"></bean><bean id="orderService"
class="com.der.OrderService"></bean><bean id="myAdvice"
class="com.mhys.demo.advice.MyAdvice"></bean>  --1<aop:config><aop:pointcut expression="execution(* com.mhys.demo..*Service.add*(..))"id="pointCut"/> --2<aop:aspect ref="userService">  --3<aop:after method="afterAdvice" pointcut-ref="pointCut"/>--4</aop:aspect></aop:config>
A)1
B)2
C)3
D)4
答案:C
解析:
9.[单选题]在Spring中,<context:component-scan base-package="com.mhys.demo"></context:component-scan>,该配置的作用是( )
A)开启事务代理
B)开启注解扫描
C)配置前置通知
D)配置后置通知
答案:B
解析:
10.[单选题]对Spring事务管理说明错误的是?
A)事务就是对一系列的数据库操作
B)Spring的声明式事务通常是指在配置文件中对事务进行配置声明
C)它是通过SpringMvc Proxy帮你做代理,自己不用额外的写代码,只要在Spring配置文件中声明即可
D)使用TransactionMananger进行管理,可以通过Spring的注入来完成
答案:C
解析:
11.[单选题]关于@PostConstruct说法错误的是?
A)在方法上加该注解会在项目启动的时候执行该方法
B)可用于加载数据字典
C)可用于定时任务
D)在方法上加该注解会在项目结束的时候执行该方法
答案:D
A)</property>
B)<context:component-scan base-package="com.mhys"></context:component-scan>
C)</property>
D)</property>
答案:B
解析:
13.[单选题]使用jdbc方式返回主键自增的值需要设置<insert>标签的什么属性()
A)id
B)parameterType
C)keyProperty
D)useGeneratedKeys
答案:D
解析:
14.[单选题]使用MyBatis Generator自动工具生成的文件不包含( )
A)Entity
B)DAO类
l
D)Mapper XML
答案:A
解析:
15.[单选题]( )什么是Mybatis
A)“半自动化”的orm实现
B)“全自动化”的orm实现
C)“无自动化”的orm实现
D)容器框架
答案:A
解析:
16.[单选题]在Spring AOP中,<aop:after-returning method="afterReturningAdvice"pointcut-ref="pointCut"/>以上配置中afterReturningAdvice是指( )
A)前置增强方法
B)环绕增强方法
C)后置增强方法
D)异常增强方法
答案:C
解析:
17.[单选题]JdbcTemplate常用的删除方法
A)insert
B)update
C)delete
D)query
答案:B
解析:
C)基础支撑层
D)表现层
答案:D
解析:
19.[单选题]在Spring MVC中,以下关于视图解析器配置文件,横线处应该填写( ) <bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver"> </property>
</property></bean>
A)*/
B)prefix
C)srefix
D)
答案:B
解析:
20.[单选题]一对多的关联查询,实体类Dept和Emp类描述正确的是:
A)private List<Dept>depts
B)private List<Emp>emps;
C)private Emp emp
D)private Dept dept
答案:B
解析:
21.[单选题]关于Spring 的事务隔离说明错误的是?
A)ISOLATION_DEFAULT:用底层数据库的设置隔离级别,数据库设置的是什么我就用什么;
B)SOLATIONREADUNCOMMITTED:未提交读,最低隔离级别、事务未提交前,就可被其他事务读取(会出现幻读、脏读、不可重复读);
C)ISOLATIONREADCOMMITTED:提交读,一个事务提交后才能被其他事务读取到(会造成幻读、不可重复读),SQL server 的默认级别;
D)ISOLATION_SERIALIZABLE:序列化,代价最高最可靠的隔离级别,该隔离级别能防止脏读、不可重复读、幻读。
答案:D
解析:
22.[单选题]在SpringMVC配置中,以下说法错误的是( )。<bean
class="org.springframework.weB.servlet.view.InternalResourceViewResolver"> </bean>
A)这段配置描述是在指定SpringMVC的视图解析
B)prefix是配置页面跳转的后缀
C)suffix是配置页面跳转的后缀
D)动态JSP页面必须放在/WEB-INF/jsp目录下
答案:B
解析:
23.[单选题]l的SQL语句中的占位符${}和#{}描述错误的是()
A)一般会采用#{},#{}在mybatis中,最后会被解析为?,其实就是Jdbc的PreparedStatement中的?占位符,它有预编译的过程,可以防止SQL注入
B)#{}中的变量名可以任意,如果入参类型是pojo,比如是Student类那么#{name}表示取入参对象Student中的name属性
C)${}取对象的属性使用的是OGNL(Object Graph Navigation Language)表达式
D)${}不会做类型解析,但不存在SQL注入的风险
24.[单选题]Mybatis接口方法中只有一个参数时,在映射器XML可用的参数是什么()
A){param}
B){param0}
C){arg0}
D){arg1}
答案:C
解析:
25.[单选题]Spring中定义了一系列的注解,以下有关其常用的注解说明错误的是
A)@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配。
B)@Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean
C)@Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean
D)@Controller通常作用在控制层(如Spring MVC的Controller),用于将控制层的类标识为Spring中的Bean
答案:A
解析:
26.[单选题]在 MyBatis 中,配置结果映射时,使用( )标签实现1对多的关联
A)many-one
B)one-many
C)association
D)collection
答案:D
解析:
27.[单选题]当查询结果为实体Emp时,<select>标签的出参配置是:
A)parameterType=”com/aaa/entity/Emp”
B)parameterType=”Emp”
C)resultType=”ity.Emp”
D)resultMap=” com/aaa/entity/Emp”
答案:C
解析:
28.[单选题]Spring的元素中的autowire属性取值不包括以下
A)default
B)byName
C)byType
D)byId
答案:D
解析:
29.[单选题]下面对Spring框架的持久化支持说法错误的是
A)Spring没有自己的持久化方案,它集合了现有的流行持久化框架
B)Spring采用JDBC模板封装了JDBC的数据库操作
C)Spring对各种持久化技术提供了统一的编程方式
D)Spring将数据库访问的checked异常转换为运行时异常
答案:C
解析:

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