AngularJS - 模拟测试



本节为您提供各种与AngularJS 框架相关的模拟测试。您可以将这些示例模拟测试下载到本地机器,并在方便时离线解答。每个模拟测试都附带一个模拟测试答案,让您验证最终分数并进行自我评分。

问答

AngularJS 模拟测试一

Q 2 - AngularJS 是开源的吗?

A - 是

B - 否

答案:A

解释

AngularJS 是开源的,完全免费,并被全球数千名开发者使用。它根据 Apache 许可证 2.0 版获得许可。

Q 3 - 使用 AngularJS 编写的应用程序是否兼容跨浏览器?

A - 是

B - 否

答案:A

解释

正确!使用 AngularJS 编写的应用程序是跨浏览器兼容的。AngularJS 自动处理适合每个浏览器的 JavaScript 代码。

Q 5 - 在 AngularJS 中,哪个指令用于数据绑定?

A - ng-data

B - ng-app

C - ng-bind

D - ng-controller

答案:C

解释

ng-bind 指令用于数据绑定。

答案:D

解释

当页面在浏览器中加载时;HTML 文档加载到浏览器中,并由浏览器评估。加载 AngularJS JavaScript 文件;创建 angular 全局对象。接下来,执行注册控制器函数的 JavaScript 代码。

答案:B

解释

范围是引用模型的对象。它们充当控制器和视图之间的粘合剂。

答案:D

解释

控制器是绑定到特定范围的 JavaScript 函数。它们是 AngularJS 框架中的主要参与者,并包含用于操作数据的功能,并决定要更新哪个视图以显示基于更新模型的数据。

答案:A

解释

服务是单例对象,在应用中仅实例化一次,并用于执行定义的任务。

答案:C

解释

过滤器从数组中选择一个项目子集并返回一个新数组。过滤器用于根据定义的条件显示来自项目列表的已过滤项目。

答案:A

解释

深层链接允许您将应用程序的状态编码到 URL 中,以便可以将其添加为书签。然后,可以从 URL 将应用程序恢复到相同的状态。

Q 12 - AngularJS 代码是否可进行单元测试?

A - 否

B - 是

答案:B

解释

AngularJS 代码是可进行单元测试的。

Q 13 - AngularJS 是否提供可重用的组件?

A - 否

B - 是

答案:B

解释

AngularJS 提供可重用的组件。

Q 14 - 以下哪个不是 AngularJS 的核心指令。

A - ng-app

B - ng-model

C - ng-bind

D - ng-state

答案:D

解释

ng-state 不是 AngularJS 指令。

答案:C

解释

ng-app 指令定义并将 AngularJS 应用程序链接到 HTML。它还指示应用程序的开始。

答案:C

解释

ng-model 指令将 AngularJS 应用程序数据的的值绑定到 HTML 输入控件。它创建一个模型变量,该变量可用于 HTML 页面和包含 ng-app 指令的容器控件(例如,div)中。

答案:D

解释

ng-bind 指令将 AngularJS 应用程序数据绑定到 HTML 标签。每当用户在控件中输入内容或控制器更新模型数据时,ng-bind 都会更新 ng-model 指令创建的模型,以便在 HTML 标签中显示,或更新 HTML 控件数据。

答案:D

解释

ng-controller 指令告诉 AngularJS 对此视图使用哪个控制器。AngularJS 应用程序主要依赖控制器来控制应用程序中的数据流。控制器是一个包含属性/特性和函数的 JavaScript 对象。每个控制器都接受 $scope 作为参数,该参数引用控制器要控制的应用程序/模块。

答案:C

解释

ng-init 指令初始化 AngularJS 应用程序数据。它也用于为应用程序中要使用的变量赋值。

答案:D

解释

表达式用于将应用程序数据绑定到 html。表达式写在双花括号内,例如 {{ expression}}。表达式的行为方式与 ng-bind 指令相同。AngularJS 应用程序表达式是纯 JavaScript 表达式,并在使用它们的地方输出数据。

答案:B

解释

MVC 代表模型视图控制器。

答案:B

解释

Model View Controller 或简称为 MVC,是一种用于开发 Web 应用程序的软件设计模式。

答案:C

解释

模型是模式的最低层,负责维护数据。

答案:B

解释

视图负责向用户显示所有或部分数据。

答案:C

解释

它是一段控制模型和视图之间交互的软件代码。

答案表

题号 答案
1 D
2 A
3 A
4 C
5 C
6 D
7 B
8 D
9 A
10 C
11 A
12 B
13 B
14 D
15 C
16 C
17 D
18 D
19 C
20 D
21 B
22 B
23 C
24 B
25 C
angularjs_questions_answers.htm
广告