AngularJS 模拟测试(AngularJS Mock Test)
本节介绍与AngularJS Framework相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。
AngularJS Mock Test I
问题1 - 关于AngularJS,以下哪项是正确的?
A - AngularJS是一个构建大规模和高性能Web应用程序的框架,同时使它们易于维护。
B - AngularJS为开发人员提供了以干净的MVC(模型视图控制器)方式编写客户端应用程序(使用JavaScript)的选项。
C - AngularJS是一个功能强大的基于JavaScript的开发框架,用于创建RICH Internet Application(RIA)。
Answer : D
解释 (Explaination)
所有上述陈述对于AngularJS框架都是正确的。
问题2 - AngularJS是开源的吗?
Answer : A
解释 (Explaination)
AngularJS是开源的,完全免费,并被全球数千名开发人员使用。 它是根据Apache许可证2.0版许可的。
问题3 - 使用AngularJS编写的应用程序是否符合浏览器标准?
Answer : A
解释 (Explaination)
真正! 用AngularJS编写的应用程序是跨浏览器兼容的。 AngularJS自动处理适合每个浏览器的JavaScript代码。
问题4 - AngularJS中的数据绑定是什么?
Answer : C
解释 (Explaination)
数据绑定是模型和视图组件之间数据的自动同步。
问题5 - 哪个指令用于AngularJS中的数据绑定?
Answer : C
解释 (Explaination)
ng-bind指令用于数据绑定。
问题6 - 当包含基于AngularJS的应用程序的页面加载时会发生什么。
B - 加载AngularJS JavaScript文件; 角度全局对象已创建。
Answer : D
解释 (Explaination)
在浏览器中加载页面时; HTML文档被加载到浏览器中,并由浏览器进行评估。 加载了AngularJS JavaScript文件; 角度全局对象已创建。 接下来,执行注册控制器功能的JavaScript。
问题7 - AngularJS的范围是什么?
B - 范围是指模型的对象。 它们充当控制器和视图之间的粘合剂。
Answer : B
解释 (Explaination)
范围是引用模型的对象。 它们充当控制器和视图之间的粘合剂。
问题8 - AngularJS中的控制器是什么?
B - 控制器承载对数据进行操作的功能,并决定更新哪个视图以显示更新的基于模型的数据。
Answer : D
解释 (Explaination)
控制器是绑定到特定范围的JavaScript函数。 它们是AngularJS框架中的主要参与者,并承载对数据进行操作的功能,并决定更新哪个视图以显示更新的基于模型的数据。
问题9 - AngularJS有哪些服务?
A - 服务是单例对象,在app中仅实例化一次,用于执行定义的任务。
Answer : A
解释 (Explaination)
服务是单例对象,在app中仅实例化一次,用于执行定义的任务。
问题10 - AngularJS中有哪些过滤器?
Answer : C
解释 (Explaination)
过滤器从数组中选择项的子集并返回新数组。 过滤器用于根据定义的条件显示项目列表中的过滤项目。
问题11 - AngularJS中的深层链接是什么?
A - 深层链接允许您对URL中的应用程序状态进行编码,以便对其进行书签。
Answer : A
解释 (Explaination)
深层链接允许您对URL中的应用程序状态进行编码,以便对其进行书签。 然后,可以将应用程序从URL还原到相同的状态。
问题12 - AngularJS代码单元是否可测试?
Answer : B
解释 (Explaination)
AngularJS代码是可单元测试的。
问题13 - AngularJS是否提供可重复使用的组件?
Answer : B
解释 (Explaination)
AngularJS提供可重用的组件。
问题14 - 以下哪项不是核心AngularJS指令。
Answer : D
解释 (Explaination)
ng-state不是AngularJS指令。
问题15 - 关于ng-app指令,以下哪项是正确的?
A -ng-app指令定义AngularJS应用程序并将其链接到HTML。
Answer : C
解释 (Explaination)
ng-app指令定义AngularJS应用程序并将其链接到HTML。 它还表明应用程序的开始。
问题16 - 关于ng-model指令,以下哪项是正确的?
A -ng-model指令将AngularJS应用程序数据的值绑定到HTML输入控件。
B -ng-model指令创建一个模型变量,该变量可以与html页面一起使用,也可以在具有ng-app指令的容器控件中使用。
Answer : C
解释 (Explaination)
ng-model指令将AngularJS应用程序数据的值绑定到HTML输入控件。 它创建了一个模型变量,可以与html页面一起使用,也可以在具有ng-app指令的容器控件(例如div)中使用。
问题17 - 关于ng-bind指令,以下哪项是正确的?
A -ng-bind指令将AngularJS Application数据绑定到HTML标记。
B -ng-bind更新由ng-model指令创建的模型,以显示在html标记中。
当控制器更改模型时, C -ng-bind更新html控制数据。
Answer : D
解释 (Explaination)
ng-bind指令将AngularJS Application数据绑定到HTML标记。 ng-bind更新由ng-model指令创建的模型,以便在用户在控件中输入内容时显示在html标记中,或者在控制器更新模型数据时更新html控件的数据。
问题18 - 关于ng-controller指令,以下哪项是正确的?
A -ng-controller指令告诉AngularJS该视图使用什么控制器。
B - AngularJS应用程序主要依靠控制器来控制应用程序中的数据流。
C - 控制器是一个包含属性/属性和函数的JavaScript对象。
Answer : D
解释 (Explaination)
ng-controller指令告诉AngularJS该视图使用什么控制器。 AngularJS应用程序主要依靠控制器来控制应用程序中的数据流。 控制器是包含属性/属性和函数的JavaScript对象。 每个控制器接受$ scope作为参数,该参数指控制器要控制的应用程序/模块。
问题19 - 关于ng-init指令,以下哪项是正确的?
A -ng-init指令初始化AngularJS应用程序数据。
B -ng-init指令用于将值放入要在应用程序中使用的变量。
Answer : C
解释 (Explaination)
ng-init指令初始化AngularJS应用程序数据。 它还用于将值放入要在应用程序中使用的变量。
问题20 - 关于AngularJS表达式,以下哪一项是正确的?
B - 表达式写在{{expression}}之类的双括号内。
Answer : D
解释 (Explaination)
表达式用于将应用程序数据绑定到html。 表达式写在{{expression}}之类的双括号内。 表达式的行为与ng-bind指令相同。 AngularJS应用程序表达式是纯JavaScript表达式,并输出使用它们的数据。
问题21 - MVC代表什么?
Answer : B
解释 (Explaination)
MVC代表模型视图控制器。
问题22 - 什么是MVC?
Answer : B
解释 (Explaination)
M称为M odel V iew C ontroller或MVC,是用于开发Web应用程序的软件设计模式。
问题23 - MVC中的模型是什么?
Answer : C
解释 (Explaination)
模型是负责维护数据的模式的最低级别。
问24 - MVC中的视图是什么?
Answer : B
解释 (Explaination)
View负责向用户显示全部或部分数据。
问题25 - MVC中的控制器是什么?
Answer : C
解释 (Explaination)
它是一个控制模型和视图之间交互的软件代码。
答题卡
问题编号 | 答案钥匙 |
---|---|
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 |