- EJB 教程
- EJB - 首页
- EJB - 概述
- EJB - 环境设置
- EJB - 创建应用程序
- EJB - 无状态 Bean
- EJB - 有状态 Bean
- EJB - 持久化
- EJB - 消息驱动 Bean
- EJB - 注解
- EJB - 回调
- EJB - 定时器服务
- EJB - 依赖注入
- EJB - 拦截器
- EJB - 可嵌入对象
- EJB - Blob/Clob
- EJB - 事务
- EJB - 安全性
- EJB - JNDI 绑定
- EJB - 实体关系
- EJB - 访问数据库
- EJB - 查询语言
- EJB - 异常处理
- EJB - Web 服务
- EJB - 打包应用程序
- EJB 有用资源
- EJB - 快速指南
- EJB - 有用资源
- EJB - 讨论
EJB 模拟测试
本节为您提供与EJB 框架相关的各种模拟测试集。您可以将这些示例模拟测试下载到本地计算机,并在方便时离线解答。每个模拟测试都附带一个模拟测试答案,让您验证最终得分并进行自我评分。
EJB 模拟测试一
答案:B
解释
EJB 代表企业 Java Bean。
Q 2 - 以下关于 EJB 的说法哪个是正确的?
答案:D
解释
EJB 代表企业 Java Bean。EJB 是 J2EE 平台的重要组成部分。J2EE 平台具有基于组件的架构,为企业级应用程序提供多层、分布式和高度事务性功能。EJB 提供了一种架构,用于开发和部署基于组件的企业应用程序,考虑了健壮性、高可扩展性和高性能。
Q 3 - 以下关于 EJB 的说法哪个是正确的?
B - 应用程序服务器/EJB 容器提供大多数系统级服务,例如事务处理、日志记录、负载平衡、持久化机制、异常处理等。
答案:D
解释
EJB 提供了上述所有好处。
Q 4 - 以下关于会话 Bean 的说法哪个是正确的?
答案:A
解释
会话 Bean 存储特定用户的会话数据。它可以是有状态的或无状态的。与实体 Bean 相比,它消耗的资源较少。会话 Bean 在用户会话终止后会被销毁。
Q 5 - 以下关于会话 Bean 的说法哪个是正确的?
答案:D
解释
会话 Bean 存储特定用户的会话数据。它可以是有状态的或无状态的。与实体 Bean 相比,它消耗的资源较少。
Q 6 - 以下关于实体 Bean 的说法哪个是正确的?
答案:C
解释
实体 Bean 表示持久数据存储。用户数据可以通过实体 Bean 保存到数据库,以后可以在实体 Bean 中从数据库检索。
Q 7 - 以下关于实体 Bean 的说法哪个是正确的?
答案:D
解释
实体 Bean 表示持久数据存储。用户数据可以通过实体 Bean 保存到数据库,以后可以在实体 Bean 中从数据库检索。
Q 8 - 以下关于消息驱动 Bean 的说法哪个是正确的?
答案:B
解释
消息驱动 Bean 是一种企业 Bean,当 EJB 容器接收到来自队列或主题的消息时会调用它。消息驱动 Bean 是无状态 Bean,用于异步执行任务。
Q 9 - 以下关于消息驱动 Bean 的说法哪个是正确的?
答案:D
解释
消息驱动 Bean 是一种企业 Bean,当 EJB 容器接收到来自队列或主题的消息时会调用它。消息驱动 Bean 是无状态 Bean,用于异步执行任务。
Q 10 - 以下关于有状态 Bean 的说法哪个是正确的?
A - 有状态会话 Bean 是一种企业 Bean,它保留与客户端的会话状态。
答案:C
解释
有状态会话 Bean 是一种企业 Bean,它保留与客户端的会话状态。正如其名称所示,有状态会话 Bean 在其实例变量中保留关联的客户端状态。
Q 11 - 以下关于有状态 Bean 的说法哪个是正确的?
A - EJB 容器创建一个单独的有状态会话 Bean 来处理客户端的每个请求。
答案:C
解释
EJB 容器创建一个单独的有状态会话 Bean 来处理客户端的每个请求。一旦请求范围结束,有状态会话 Bean 就会被销毁。
Q 12 - 以下关于无状态 Bean 的说法哪个是正确的?
A - 无状态会话 Bean 是一种企业 Bean,通常用于执行独立操作。
答案:C
解释
无状态会话 Bean 是一种企业 Bean,通常用于执行独立操作。正如其名称所示,无状态会话 Bean 没有任何关联的客户端状态,但它可以保留其实例状态。
Q 13 - 以下关于无状态 Bean 的说法哪个是正确的?
A - EJB 容器通常创建一个包含少量无状态 Bean 对象的池,并使用这些对象来处理客户端的请求。
答案:C
解释
EJB 容器通常创建一个包含少量无状态 Bean 对象的池,并使用这些对象来处理客户端的请求。由于池的存在,在查找/方法调用之间,实例变量的值不能保证相同。
答案:A
解释
会话 Bean 存储特定用户的会话数据。
答案:C
解释
当 EJB 容器接收到来自队列或主题的消息时,消息驱动 Bean 会被调用。
答案:B
解释
实体 Bean 表示持久数据存储。
Q 17 - 什么时候在 EJB 中使用本地会话 Bean?
A - 如果 EJB 客户端与要部署 EJB 会话 Bean 的环境相同,则我们使用本地会话 Bean。
答案:A
解释
如果 EJB 客户端与要部署 EJB 会话 Bean 的环境相同,则在 EJB 中使用本地会话 Bean。
Q 18 - 什么时候在 EJB 中使用远程会话 Bean?
A - 如果 EJB 客户端与要部署 EJB 会话 Bean 的环境相同,则我们使用远程会话 Bean。
答案:B
解释
如果 EJB 客户端与要部署 EJB 会话 Bean 的环境不同,则在 EJB 中使用远程会话 Bean。
Q 19 - 什么时候在 EJB 中使用远程会话 Bean?
A - 如果 EJB 客户端与要部署 EJB 会话 Bean 的环境相同,则我们使用远程会话 Bean。
答案:B
解释
如果 EJB 客户端与要部署 EJB 会话 Bean 的环境不同,则在 EJB 中使用远程会话 Bean。
Q 20 - 以下关于 EJB 持久化 API 中的实体的说法哪个是正确的?
A - 它是一个持久对象,表示数据存储记录。最好是可序列化的。
答案:A
解释
实体是一个持久对象,表示数据存储记录。最好是可序列化的。
Q 21 - 以下关于 EJB 持久化 API 中的 EntityManager 的说法哪个是正确的?
A - 它是一个持久对象,表示数据存储记录。最好是可序列化的。
答案:B
解释
EntityManager 是一个用于执行持久化对象数据操作(如添加、删除、更新和查找)的接口。它还帮助使用 Query 接口执行查询。
Q 22 - 关于 EJB 持久化 API 中的持久化单元,以下哪一项是正确的?
A - 它是一个持久对象,表示数据存储记录。最好是可序列化的。
答案:C
解释
持久化单元描述了持久化机制的属性。
Q 23 - 关于 EJB 持久化 API 中的数据源,以下哪一项是正确的?
A - 它是一个持久对象,表示数据存储记录。最好是可序列化的。
答案:D
解释
数据源描述了与数据存储相关的属性,例如连接 URL、用户名、密码等。
Q 24 - 关于 @javax.ejb.Stateless 注解中的 name 属性,以下哪一项是正确的?
答案:A
解释
@javax.ejb.Stateless 注解中的 name 属性用于指定 Session Bean 的名称。
Q 25 - 关于 @javax.ejb.Stateless 注解中的 mappedName 属性,以下哪一项是正确的?
答案:B
解释
@javax.ejb.Stateless 注解中的 mappedName 属性用于指定 Session Bean 的 JNDI 名称。
答案表
题号 | 答案 |
---|---|
1 | B |
2 | D |
3 | D |
4 | A |
5 | D |
6 | C |
7 | D |
8 | B |
9 | D |
10 | C |
11 | C |
12 | C |
13 | C |
14 | A |
15 | C |
16 | B |
17 | A |
18 | B |
19 | B |
20 | A |
21 | B |
22 | C |
23 | D |
24 | A |
25 | B |