ssm面试题库及答案
一、单项选择题(每题2分,共10题)
1.在SSM框架中,Spring的主要作用是()
A.数据持久化
B.管理对象依赖关系
C.处理请求
D.视图展示
答案:B
2.MyBatis中,用于映射SQL语句和实体类的文件扩展名通常是()
A..xml
B..java
C..properties
D..html
答案:A
3.SpringMVC中,处理用户请求的是()
A.控制器
B.模型
C.视图
D.实体类
答案:A
4.在MyBatis中,{}和${}的主要区别是()
A.{}防止SQL注入,${}不防止
B.${}防止SQL注入,{}不防止
C.{}用于动态SQL,${}不是
D.没有区别
答案:A
5.Spring框架中,用于创建对象的是()
A.依赖注入
B.控制反转
C.工厂模式
D.单例模式
答案:C
6.在SSM项目中,配置文件一般放在()
A.项目根目录
B.src/main/resources
C.src/java
D.webapp
答案:B
7.MyBatis的一级缓存默认是()
A.开启的
B.关闭的
C.需要手动开启
D.不存在
答案:A
8.SpringMVC中,视图解析器的作用是()
A.将视图名称解析为实际的视图资源
B.处理业务逻辑
C.持久化数据
D.管理控制器
答案:A
9.在SSM框架中,以下哪个是处理数据库事务的()
A.Spring
B.MyBatis
C.SpringMVC
D.都不是
答案:A
10.以下哪个注解用于在Spring中声明一个Bean()
A.@Controller
B.@Service
C.@Component
D.@Repository
答案:C
二、多项选择题(每题2分,共10题)
1.Spring框架的核心模块包括()
A.CoreContainer
B.AOP
C.DataAccess/Integration
D.Web
答案:ABCD
2.MyBatis的优点有()
A.支持动态SQL
B.与数据库无关
C.易于上手
D.性能高
答案:ABCD
3.SpringMVC的组件包括()
A.前端控制器
B.控制器
C.视图解析器
D.模型
答案:ABCD
4.在SSM框架整合时,需要配置的内容有()
A.Spring配置
B.MyBatis配置
C.SpringMVC配置
D.数据库连接配置
答案:ABCD
5.以下属于Spring依赖注入方式的是()
A.构造器注入
B.setter方法注入
C.接口注入
D.字段注入
答案:ABD
6.MyBatis中,select标签可以定义的属性有()
A.id
B.resultMap
C.parameterType
D.statementType
答案:ABCD
7.Spring中可以使用的设计模式有()
A.工厂模式
B.单例模式
C.代理模式
D.观察者模式
答案:ABCD
8.在SpringMVC中,常用的注解有()
A.@RequestMapping
B.@RequestParam
C.@ResponseBody
D.@ModelAttribute
答案:ABCD
9.MyBatis中,关联查询可以使用的方式有()
A.嵌套查询
B.嵌套结果
C.多表查询
D.视图查询
答案:AB
10.Spring框架中,用于事务管理的注解有()
A.@Transactional
B.@EnableTransactionManagement
C.@TransactionConfiguration
D.@TransactionAspect
答案:AB
三、判断题(每题2分,共10题)
1.Spring框架只能用于Java项目。()
答案:True
2.MyBatis是一个完全的ORM框架。()
答案:False
3.SpringMVC是基于Model-View-Controller设计模式的。()
答案:True
4.在MyBatis中,mapper标签必须放在configuration标签内部。()
答案:True
5.Spring中,所有的类都可以自动被扫描成为Bean。()
答案:False
6.在SSM框架中,MyBatis负责视图展示。()
答案:False
7.Spring的AOP模块主要用于处理面向切面编程。()
答案:True
8.一个MyB