- Struts 2 教程
- Struts2 - 首页
- Struts2 - 基本 MVC 架构
- Struts2 - 概述
- Struts2 - 环境设置
- Struts2 - 架构
- Struts2 - 示例
- Struts2 - 配置
- Struts2 - Action
- Struts2 - 拦截器
- Struts2 - 结果类型
- Struts2 - 值栈/OGNL
- Struts2 - 文件上传
- Struts2 - 数据库访问
- Struts2 - 发送邮件
- Struts2 - 验证
- Struts2 - 本地化
- Struts2 - 类型转换
- Struts2 - 主题/模板
- Struts2 - 异常处理
- Struts2 - 注解
- Struts 2 标签
- Struts2 - 控制标签
- Struts2 - 数据标签
- Struts2 - 表单标签
- Struts2 - Ajax 标签
- Struts 2 集成
- Struts2 - Spring
- Struts2 - Tiles
- Struts2 - Hibernate
- Struts 2 有用资源
- Struts2 - 常见问题解答
- Struts2 - 快速指南
- Struts2 - 有用资源
- Struts2 - 讨论
Struts2 模拟测试
本节为您提供了与Struts2相关的各种模拟测试集。您可以将这些示例模拟测试下载到本地计算机,并在方便时离线解答。每个模拟测试都附带一个模拟测试答案,让您验证最终得分并进行自我评分。
Struts2 模拟测试一
答案:A
解释
模型 - 模式中的最低级别,负责维护数据。
答案:B
解释
视图 - 负责向用户显示所有或部分数据。
Q 3 - MVC 架构中,控制器的正确定义是什么?
答案:C
解释
控制器 - 控制模型和视图之间交互的软件代码。
答案:D
解释
Struts 2 支持以上所有功能。
答案:D
解释
Struts 2 支持以上所有功能。
Q 8 - 在 Struct2 应用程序的请求生命周期中,以下哪个是正确的?
答案:D
解释
以上所有步骤都是 Struct2 应用程序请求生命周期的一部分。
Q 9 - 在 Struct2 应用程序的请求生命周期中,以下哪个是正确的?
答案:D
解释
以上所有步骤都是 Struct2 应用程序请求生命周期的一部分。
Q 10 - 在 Struct2 应用程序的请求生命周期中,以下哪个是正确的?
答案:D
解释
以上所有步骤都是 Struct2 应用程序请求生命周期的一部分。
Q 11 - 关于 struts.xml,以下哪个是正确的?
A - struts.xml 文件包含您在开发 Action 时将修改的配置信息。
答案:D
解释
以上所有陈述都是正确的。
Q 12 - 关于 web.xml,以下哪个是正确的?
A - web.xml 配置文件是 J2EE 配置文件,它确定 servlet 容器如何处理 HTTP 请求的元素。
答案:C
解释
以上两个陈述都是正确的。
Q 13 - 关于 struts.xml 中的 action 标签,以下哪个是正确的?
A - 我们定义的 action 标签对应于我们要访问的每个 URL。
答案:C
解释
以上两个陈述都是正确的。
Q 14 - 关于 struts-config.xml,以下哪个是正确的?
A - struts-config.xml 配置文件是 Web 客户端中视图和模型组件之间的链接。
B - 在 form-beans 部分,您可以将您的 ActionForm 子类映射到名称。
答案:D
解释
以上所有陈述都是正确的。
Q 15 - 关于 struts-config.xml,以下哪个是正确的?
A - 在 action-mappings 部分,您声明表单处理程序,它们也称为 Action 映射。
B - 在 controller 部分,您可以配置 Struts 内部。
答案:D
解释
以上所有陈述都是正确的。
答案:C
解释
以上两个陈述都是正确的。
Q 17 - 使用拦截器可以实现哪些功能?
答案:D
解释
以上所有陈述都是正确的。
答案:A
解释
dispatcher 结果类型是默认类型,如果未指定其他结果类型,则使用此类型。
Q 20 - 关于 dispatcher 结果类型,以下哪个是正确的?
A - 用于转发到服务器上的 servlet、JSP、HTML 页面等。它使用 RequestDispatcher.forward() 方法。
答案:A
解释
用于转发到服务器上的 servlet、JSP、HTML 页面等。它使用 RequestDispatcher.forward() 方法。
Q 21 - 关于 FreeMaker 结果类型,以下哪个是正确的?
A - 用于转发到服务器上的 servlet、JSP、HTML 页面等。它使用 RequestDispatcher.forward() 方法。
答案:B
解释
用于使用预定义模板生成输出。
Q 22 - 关于 redirect 结果类型,以下哪个是正确的?
A - 用于转发到服务器上的 servlet、JSP、HTML 页面等。它使用 RequestDispatcher.forward() 方法。
答案:C
解释
调用标准 response.sendRedirect() 方法,导致浏览器向给定位置创建新的请求。
Q 23 - 关于 redirect 结果类型,以下哪个是正确的?
A - 用于转发到服务器上的 servlet、JSP、HTML 页面等。它使用 RequestDispatcher.forward() 方法。
答案:C
解释
调用标准 response.sendRedirect() 方法,导致浏览器向给定位置创建新的请求。
Q 24 - 关于临时对象,以下哪个是正确的?
C - 这些对象包括 #application、#session、#request、#attr 和 #parameters,并引用相应的 servlet 范围。
答案:A
解释
在页面执行期间会创建各种临时对象。例如,在 JSP 标签中循环遍历的集合的当前迭代值。
Q 25 - 关于模型对象,以下哪个是正确的?
C - 这些对象包括 #application、#session、#request、#attr 和 #parameters,并引用相应的 servlet 范围。
答案:B
解释
如果您在 Struts 应用程序中使用模型对象,则当前模型对象将放在 Action 之前的值栈上。
答案表
题号 | 答案 |
---|---|
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 |