MVC 框架在线测验



以下测验提供与MVC 框架相关的多项选择题 (MCQ)。您需要阅读所有给定的答案,然后点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一题按钮查看测验中的新一组问题。

Questions and Answers

Q 1 - 您正在开发一个应用程序。其中一项需求是,您的数据访问层的一部分需要提供给第三方,第三方希望从 XML 格式的 REST URL 获取这些信息。您的公司没有 Web 服务方面的经验,但您有几个运行 ASP.NET MVC 4 的网站。您如何设计和提供这些新服务?(选择所有适用项。)

A - 指派一名员工学习 WCF,并让这名员工使用 WCF 开发和部署这些新服务。

B - 使用 Web API 使用 ApiController 创建 REST 服务,其中序列化类型由浏览器的 Accepts 属性定义。

C - 构建一个基本的 ASP.NET MVC 4 项目,其中视图仅传递控制器提供的信息,控制器管理序列化响应的代码。

D - 创建一个 ASP.NET ASMX 服务文件来获取、序列化和返回数据。

E - B、C 和 D

F - 以上所有

答案:E

解释

E.使用 ASP.NET MVC 是创建返回 XML 的控制器的另一种方法。

Q 2 - 您正在构建一个应用程序,您希望每 15 分钟在网站上显示更新的信息。哪些是管理更新的有效方法?(选择所有适用项。)

A - WebSockets

B - 以 1 分钟间隔进行 HTTP 轮询

C - HTTP 长轮询

D - 以 15 分钟间隔进行 HTTP 轮询

E - A 和 D

F - 以上所有

答案:E

解释

E.WebSockets 可用于在客户端和服务器之间传递信息。以 15 分钟间隔进行 HTTP 轮询是在所需时间范围内获取信息的有效方法。

Q 3 - 您的团队正在构建一个应用程序,您正在审查功能规范。您的团队必须在 UI 中包含一个股票行情显示器,每 15 分钟显示公司的股票价格,并包含在用户逐步完成数据输入向导时对基本对象进行部分保存的功能。您希望对这两项需求使用相同的方法,以便更容易添加功能并在未来进行维护。您应该使用哪种方法?

A - 使用 JavaScript 每 15 分钟刷新页面,并管理向导按钮是否启用或禁用。

B - 使用 AJAX 以定时器的方式向服务器发出异步调用以获取股票价格,并在用户浏览向导时自动保存基本对象。

C - 使用 jQuery 每 15 分钟刷新页面,并管理向导按钮是否启用或禁用。

D - 在模型上使用数据验证注解,以确保每 15 分钟验证股票价格,并在每个向导步骤后客户端保存基本对象信息。

E - C 和 A

F - 以上所有

答案:B

解释

B.解决此问题的最佳方法是使用 AJAX 进行异步调用以检查股票价格,以及通过向导管理保存过程。

Q 4 - 您希望在您的应用程序中支持 Internet Explorer、Firefox 和 Opera 网页浏览器。您需要包含哪些供应商特定的扩展才能使用 CSS3 属性?(选择所有适用项。)

A - webkit-

B - ms

C - o

D - hp

E - moz

F - B、D 和 E

答案:E

解释

E.-ms- 前缀用于 Internet Explorer。-o- 前缀用于 Opera 浏览器。-moz- 前缀用于 Mozilla Firefox。

Q 5 - 您正在创建 ASP.NET MVC 网站,并且您希望用您创建的自定义资源替换视图中的<h2>hello</h2>标记。您应该使用什么?

A - <h2>@mvcapp.Resources.Home.Index.Heading</h2>

B - <h2div="resource">Hello</h2>

C - <h2 class="resource">Hello</h2>

D - <h2>@mvcapp.Resources.Home.Index.HeadingHello</h2>

E - C 和 B

F - 以上所有

答案:A

解释

A.这是将资源插入视图的正确方法。

答案:E

解释

E.将每个脚本捆绑到一个大型文件中可能会降低并发下载的效率。未将脚本逻辑地分开可能会导致用户下载永远不会使用的脚本。尽管下载体验最大化,但下载未使用的脚本毫无意义。

Q 7 - 表单身份验证使您能够编写代码来验证用户凭据。完成后,您可以使用以下哪一项注册身份验证 cookie 以便在整个用户访问期间使用?

A - FormsAuthentication.SetAuthCookie

B - FormsAuthenticationCookie = new FormsAuthenicationCookie();

C - FormsAuthentication.ClearAuthCookie

D - MembershipProvider.User =

E - A 和 B

F - 以上所有

答案:A

解释

A.FormsAuthentication.SetAuthCookie 在 cookie 中注册身份验证令牌,以便在将来的请求中使用。

Q 8 - WIF 将声明的概念添加到以下哪些内容中?(选择所有适用项。)

A - IIdentity

B - IPrincipal

C - User

D - MembershipProvider

E - A 和 B

F - 以上所有

答案:E

解释

E.实现 IIdentity 接口的类包含声明信息。实现 IPrincipal 接口的类包含声明信息。

Q 9 - 如果你有一个带有 @Page 指令继承自 ViewPage<TModel> 的 View,那么你的 View 是_________.(其中 TModel 是 Model 的类型)

A - 部分视图

B - 强类型视图

C - 内容视图

D - 模板视图

E - A 和 D

F - 以上所有

答案:B

解释

B.强类型视图绑定到模型。

Q 10 - 哪个 Helper 方法返回要写入响应的二进制输出?

A - Content

B - File

C - JavaScript

D - Json

E - C 和 D

F - 以上所有

答案:B

解释

B.File Helper 方法返回要写入响应的二进制输出。

mvc_framework_questions_answers.htm
广告