admin 管理员组文章数量: 1184232
2024年1月16日发(作者:jquery最新最稳定版本)
精选JavaEE企业级开发SSM框架复习题1000题
单选题
1、
以下哪个方法可以定义Spring MVC中的拦截器( )
1分
•
•
•
•
A、继承HandlerInterceptor
B、实现WebRequestInterceptor
C、实现HandlerInterceptorAdapter
D、继承WebRequestInterceptor
参考答案 :
B
答案说明 :
2、
下列有关AOP专业术语中,用于指那些被拦截到的点的是()。
1分
•
•
•
•
A、Joinpoint
B、Pointcut
C、Aspect
D、Advice
参考答案 :
A
答案说明 :
3、
针对GET方式RESTful风格的请求localhost:8080/chapter14/user/1,后台方法接收参数的路径映射写法可行的是()。
1分
•
•
•
•
A、@RequestMapping("/user/{id}",method=)
B、@RequestMapping(value="/user/ids")
C、@GetMapping(value="/user/{ids}")
D、@GetMapping(value="/user/{id}",method=)
参考答案 :
C
答案说明 :
4、
下面描述中,关于query()方法说法错误的是()
1分
•
A、List query(String sql, RowMapper rowMapper)会执行String类型参数提供的SQL语句,并通过RowMapper返回一个List类型的结果
•
B、List query(String sql, PreparedStatementSetter pss, RowMapper rowMapper)会根据String类型参数提供的SQL语句创建PreparedStatement对象,通过RowMapper将结果返回到List中
•
C、List query(String sql, Object[] args, RowMapper rowMapper)会将args参数绑定到SQL语句中,并通过RowMapper返回一个Object类型的单行记录
•
D、queryForList(String sql,Object[] args, class
参考答案 :
C
答案说明 :
5、
下面关于
1分
•
•
•
•
A、MyBatis就是通过
B、
C、ofType属性与javaType属性对应,它用于指定实体对象中所有属性所包含的元素类型
D、
参考答案 :
A
答案说明 :
6、
以下有关采用传统DAO开发方式进行MyBatis与Spring框架的整合的说法错误的是()
1分
•
•
A、采用传统DAO开发方式进行MyBatis与Spring框架的整合时,只需要编写DAO接口
B、采用传统DAO开发方式进行MyBatis与Spring框架的整合时,需要向DAO实现类中注入SqlSessionFactory,然后在方法体内通过SqlSessionFactory创建SqlSession
•
C、可以使用mybatis-spring包中所提供的SqlSessionTemplate类或SqlSessionDaoSupport类来实现在类中注入SqlSessionFactory
•
D、SqlSessionDaoSupport是一个抽象支持类,它继承了DaoSupport类,主要是作为DAO的基类来使用。可以通过SqlSessionDaoSupport类的getSqlSession()方法来获取所需的SqlSession
参考答案 :
A
答案说明 :
7、
以下关于
1分
•
•
•
•
A、name属性为可选属性,它指定了与事务属性相关的方法名
B、propagation用于指定事务的传播行为,默认值为REQUIRED
C、isolation用于指定事务的隔离级别,其默认值为DEFAULT
D、read-only用于指定事务是否只读,其默认值为false
参考答案 :
A
答案说明 :
name属性为必选属性
8、
下面关于
1分
•
•
•
•
A、如果
B、如果
C、如果
D、
参考答案 :
C
答案说明 :
9、
以下有关Bean的singleton作用域说法错误的是()。
1分
•
•
•
•
A、prototype是Spring容器默认的作用域
B、对需要保持会话状态的Bean(如Struts2的Action类)应该使用prototype作用域
C、在使用prototype作用域时,Spring容器会为每个对该Bean的请求都创建一个新的实例
D、要将Bean定义为prototype作用域,只需在配置文件中将
参考答案 :
A
答案说明 :
10、
下面不属于AJAX中的属性的是()。
1分
•
•
•
•
A、data
B、contentType
C、dataType
D、database
参考答案 :
D
答案说明 :
11、
@RequestParam注解中可以省略属性名称的是()
1分
•
•
•
•
A、defaultValue
B、value
C、name
D、required
参考答案 :
B
答案说明 :
12、
下列关于拦截器的执行流程说法错误的是( )
1分
•
•
A、程序首先会执行拦截器类中的preHandle()方法
B、如果preHandle()方法的返回值为true,则程序会继续向下执行处理器中的方法,否则将不再向下执行
•
•
C、在业务处理器(即控制器Controller类)处理完请求后,会执行preHandle()方法
D、在DispatcherServlet处理完请求后,才会执行afterCompletion()方法
参考答案 :
C
答案说明 :
会执行postHandle()方法
13、
Spring MVC是Spring提供的一个实现了()设计模式的轻量级Web框架。
1分
•
•
•
•
A、Web MVC
B、Web
C、单例
D、工厂
参考答案 :
A
答案说明 :
14、
MyBatis框架下载并解压后,有关mybatis-3.x的文件夹内容说明正确的是()。
1分
•
•
•
•
A、lib文件下就属于MyBatis框架开发的所有JAR包
B、属于MyBatis使用手册
C、其中属于MyBatis核心包
D、以上说发都错误
参考答案 :
C
答案说明 :
15、
以下不属于
1分
•
•
•
•
A、separator
B、collection
C、current
D、item
参考答案 :
C
答案说明 :
16、
下列有关AOP专业术语中,用于表示切面与程序流程的交叉点的是()。
1分
•
•
•
•
A、Joinpoint
B、Pointcut
C、Aspect
D、Advice
参考答案 :
B
答案说明 :
17、
以下有关Spring框架优点的说法正确的是()。
1分
•
A、Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring就是应用于任何Java应用的开发中;
•
B、Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性
•
C、Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,杜绝了组件之间的耦合性
•
D、Spring增加了Java EE开发中一些API的使用难度
参考答案 :
B
答案说明 :
18、
以下有关MyBatis动态SQL中的主要元素说法错误的是()
1分
•
•
•
•
A、
B、
C、
D、
参考答案 :
D
答案说明 :
19、
当有多个选择的情况是,值需要从多个选项中选择一个去执行时,可以使用的动态SQL元素是()
1分
•
•
•
•
A、
B、
C、
D、
参考答案 :
B
答案说明 :
20、
进行MyBatis与Spring的整合配置文件编写时,不包括有()。
1分
•
•
•
•
A、ties
B、
C、
D、
参考答案 :
D
答案说明 :
21、
下列选项中,不属于Spring框架优点的是()。
1分
•
A、提供强大的、可以有效减少页面代码的标签
•
•
•
B、声明式事务的支持
C、方便解耦、简化开发
D、方便集成各种优秀框架
参考答案 :
A
答案说明 :
22、
以下关于MyBatis映射文件中
1分
•
•
•
•
A、property:指定映射到的实体类对象属性,与表字段一一对应;
B、column:指定表中对应的字段
C、javaType:指定映射到实体对象属性的类型
D、fetchType:指定在关联查询时是否启用延迟加载。fetchType属性有lazy和eager两个属性值,默认值为eager
参考答案 :
D
答案说明 :
默认值为lazy
23、
下面属性中不属于
1分
•
•
•
•
A、property
B、column
C、ofType
D、javaType
参考答案 :
C
答案说明 :
ofType是
24、
以下有关Spring MVC中自定义拦截器的方法说法错误的是()。
1分
•
•
•
•
A、自定义的拦截器可实现HandlerInterceptor接口来实现
B、preHandler()方法会在控制器方法前执行,其返回值表示是否中断后续操作
C、postHandle()方法会在控制器方法和解析视图之前执行
D、afterCompletion()方法:该方法会在整个请求完成,即视图渲染结束之后执行
参考答案 :
C
答案说明 :
postHandle()方法会在控制器方法调用之后,且解析视图之前执行。
25、
RequestMapping注解类型的作用是()。
1分
•
•
•
•
A、用于映射一个请求或一个方法
B、用于映射一个控制器类
C、用于映射请求参数
D、用于映射请求类型
参考答案 :
A
答案说明 :
26、
下面不属于Spring MVC中常用的默认参数类型的是()。
1分
•
•
•
•
A、HttpServletRequest
B、HttpServletResponse
C、HttpSession
D、ModelView
参考答案 :
D
答案说明 :
27、
下面选项中,能够正确访问下面代码中方法是()
@Controller
@RequestMapping("/first")
public class FirstController{
@RequestMapping("/first")
public String handleRequest(HttpServletRequest
request,
HttpServletResponse response,
Model model) throws Exception {
ribute("msg", "这是我的第一个Spring MVC程序");
return "first";
}
}
1分
•
•
•
•
A、localhost:8080/chapter12/hello/firstController
B、localhost:8080/chapter12/first/firstController
C、localhost:8080/chapter12/first/first
D、localhost:8080/chapter12/hello/first
参考答案 :
C
答案说明 :
28、
以下有关Spring MVC常用的默认参数类型及说法错误的是()。
1分
•
•
•
•
A、HttpServletRequest通过request对象获取请求信息
B、HttpServletResponse通过response处理响应信息
C、HttpSession通过session对象得到session中存放的对象
D、Model/ModelMap:Model或ModelMap是一个接口,作用是将model数据填充到request域。
参考答案 :
D
答案说明 :
Model是一个接口,ModelMap是一个接口实现
29、
Spring MVC中的后端控制器是指()。
1分
•
•
•
•
A、HandlerAdapter
B、DispatcherServlet
C、ViewReslover
D、Handler
参考答案 :
D
答案说明 :
30、
下面类型中,不属于请求处理方法参数类型的是()。
1分
•
•
•
•
A、ssion
B、@MatrixVariable
C、
D、void
参考答案 :
D
答案说明 :
31、
以下有关
1分
•
•
•
•
A、
B、使用
C、使用
D、
参考答案 :
C
答案说明 :
使用
32、
下面选项中不属于Jackson的开源包的是()。
1分
•
•
•
•
A、
B、
C、
D、
参考答案 :
D
答案说明 :
33、
JdbcTemplate类包含在Spring JDBC模块的哪个包中()
1分
•
•
•
•
A、核心包
B、数据源包
C、对象包
D、支持包
参考答案 :
A
答案说明 :
34、
有关MyBatis工作原理说法错误的是()。
1分
•
•
A、MyBatis的全局配置文件配置了MyBatis的运行环境等信息,其中主要内容是获取数据库连接
B、MyBatis映射文件中配置了操作数据库的SQL语句,需要在MyBatis的全局配置文件中加载才能执行
•
•
C、可以通过MyBatis的环境等配置信息构建会话对象SqlSession
D、SqlSession对象,该对象中包含了执行SQL的所有方法
参考答案 :
C
答案说明 :
通过MyBatis的环境等配置信息构建的是会话工厂SqlSessionFactory
35、
下面关于数据库中多表之间关联关系说法错误的是()
1分
•
•
•
•
A、一对一关联关系可以在任意一方引入对方主键作为外键
B、一对多关联关系在“一”的一方,添加“多”的一方的主键作为外键
C、多对多关联关系会产生中间关系表,引入两张表的主键作为外键
D、多对多关联关系的两个表的主键成可以为联合主键或使用新的字段作为主键
参考答案 :
B
答案说明 :
在“多”的一方,添加“一”的一方的主键作为外键
36、
关于MyBatis模糊查询中进行SQL字符串拼接时,说法错误的是()。
1分
•
•
•
•
A、使用“${}”进行SQL字符串拼接时,无法防止SQL注入问题
B、可以使用MySQL中的concat()函数进行字符串拼接
C、使用MySQL中的concat()函数进行字符串拼接,也无法防止SQL注入
D、使用MySQL中的concat()函数进行字符串拼接,导致数据库移植性变差
参考答案 :
C
答案说明 :
37、
Spring的
1分
•
•
•
•
A、default
B、byName
C、byType
D、byId
参考答案 :
D
答案说明 :
38、
在Java中,以下有关类的关联关系描述错误的是()。
1分
•
•
•
A、在Java中,通过对象也可以进行关系描述,他们分别为一对一、一对多、多对一和多对多。
B、一对一的关系就是在本类中定义对方类型的对象
C、一对多的关系就是一个A类类型对应多个B类类型的情况,需要在A类中以集合的方式引入B类类型的对象,在B类中定义A类类型的属性a
•
D、多对多的关系:在A类中定义B类类型的集合,在B类中定义A类类型的集合。
参考答案 :
A
答案说明 :
39、
以下有关事务管理方式相关说法错误的是()。
1分
•
•
A、Spring中的事务管理分为两种方式:一种是传统的编程式事务管理,另一种是声明式事务管理
B、编程式事务管理:是通过AOP技术实现的事务管理,就是通过编写代码实现的事务管理,包括定义事务的开始、正常执行后的事务提交和异常时的事务回滚
•
C、声明式事务管理:其主要思想是将事务管理作为一个“切面”代码单独编写,然后通过AOP技术将事务管理的“切面”代码植入到业务目标类中
•
D、声明式事务管理最大的优点在于开发者无需通过编程的方式来管理事务,只需在配置文件中进行相关的事务规则声明,就可以将事务规则应用到业务逻辑中
参考答案 :
B
答案说明 :
40、
以下有关CGLIB代理相关说法正确的是()。
1分
•
A、CGLIB代理的使用非常简单,但它还有一定的局限性——使用动态代理的对象必须实现一个或多个接口
•
•
•
B、如果要对没有实现接口的类进行代理,那么可以使用JDK代理
C、CGLIB是一个高性能开源的代码生成包,在使用时需要另外导入CGLIB所需要的包
D、Spring中的AOP代理,可以是JDK动态代理,也可以是CGLIB代理
参考答案 :
D
答案说明 :
41、
JdbcTemplate的直接父类是()
1分
•
•
•
•
A、JdbcAccessor
B、JdbcOperations
C、JdbcSupper
D、Object
参考答案 :
A
答案说明 :
42、
以下关于
1分
•
A、
•
•
•
B、parameterType属性表示传入SQL语句的参数类的全限定名或者别名
C、resultMap表示外部resultMap的命名引用,返回时可以同时使用resultType和resultMap
D、在同一个映射文件中可以配置多个
参考答案 :
C
答案说明 :
返回时可以使用resultType或resultMap之一
43、
在MyBatis+Spring的项目中,以下有关事务的相关说法正确的是()
1分
•
•
•
•
A、在MyBatis+Spring的项目中,事务是由MyBatis来管理的
B、在项目中,数据访问层既是处理业务的地方,又是管理数据库事务的地方
C、进行注解开发时,需要在配置文件中配置事务管理器并开启事务注解
D、进行注解开发时,需要使用@Transactional注解来标识表现层中的类
参考答案 :
C
答案说明 :
44、
以下有关Spring MVC支持的返回值类型及说法错误的是()。
1分
•
•
•
•
A、ModelAndView返回值类型中可以添加Model数据,并指定视图
B、String返回值类型也可以携带数据并跳转视图;
C、void返回类型主要在异步请求时使用,它只返回数据,而不会跳转视图
D、String类型除了可以返回视图页面外,还可以进行重定向与请求转发。
参考答案 :
B
答案说明 :
45、
下面关于update()方法描述错误的是()
1分
•
•
•
•
A、update()方法可以完成插入、更新、删除和查询数据的操作
B、在JdbcTemplate类中,提供了一系列的update()方法
C、update()方法执行后,会返回受影响的行数
D、update()方法返回的参数是int类型
参考答案 :
A
答案说明 :
不能查询数据
46、
SQL语句中,where后直接跟and,这在运行时肯定会报()错误。
1分
•
•
•
•
A、SQL语法
B、无效字符
C、参数异常
D、MySQL版本
参考答案 :
A
答案说明 :
47、
入门程序中,不是必须引入的JAR包是()
1分
•
•
•
•
A、Spring的4个核心JAR包
B、commons-logging的JAR包
C、spring-web和spring-webmvc的JAR包
D、log4j的JAR
参考答案 :
D
答案说明 :
48、
以下有关Spring事务管理及核心接口说法错误的是()。
1分
•
•
A、PlatformTransactionManager接口是Spring提供的平台事务管理器,主要用于管理事务
B、TransactionDefinition接口是事务定义(描述)的对象,该对象中定义了事务规则,并提供了获取事务相关信息的方法
•
•
C、TransactionStatus接口是事务的状态,它描述了某一时间点上事务的状态信息
D、在事务管理过程中,传播行为可以控制是否需要创建事务以及如何创建事务,通常情况下,对于数据的查询、插入、更新和删除操作,必须进行事务管理
参考答案 :
D
答案说明 :
49、
以下不属于ProxyFactoryBean类中的常用可配置属性的是()。
1分
•
•
•
•
A、target
B、proxyInterfaces
C、targetClass
D、interceptorNames
参考答案 :
C
答案说明 :
50、
Spring容器支持多种形式的Bean的装配方式,不包括有()。
1分
•
•
•
•
A、基于XML的装配
B、基于properties的装配
C、基于注解(Annotation)的装配
D、自动装配
参考答案 :
B
答案说明 :
51、
以下基于XML方式的声明式事务管理配置文件中
1分
•
A、name:该属性为必选属性,它指定了与事务属性相关的方法名
•
•
•
B、propagation:用于指定事务的传播行为,它的默认值为SUPPORTS
C、isolation:该属性用于指定事务的隔离级别,其默认值为DEFAULT
D、read-only:该属性用于指定事务是否只读,其默认值为false
参考答案 :
B
答案说明 :
它的默认值为REQUIRED
52、
下面关于包装POJO类型数据绑定的说法正确的是()。
1分
•
•
•
•
A、如果查询条件参数是包装类的直接基本属性,则参数名直接用对应的属性名
B、如果查询条件参数是包装类的直接基本属性,则参数名必须使用对应的“对象.属性名”
C、如果查询条件参数是包装类中POJO的子属性,则参数名必须为属性名
D、如果查询条件参数是包装类中POJO的子属性,则参数名必须为“对象.子属性.属性值”的形式
参考答案 :
A
答案说明 :
53、
以下哪种类型不是Spring中的通知类型()。
1分
•
•
A、异常通知
B、前置通知
•
•
C、后置通知
D、最终通知
参考答案 :
D
答案说明 :
54、
下面不属于拦截器类中的方法的是()。
1分
•
•
•
•
A、preHandler()
B、postHandle()
C、afterCompletion()
D、afterpletion()
参考答案 :
D
答案说明 :
55、
以下关于Spring AOP 的介绍错误的是()。
1分
•
•
A、AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)
B、AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,这种采用横向抽取机制的方式,采用OOP思想是无法办到的
•
•
C、虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品
D、目前最流行的AOP框架有两个,分别为Spring AOP和AspectJ
参考答案 :
C
答案说明 :
56、
以下关于
1分
•
•
•
A、item:配置的是循环中当前的元素
B、index:配置的是当前元素在集合的位置下标
C、collection:配置的是传递过来的参数类型,它可以是一个array、list(或collection)、Map集合的键、POJO包装类中数组或集合类型的属性名等
•
D、separator:配置的是各个元素的间隔符
参考答案 :
C
答案说明 :
collection:配置的是传递过来的参数类型,首字母要小写
57、
以下不属于MapperScannerConfigurer类在Spring配置文件中使用时可以配置的属性的是()
1分
•
•
•
A、basePackage
B、annotationClass
C、sqlSessionFactoryBeanName
•
D、mapperInterface
参考答案 :
D
答案说明 :
58、
以下有关Spring的JDBC模块说法错误的是()。
1分
•
•
•
•
A、Spring的JDBC模块负责数据库资源管理和数据处理;
B、JDBC是Spring数据访问/集成中的重要模块;
C、Spring框架降低了包括JDBC的使用难度;
D、Spring JDBC的核心类是JdbcTemplate。
参考答案 :
A
答案说明 :
Spring的JDBC模块负责数据库资源管理和错误处理
59、
以下哪些不属于Spring 4.3版本中Bean的作用域()
1分
•
•
•
•
A、application
B、request
C、response
D、globalSession
参考答案 :
C
答案说明 :
60、
下面关于Spring MVC数据绑定流程说法错误的是()。
1分
•
•
•
•
A、Spring MVC将ServletRequest对象传递给DataBinder
B、Spring会将处理方法的入参对象传递给DataBinder
C、DataBinder调用BindingResult组件进行数据类型转换、数据格式化等工作
D、调用Validator组件对已经绑定了请求消息数据的参数对象进行数据合法性校验
参考答案 :
C
答案说明 :
DataBinder调用ConversionService组件
61、
关于AspectJ注解的介绍,说法错误的是()。
1分
•
•
•
A、@Aspect用于定义一个切面
B、@Pointcut用于定义切入点表达式
C、@Before用于定义前置通知,相当于BeforeAdvice
•
D、@After用于定义后置通知,相当于AfterReturningAdvice
参考答案 :
D
答案说明 :
62、
下面不属于@RequestParam注解类型属性的是()
1分
•
•
•
•
A、id
B、value
C、name
D、required
参考答案 :
A
答案说明 :
63、
下面关于Java对象之间的关联关系描述正确的是()
1分
•
•
•
•
A、一对一的关系就是在本类和对方类中定义同一个类型的对象
B、一对多的关系:就是一个A类类型对应多个B类类型的情况
C、多对多的关系只需要在一方的类中引入另一方类型的集合
D、多对多关联关系需要在本类中引入本类的集合
参考答案 :
B
答案说明 :
64、
有关MyBatis配置文件中
1分
•
•
A、
B、虽然不配置
•
•
C、
D、
参考答案 :
C
答案说明 :
延迟加载的全局开关的lazyLoadingEnabled默认是false
65、
Spring JDBC模块主要由4个包组成,其中不包括()。
1分
•
•
•
•
A、core(核心包)
B、dataSource(数据源包)
C、driverClass(数据库驱动包)
D、support(支持包)
参考答案 :
C
答案说明 :
66、
下面关于请求处理方法返回类型说法错误的是()。
1分
•
•
•
•
A、常见的返回类型是ModelAndView、String和void
B、ModelAndView类型中可以添加Model数据,并指定视图
C、String类型的返回值可以跳转视图,但不能携带数据
D、void类型主要在异步请求时使用,它既返回数据,又跳转视图
参考答案 :
D
答案说明 :
67、
关于MyBatis配置文件中
1分
•
•
•
•
A、可以通过在MyBaits中配置
B、MyBaits配置文件中
C、可以通过在类名上使用@Alias(value = "user")的形式定义别名
D、同时在MyBaits中配置了
参考答案 :
B
答案说明 :
可以省略alias属性
68、
下面关于Spring MVC特点说法错误的是()。
1分
•
•
•
•
A、灵活性强,但不易于与其他框架集成
B、可自动绑定用户输入,并能正确的转换数据类型
C、支持国际化
D、使用基于XML的配置文件,在编辑后,不需要重新编译应用程序
参考答案 :
A
答案说明 :
69、
1分
以下有关Spring MVC配置文件中拦截器的配置说法错误的是()。
•
•
•
•
A、要使用Spring MVC中拦截器,要先自定义拦截器还需要在配置文件中进行配置
B、
C、
D、
参考答案 :
B
答案说明 :
70、
下面关于@RequestMapping注解说法错误的是()。
1分
•
•
•
•
A、@RequestMapping注解的默认属性是value
B、@RequestMapping注解的value属性值可以省略
C、@RequestMapping注解的value属性名可以省略
D、@RequestMapping注解的value属性必须标注
参考答案 :
D
答案说明 :
71、
下面选项中,哪一个是Spring的编码过滤器类()
1分
•
•
•
•
A、ngFilter
B、terEncodingFilter
C、terEncoding
D、terFilter
参考答案 :
B
答案说明 :
72、
下列有关Spring框架的描述,错误的是()
1分
•
•
•
•
A、Spring是Java Web开发框架
B、Spring是轻量级框架
C、Spring是开源框架
D、Spring是持久层框架
参考答案 :
D
答案说明 :
73、
以下关于MyBatis的
1分
•
A、
•
B、使用MyBatis的
•
C、在映射文件中使用
•
D、在映射文件进行更新操作时,只需要使用
参考答案 :
A
答案说明 :
74、
以下关于Spring对Bean生命周期的管理说法错误的是()。
1分
•
A、Spring容器可以管理singleton作用域的Bean的生命周期, Spring能够精确的知道该Bean何时被创建,何时初始化完成,以及何时被销毁
•
B、对于prototype作用域的Bean,Spring只负责创建,当容器创建了Bean实例后,Bean的实例就交给客户端代码来管理,Spring容器将不再跟踪其生命周期
•
C、每次客户端请求singleton作用域的Bean时,Spring容器都会创建一个新的实例,并且不会管那些被配置成singleton作用域的Bean的生命周期。
•
D、了解Bean的生命周期的意义就在于,可以在某个Bean生命周期的某些指定时刻完成一些相关操作
参考答案 :
C
答案说明 :
75、
以下关于Spring核心容器相关说法错误的是()。
1分
•
•
A、Spring框架的所有功能都是通过其核心容器来实现的
B、创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理
•
C、ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持
•
D、通常在Java项目中,会采用通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的方式,而在Web项目中,ApplicationContext容器的实例化工作会交由Web服务器来完成
参考答案 :
A
答案说明 :
Spring框架的主要功能是通过其核心容器来实现的
76、
以下关于
1分
•
•
•
•
A、property指定映射到的实体类对象属性,与表字段一一对应
B、column指定表中对应的字段
C、javaType指定映射到实体对象属性的类型
D、fetchType指定在关联查询时是否启用延迟加载,默认值为eager
参考答案 :
D
答案说明 :
fetchType属性有lazy和eager两个属性值,默认值为lazy(即默认关联映射延迟加载)。
77、
以下有关Spring MVC数据绑定中集合数据绑定的说法正确的是()。
1分
•
A、批量删除用户操作时,前端请求传递过来的参数就会包含多个相同类型的数据,此时可以采用数组类型数据绑定的形式
•
•
•
B、使用集合数据绑定需要后台方法中定义一个集合类型参数介绍绑定前端请求参数
C、绑定数组与绑定集合页面传递的参数相同,只是后台接收方法的参数不同
D、在使用集合数据绑定时,后台方法中不支持直接使用集合形参进行数据绑定
参考答案 :
D
答案说明 :
78、
下面关于组合注解的说法正确的是()。
1分
•
•
•
•
A、组合注解是Spring3.x版本中的新特性
B、组合注解可以简化常用的HTTP方法的映射
C、在所有的Spring项目中,使用组合注解可以替代@RequestMapping注解
D、@GetMapping注解可以用来匹配GET和POST方式的请求
参考答案 :
B
答案说明 :
79、
以下有关Bean的装配方式说法正确的是()。
1分
•
A、Spring容器支持多种形式的Bean的装配方式,如基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于XML的装配);
•
•
B、Spring提供了3种基于XML的装配方式:设值注入、构造注入和属性注入;
C、在Spring实例化Bean的过程中,Spring首先会调用Bean的默认构造方法来实例化Bean对象,然后通过反射的方式调用setter方法来注入属性值;
•
D、设值注入要求一个Bean必须提供一个有参构造方法并且为需要注入的属性提供对应的setter方法。
参考答案 :
C
答案说明 :
设值注入要求一个Bean必须提供一个无参构造方法
80、
关于用户权限验证的执行流程,说法错误的是( )
1分
•
•
•
•
A、只有登录后的用户才能访问系统中的主页面
B、如果没有登录系统而直接访问主页面,则拦截器会将请求拦截,并转发到登录页面
C、如果用户名或密码错误,会在登录页面给出相应的提示信息
D、当已登录的用户在系统主页中单击“退出”链接时,系统会回到主页面
参考答案 :
D
答案说明 :
回到登录页面
81、
以下有关MyBatis映射文件中
1分
•
•
•
A、
B、
C、keyColumn属性用于设置第几列是主键,当主键列不是表中的第一列时需要设置
•
D、useGeneratedKeys(仅对insert有用)此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生产的主键
参考答案 :
C
答案说明 :
82、
以下有关Jackson的开源包及说明错误的是()。
1分
•
•
•
•
A、:JSON转换注解包
B、:JSON转换核心包;
C、:JSON转换的数据绑定包;
D、:JSON转换的依赖包。
参考答案 :
D
答案说明 :
83、
MapperFactoryBean是MyBatis-Spring团队提供的用于根据Mapper接口生成Mapper对象的类,该类在Spring配置文件中可以配置的参数不包括()。
1分
•
•
•
A、mapperInterface
B、SqlSessionFactory
C、SqlSessionTemplate
•
D、basePackage
参考答案 :
D
答案说明 :
84、
使用@RequestMapping注解限定POST请求方法时,需要指定()。
1分
•
•
•
•
A、method=
B、method=
C、method=POST
D、method=
参考答案 :
A
答案说明 :
85、
MapperScannerConfigurer类在Spring配置文件中使用时可以配置的属性及说明错误的是()
1分
•
A、basePackage:指定映射接口文件所在的包路径,当需要扫描多个包时可以使用分号或逗号作为分隔符
•
•
B、annotationClass:指定了要扫描的注解名称,只有被注解标识的类才会被配置为映射器
C、sqlSessionFactoryBeanName:指定在Spring中定义的SqlSessionFactory的Bean名称
•
D、sqlSessionTemplateBeanName:指定在Spring中定义的SqlSessionTemplate的Bean名称。如果定义此属性,则sqlSessionFactoryBeanName将起作用
参考答案 :
D
答案说明 :
86、
以下有关Spring中TransactionStatus接口的方法及说明错误的是()。
1分
•
•
•
•
A、flush()刷新事务
B、isCompleted()获取事务是否完成
C、isNewTransaction()获取是否是新事务
D、setFallbackOnly()设置事务回滚
参考答案 :
D
答案说明 :
setRollbackOnly()设置事务回滚
87、
以下有关Spring中的Bean的相关说法正确的是()。
1分
•
•
A、Spring可以被看做是一个大型工厂,这个工厂的作用就是生产和管理Spring容器中的Bean
B、Spring中最常使用的就是Properties格式的配置方式,这种配置方式通过Properties文件来注册并管理Bean之间的依赖关系
•
C、在Spring中,XML配置文件的可以包含多个
•
D、如果在Bean中未指定id和name,则Spring无法获取Bean
参考答案 :
A
答案说明 :
88、
下面属于RESTful风格请求的是()。
1分
•
•
•
•
A、.../queryItems?id=1
B、.../queryItems?id=1&name=zhangsan
C、.../items/1
D、.../queryitems/1
参考答案 :
C
答案说明 :
89、
以下关于@Transactional注解可配置的参数信息及秒正确的是()。
1分
•
•
•
•
A、value用于指定需要使用的事务管理器,默认为"";
B、read-only用于指定事务是否只读,默认为true;
C、isolation用于指定事务的隔离级别,默认为_COMMITTED;
D、propagation用于指定事务的传播行为,默认为Propagation. SUPPORTS;
参考答案 :
A
答案说明 :
read-only默认为false;
isolation默认为T;
propagation默认为ED.
90、
MyBatis的删除操作有关说发错误的是()。
1分
•
•
•
•
A、MyBatis的删除操作在映射文件中是通过配置
B、MyBatis的删除操作也需要进行事务提交
C、MyBatis的删除操作执行了SqlSession的delete()方法
D、MyBatis的删除操作和添加操作时,也需要封装整个实体类
参考答案 :
D
答案说明 :
91、
下列选项中,哪一个不是Spring中事务管理的核心接口()
1分
•
•
•
•
A、PlatformTransactionManager
B、TransactionDefinition
C、TransactionStatus
D、TransactionManager
参考答案 :
D
答案说明 :
92、
下列选项中,不属于Spring中实例化Bean的方式的是()。
1分
•
•
•
•
A、构造器实例化
B、静态工厂方式实例化
C、实例工厂方式实例化
D、抽象方法实例化
参考答案 :
D
答案说明 :
93、
JSON对象结构中,关键字key必须为()类型。
1分
•
•
•
•
A、Object
B、Array
C、String
D、Number
参考答案 :
C
答案说明 :
94、
Spring中定义了一系列的注解,以下有关其常用的注解说明错误的是()。
1分
•
A、@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配。
•
•
•
B、@Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean
C、@Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean
D、@Controller通常作用在控制层(如Spring MVC的Controller),用于将控制层的类标识为Spring中的Bean
参考答案 :
A
答案说明 :
95、
用户通过浏览器向服务器发送请求时,负责拦截用户请求的是( )。
1分
•
•
•
•
A、处理器
B、处理器映射器
C、处理器适配器
D、前端控制器
参考答案 :
D
答案说明 :
96、
Spring的核心容器是其他模块建立的基础,以下哪个不是该容器的组成模块()。
1分
•
A、Beans模块
•
B、Core模块
•
C、Context模块
•
D、AOP模块
参考答案 :
D
答案说明 :
97、
使用ORM框架后,应用程序不再直接访问底层数据库,而是以()的方式来操作持久化对象(PO,即Persisent Object)。1分
•
A、面向业务
•
B、Hibernate
•
C、面向对象
•
D、MyBatis
参考答案 :
C
答案说明 :
98、
以下有关Spring中Bean的作用域说法正确的是()。
1分
•
•
A、Spring 4.3中为Bean的实例定义了5种作用域
B、使用prototype定义的Bean在Spring容器中将只有一个实例,也就是说,无论有多少个Bean引用它,始终将指向同一个对象
•
•
C、每次通过Spring容器获取的singleton定义的Bean时,容器都将创建一个新的Bean实例
D、globalSession:在一个全局的HTTP Session中,容器会返回该Bean的同一个实例。
参考答案 :
D
答案说明 :
99、
关于
1分
•
•
•
•
A、
B、通过
C、通过
D、
参考答案 :
D
答案说明 :
100、
版权声明:本文标题:精选JavaEE企业级开发SSM框架复习题1000题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1705367716a482863.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论