Struts2 Mock Test

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

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

问题和解答

Struts2 Mock Test I

问题1 - 以下哪项是MVC架构中模型的正确定义?

A - 负责维护数据的模式的最低级别。

B - 负责向用户显示全部或部分数据。

C - 控制模型和视图之间交互的软件代码。

D - 以上都不是。

Answer : A

说明 (Explanation)

模型 - 负责维护数据的模式的最低级别。

问题2 - 以下哪项是MVC架构中视图的正确定义?

A - 负责维护数据的模式的最低级别。

B - 负责向用户显示全部或部分数据。

C - 控制模型和视图之间交互的软件代码。

D - 以上都不是。

Answer : B

说明 (Explanation)

视图 - 负责向用户显示全部或部分数据。

问题3 - 以下哪项是MVC架构中Controller的正确定义?

A - 负责维护数据的模式的最低级别。

B - 负责向用户显示全部或部分数据。

C - 控制模型和视图之间交互的软件代码。

D - 以上都不是。

Answer : C

说明 (Explanation)

控制器 - 控制模型和视图之间交互的软件代码。

问题4 - Struts 2中存在以下哪些特性?

A - POJO表单和POJO操作

B - 标签支持

C - AJAX支持

D - 以上所有。

Answer : D

说明 (Explanation)

Struts 2支持以上所有功能。

问题5 - Struts 2中存在以下哪个特性?

A - 与Spring,Tiles和SiteMesh框架轻松集成。

B - 支持使用模板生成视图。

C - 插件支持

D - 以上所有。

Answer : D

说明 (Explanation)

Struts 2支持以上所有功能。

问题6 - 以下哪项不是Struts架构的一部分?

A - Actions

B - Interceptors

C - EJB

D - 值堆栈/ OGNL

Answer : C

说明 (Explanation)

EJB不是Struts架构的一部分。

问题7 - 以下哪项不是Struts架构的一部分?

A - MDB

B - 结果/结果类型

C - 值堆栈/ OGNL

D - View technologies

Answer : C

说明 (Explanation)

MDB不是Struts架构的一部分。

问题8 - 在Struct2应用程序中请求的生命周期中,以下哪项是正确的?

A - 用户向服务器发送请求以请求某些资源(即页面)。

B - The FilterDispatcher looks at the request and then determines the appropriate Action.

C - 配置的拦截器功能适用,如验证,文件上传等。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述步骤都是Struct2应用程序中请求生命周期的一部分。

问题9 - 在Struct2应用程序中请求的生命周期中,以下哪项是正确的?

A - 执行选定的操作以执行请求的操作。

B - 如果需要,应用配置的拦截器进行任何后处理。

C - 最后,视图准备结果并将结果返回给用户。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述步骤都是Struct2应用程序中请求生命周期的一部分。

问题10 - 在Struct2应用程序中请求的生命周期中,以下哪项是正确的?

A - 执行选定的操作以执行请求的操作。

B - 如果需要,应用配置的拦截器进行任何后处理。

C - 最后,视图准备结果并将结果返回给用户。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述步骤都是Struct2应用程序中请求生命周期的一部分。

问题11 - 关于struts.xml,以下哪项是正确的?

A - struts.xml文件包含在开发操作时将要修改的配置信息。

B - 此文件可用于覆盖应用程序的默认设置。

C - 可以在WEB-INF/classes文件夹下创建此文件。

D - 以上所有。

Answer : D

说明 (Explanation)

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

问题12 - 关于web.xml,以下哪项是正确的?

A - web.xml配置文件是J2EE配置文件,用于确定servlet容器如何处理HTTP请求的元素。

B - 它不是严格意义上的Struts2配置文件,但它是一个需要配置为Struts2才能工作的文件。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个陈述都是正确的。

问题13 - 关于struts.xml中的action标记,以下哪项是正确的?

A - 我们定义的动作标签对应于我们想要访问的每个URL。

B - 我们用execute()方法定义一个类,只要我们访问相应的URL就会被访问。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个陈述都是正确的。

问题14 - 关于struts-config.xml,以下哪项是正确的?

A - struts-config.xml配置文件是Web客户端中View和Model组件之间的链接。

B - 在表单bean部分,您可以将ActionForm子类映射到名称。

C - 在全局转发部分,您可以将webapp上的页面映射到名称

D - 以上所有。

Answer : D

说明 (Explanation)

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

问题15 - 关于struts-config.xml,以下哪项是正确的?

A - 在action-mappings部分中,您声明了表单处理程序,它们也称为操作映射。

B - 在控制器部分,您可以配置Struts内部。

C - 在插件部分,您可以告诉Struts在哪里可以找到包含提示和错误消息的属性文件。

D - 以上所有。

Answer : D

说明 (Explanation)

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

问题16 - 关于拦截器,以下哪项是正确的?

A - 拦截器在概念上与servlet过滤器或JDK代理类相同。

B - 拦截器允许横切功能与动作和框架分开实现。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个陈述都是正确的。

问题17 - 使用拦截器可以实现以下哪些目标?

A - 在调用操作之前提供预处理逻辑。

B - 在调用操作后提供后处理逻辑。

C - Catching exceptions so that alternate processing can be performed.

D - 以上所有。

Answer : D

说明 (Explanation)

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

问题18 - 以下哪项是正确的?

A - Action类管理应用程序的状态。

B - 结果类型管理视图。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个陈述都是正确的。

问题19 - 什么是错误结果类型?

A - dispatcher

B - FreeMaker

C - redirect

D - 以上都不是。

Answer : A

说明 (Explanation)

调度程序结果类型是默认类型,如果未指定其他结果类型,则使用该类型。

问题20 - 关于调度程序结果类型,以下哪项是正确的?

A - 用于转发到服务器上的servlet,JSP,HTML页面等。 它使用RequestDispatcher.forward()方法。

B - 用于使用预定义模板生成输出。

C - 它调用标准的response.sendRedirect()方法,使浏览器向给定位置创建新请求。

D - 以上都不是。

Answer : A

说明 (Explanation)

它用于转发到服务器上的servlet,JSP,HTML页面等。 它使用RequestDispatcher.forward()方法。

问题21 - 关于FreeMaker结果类型,以下哪项是正确的?

A - 用于转发到服务器上的servlet,JSP,HTML页面等。 它使用RequestDispatcher.forward()方法。

B - 用于使用预定义模板生成输出。

C - 它调用标准的response.sendRedirect()方法,使浏览器向给定位置创建新请求。

D - 以上都不是。

Answer : B

说明 (Explanation)

它用于使用预定义模板生成输出。

问题22 - 关于重定向结果类型,以下哪项是正确的?

A - 用于转发到服务器上的servlet,JSP,HTML页面等。 它使用RequestDispatcher.forward()方法。

B - 用于使用预定义模板生成输出。

C - 它调用标准的response.sendRedirect()方法,使浏览器向给定位置创建新请求。

D - 以上都不是。

Answer : C

说明 (Explanation)

它调用标准的response.sendRedirect()方法,使浏览器向给定位置创建新请求。

问题23 - 关于重定向结果类型,以下哪项是正确的?

A - 用于转发到服务器上的servlet,JSP,HTML页面等。 它使用RequestDispatcher.forward()方法。

B - 用于使用预定义模板生成输出。

C - 它调用标准的response.sendRedirect()方法,使浏览器向给定位置创建新请求。

D - 以上都不是。

Answer : C

说明 (Explanation)

它调用标准的response.sendRedirect()方法,使浏览器向给定位置创建新请求。

问24 - 关于临时对象,以下哪项是正确的?

A - 在执行页面期间创建了各种临时对象。

B - 当前模型对象放在值堆栈上的操作之前。

C - 这些对象包括#application,#session,#request,#attr和#parameters,并引用相应的servlet范围。

D - 以上都不是。

Answer : A

说明 (Explanation)

在执行页面期间创建了各种临时对象。 例如,在JSP标记中循环的集合的当前迭代值。

问题25 - 关于模型对象,以下哪项是正确的?

A - 在执行页面期间创建了各种临时对象。

B - 当前模型对象放在值堆栈上的操作之前。

C - 这些对象包括#application,#session,#request,#attr和#parameters,并引用相应的servlet范围。

D - 以上都不是。

Answer : B

说明 (Explanation)

如果在struts应用程序中使用模型对象,则当前模型对象将放置在值堆栈上的操作之前。

答题卡

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