当前位置: 首页 > 文档资料 > Spring 中文教程 >

Spring Mock Test

优质
小牛编辑
112浏览
2023-12-01

本节介绍与Spring Framework相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。

问题和解答

Spring Mock Test I

问题1 - 什么是Spring?

A - Spring是企业Java的开源开发框架。

B - Spring是一个专有框架。

C - Spring是.Net应用程序的开发框架。

D - Spring是基于PHP的应用程序的开发框架。

Answer : A

说明 (Explanation)

Spring是企业Java的开源开发框架。

问题2 - 以下哪项是关于弹簧的正确断言?

A - Spring使开发人员能够使用POJO开发企业级应用程序。

B - Spring采用模块化方式组织。

C - 测试用spring编写的应用程序很简单,因为依赖于环境的代码被移动到这个框架中。

D - 以上全部。

Answer : D

说明 (Explanation)

Spring提供了上述所有功能。

问题3 - 什么是依赖注入?

A - 这是一种为软件应用程序实现控制反转的设计模式。

B - It is one of the spring module.

C - 这是一种获取任何项目依赖关系的技术。

D - It is used to promote tight coupling in code.

Answer : A

说明 (Explanation)

依赖注入是一种设计模式,它实现了软件应用程序的控制反转。

问题4 - 关于依赖注入,以下哪项是正确的?

A - 它有助于将应用程序对象相互分离。

B - 它有助于确定对象的依赖关系。

C - 它将对象状态存储在数据库中。

D - 它将对象状态存储在文件系统中。

Answer : A

说明 (Explanation)

依赖注入有助于将应用程序对象相互分离。

问题5 - AOP代表什么?

A - Aspect Oriented Programming

B - 任何对象编程

C - Asset Oriented Programming

D - 面向资产的协议

Answer : A

说明 (Explanation)

AOP代表面向方面编程。

问题6 - 横切关注的问题是什么?

A - 跨越应用程序多个点的函数称为交叉切割问题。

B - 跨领域问题在概念上与应用程序的业务逻辑分开。

C - 记录是横切关注的一个例子。

D - 以上所有。

Answer : A

说明 (Explanation)

横切关注点是跨越应用程序多个点的功能。

问题7 - 核心容器的哪些模块?

A - Beans,Core,Context,SpEL

B - Core, Context, ORM, Web

C - 核心,语境,方面,测试

D - Bean,核心,上下文,测试

Answer : A

说明 (Explanation)

Bean,Core,Context,SpEL是核心容器中的模块。

问题8 - 数据访问/集成层的哪些模块?

A - JDBC,ORM,OXM,JMS,Transactions

B - JDBC,ORM,OXM,JMS

C - JDBC,ORM,Web,Beans

D - JDBC,ORM,OXM,JMS

Answer : A

说明 (Explanation)

JDBC,ORM,OXM,JMS,Transactions是数据访问/集成层的模块。

问题9 - Web层的哪些模块?

A - WebSocket,Servlet,Web,Portlet

B - WebSocket,Servlet,Web-MVC,Web

C - HTML,JSP,WEB,Portlet

D - HTML,Servlet,WEB,Portlet

Answer : A

说明 (Explanation)

WebSocket,Servlet,Web,Portlet是Web层的模块。

问题10 - 哪个陈述不正确?

A - Core和beans模块提供了框架的基本部分,包括依赖注入功能。

B - SpEL模块提供了一种功能强大的表达式语言,用于在运行时查询和操作对象图。

C -Aspects模块提供与AspectJ的集成。

D - 以上都不是。

Answer : D

说明 (Explanation)

以上所有陈述都是正确的。

问题11 - 哪个陈述是正确的?

A - JDBC模块提供了一个JDBC抽象层,无需进行繁琐的JDBC相关编码。

B - ORM模块为流行的对象关系映射API提供集成层,包括JPA,JDO,Hibernate和iBatis。

C - Java消息传递服务JMS模块包含用于生成和使用消息的功能。

D - 以上所有。

Answer : D

说明 (Explanation)

以上所有陈述都是正确的。

问题12 - 哪个陈述是正确的?

A - AOP模块提供面向方面的编程实现,允许您定义方法拦截器和切入点,以便干净地解耦实现应该分离的功能的代码。

B - Aspects模块提供与AspectJ的集成 - 这也是一个功能强大且成熟的面向方面编程(AOP)框架。

C - Instrumentation模块提供了在某些应用程序服务器中使用的类检测支持和类加载器实现。

D - 以上所有。

Answer : D

说明 (Explanation)

以上所有陈述都是正确的。

问题13 - 弹簧支持哪些类型的依赖注入?

A - 基于构造函数,基于Setter

B - 基于构造函数,基于Setter,基于Getter

C - 基于Setter,基于Getter,基于属性

D - 基于构造函数,基于Setter,基于属性

Answer : A

说明 (Explanation)

Spring支持基于构造函数,基于Setter的注入。

问题14 - Spring中的IoC容器是哪些?

A - BeanFactory,ApplicationContext

B - BeanFactory,ApplicationContext,IocContextFactory

C - BeanFactory,BeanContext,IocContextFactory

D - BeanFactory,ApplicationContext,BeanContext

Answer : A

说明 (Explanation)

BeanFactory,ApplicationContext类在Spring中充当IoC容器。

问题15 - BeanFactory的正确实现类是什么?

A - XmlBeanFactory

B - ClassPathBeanFactory

C - FileSystemBeanFactory

D - AdvancedBeanFactory

Answer : A

说明 (Explanation)

XmlBeanFactory是BeanFactory的实现类。 其他提到的类不存在。

问题16 - ApplicationContext的正确实现类是什么?

A - FileSystemXmlApplicationContext,ClassPathXmlApplicationContext,WebXmlApplicationContext

B - FileSystemApplicationContext,ClassPathApplicationContext,WebApplicationContext

C - AdvancedApplicationContext,FileApplicationContext

D - FileSystemApplicationContext,ClassPathApplicationContext

Answer : A

说明 (Explanation)

FileSystemXmlApplicationContext是ApplicationContext的实现类。 其他提到的类不存在。

问题17 - 以下哪一项适用于春豆?

A - Spring bean由Spring IoC容器管理。

B - Spring bean由Spring IoC容器实例化,组装和管理。

C - Spring bean是简单的POJO。

D - 以上所有。

Answer : D

说明 (Explanation)

以上所有陈述都是正确的。

问题18 - 为spring提供配置元数据的方法是什么?

A - 基于XML的配置文件。

B - 基于注释的配置。

C - 基于Java的配置。

D - 以上所有。

Answer : D

说明 (Explanation)

以上所有陈述都是正确的。

问题19 - 什么是豆子范围?

A - Bean作用域强制Spring根据定义的作用域生成新的bean实例。

B - Bean作用域定义了java类中bean的可访问性。

C -Bean范围定义了java包中bean的可访问性。

D - Bean作用域定义了Web应用程序中bean的可访问性。

Answer : A

说明 (Explanation)

Bean作用域指示Spring Container根据定义的作用域生成新的bean实例。

问题20 - 什么是单身范围?

A - 这将bean定义范围限定为每个Spring IoC容器的单个实例。

B - 这将bean定义范围限定为每个HTTP请求的单个实例。

C - 这将bean定义范围限定为每个HTTP会话的单个实例。

D - 这将bean定义范围限定为每个HTTP Application/Global会话的单个实例。

Answer : A

说明 (Explanation)

singleton范围指示Spring IoC容器为每个IoC容器创建单个实例。

问题21 - 什么是原型范围?

A - 这将单个bean定义范围包含任意数量的对象实例。

B - 这将bean定义范围限定为每个HTTP请求的单个实例。

C - 这将bean定义范围限定为每个HTTP会话的单个实例。

D - 这将bean定义范围限定为每个HTTP Application/Global会话的单个实例。

Answer : A

说明 (Explanation)

原型范围允许Spring IoC容器为每个IoC容器创建任意数量的实例。

问题22 - 什么是要求范围?

A - 将bean定义范围限定为HTTP请求。

B - 将bean定义范围限定为Spring IoC容器。

C - 将bean定义范围限定为HTTP Session。

D - 这是bean定义HTTP应用程序/全局会话的范围。

Answer : A

说明 (Explanation)

请求范围指示Spring IoC容器为每个HTTP请求创建实例。

问题23 - 什么是会话范围?

A - 将bean定义范围限定为HTTP会话。

B - 将bean定义范围限定为Spring IoC容器。

C - 将bean定义范围限定为HTTP请求。

D - 将bean定义范围限定为HTTP Application/Global会话。

Answer : A

说明 (Explanation)

会话范围指示Spring IoC容器为每个HTTP会话创建一个实例。

问24 - 什么是全局会话范围?

A - 将bean定义范围限定为HTTP应用程序/全局会话。

B - 将bean定义范围限定为Spring IoC容器。

C - 将bean定义范围限定为HTTP请求。

D - 将bean定义范围限定为HTTP Session。

Answer : A

说明 (Explanation)

global-session scope指示Spring IoC容器为每个HTTP应用程序创建一个实例。

Q 25 - Spring框架中bean的默认范围是什么?

A - singleton

B - prototype

C - 请求

D - 会话

Answer : A

说明 (Explanation)

singleton是任何spring bean的默认范围。

答题卡

问题编号答案钥匙
1A
2D
3A
4A
5A
6A
7A
8A
9A
10D
11D
12D
13A
14A
15A
16A
17D
18D
19A
20A
21A
22A
23A
24A
25A