AngularJS 模拟测试(AngularJS Mock Test)

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

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

问题和解答

AngularJS Mock Test I

问题1 - 关于AngularJS,以下哪项是正确的?

A - AngularJS是一个构建大规模和高性能Web应用程序的框架,同时使它们易于维护。

B - AngularJS为开发人员提供了以干净的MVC(模型视图控制器)方式编写客户端应用程序(使用JavaScript)的选项。

C - AngularJS是一个功能强大的基于JavaScript的开发框架,用于创建RICH Internet Application(RIA)。

D - 以上所有

Answer : D

解释 (Explaination)

所有上述陈述对于AngularJS框架都是正确的。

问题2 - AngularJS是开源的吗?

A - true

B - false

Answer : A

解释 (Explaination)

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

问题3 - 使用AngularJS编写的应用程序是否符合浏览器标准?

A - true

B - false

Answer : A

解释 (Explaination)

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

问题4 - AngularJS中的数据绑定是什么?

A - 数据绑定是将html数据保存在数据库中的技术。

B - 数据绑定是将数据库数据绑定到html控件的技术。

C - 数据绑定是模型和视图组件之间数据的自动同步。

D - 数据绑定是模型和控制器组件之间数据的自动同步。

Answer : C

解释 (Explaination)

数据绑定是模型和视图组件之间数据的自动同步。

问题5 - 哪个指令用于AngularJS中的数据绑定?

A - ng-数据

B - ng-app

C - ng-bind

D - ng控制器

Answer : C

解释 (Explaination)

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

问题6 - 当包含基于AngularJS的应用程序的页面加载时会发生什么。

A - HTML文档被加载到浏览器中,并由浏览器进行评估。

B - 加载AngularJS JavaScript文件; 角度全局对象已创建。

C - 执行注册控制器功能的JavaScript。

D - 以上所有。

Answer : D

解释 (Explaination)

在浏览器中加载页面时; HTML文档被加载到浏览器中,并由浏览器进行评估。 加载了AngularJS JavaScript文件; 角度全局对象已创建。 接下来,执行注册控制器功能的JavaScript。

问题7 - AngularJS的范围是什么?

A - 范围定义javascript变量的可访问性。

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

C - 范围是指控制器的对象。

D - 范围是引用视图的对象。

Answer : B

解释 (Explaination)

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

问题8 - AngularJS中的控制器是什么?

A - 控制器是绑定到特定范围的JavaScript函数。

B - 控制器承载对数据进行操作的功能,并决定更新哪个视图以显示更新的基于模型的数据。

C - 他们是AngularJS框架中的主要角色。

D - 以上所有。

Answer : D

解释 (Explaination)

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

问题9 - AngularJS有哪些服务?

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

B - 服务是AngularJS内部使用的对象。

C - AngularJS中不使用服务。

D - 服务是AngularJS的服务器端组件。

Answer : A

解释 (Explaination)

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

问题10 - AngularJS中有哪些过滤器?

A - 过滤器从数组中选择项的子集并返回新数组。

B - 过滤器用于根据定义的标准显示项目列表中的过滤项目。

C - 以上两者。

D - 以上都不是。

Answer : C

解释 (Explaination)

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

问题11 - AngularJS中的深层链接是什么?

A - 深层链接允许您对URL中的应用程序状态进行编码,以便对其进行书签。

B - 深层链接是一种基于SEO的技术。

C - 深层链接是指将各种视图链接到中心页面。

D - 以上都不是。

Answer : A

解释 (Explaination)

深层链接允许您对URL中的应用程序状态进行编码,以便对其进行书签。 然后,可以将应用程序从URL还原到相同的状态。

问题12 - AngularJS代码单元是否可测试?

A - false

B - true

Answer : B

解释 (Explaination)

AngularJS代码是可单元测试的。

问题13 - AngularJS是否提供可重复使用的组件?

A - false

B - true

Answer : B

解释 (Explaination)

AngularJS提供可重用的组件。

问题14 - 以下哪项不是核心AngularJS指令。

A - ng-app

B - ng-模型

C - ng-bind

D - ng-state

Answer : D

解释 (Explaination)

ng-state不是AngularJS指令。

问题15 - 关于ng-app指令,以下哪项是正确的?

A -ng-app指令定义AngularJS应用程序并将其链接到HTML。

B -ng-app指令指示应用程序的开始。

C - 以上两者。

D - 以上都不是。

Answer : C

解释 (Explaination)

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

问题16 - 关于ng-model指令,以下哪项是正确的?

A -ng-model指令将AngularJS应用程序数据的值绑定到HTML输入控件。

B -ng-model指令创建一个模型变量,该变量可以与html页面一起使用,也可以在具有ng-app指令的容器控件中使用。

C - 以上两者。

D - 以上都不是。

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控制数据。

D - 以上所有。

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对象。

D - 以上所有。

Answer : D

解释 (Explaination)

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

问题19 - 关于ng-init指令,以下哪项是正确的?

A -ng-init指令初始化AngularJS应用程序数据。

B -ng-init指令用于将值放入要在应用程序中使用的变量。

C - 以上两者。

D - 以上都不是。

Answer : C

解释 (Explaination)

ng-init指令初始化AngularJS应用程序数据。 它还用于将值放入要在应用程序中使用的变量。

问题20 - 关于AngularJS表达式,以下哪一项是正确的?

A - 表达式用于将应用程序数据绑定到html。

B - 表达式写在{{expression}}之类的双括号内。

C - 表达式的行为与ng-bind指令相同。

D - 以上所有。

Answer : D

解释 (Explaination)

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

问题21 - MVC代表什么?

A - 模型视图控制

B - 模型视图控制器

C - 主视图控制器

D - 主视图控制

Answer : B

解释 (Explaination)

MVC代表模型视图控制器。

问题22 - 什么是MVC?

A - MVC是算法的名称。

B - MVC是用于开发Web应用程序的软件设计模式。

C -MVC是一种优化Web应用程序性能的软件技术。

D-上述之一。

Answer : B

解释 (Explaination)

M称为M odel V iew C ontroller或MVC,是用于开发Web应用程序的软件设计模式。

问题23 - MVC中的模型是什么?

A - Model表示服务器端数据。

B - Model表示存储在数据库中的数据。

C - Model是负责维护数据的模式的最低级别。

D - 以上都不是。

Answer : C

解释 (Explaination)

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

问24 - MVC中的视图是什么?

A - View表示数据库视图。

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

C - View负责处理和处理数据。

D - 以上都不是。

Answer : B

解释 (Explaination)

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

问题25 - MVC中的控制器是什么?

A - 它是存储数据的软件代码。

B - 它是一个呈现用户界面的软件代码。

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

D - 以上都不是。

Answer : C

解释 (Explaination)

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

答题卡

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