- AngularJS 教程
- AngularJS - 首页
- AngularJS - 概述
- AngularJS - 环境搭建
- AngularJS - MVC 架构
- AngularJS - 第一个应用
- AngularJS - 指令
- AngularJS - 表达式
- AngularJS - 控制器
- AngularJS - 过滤器
- AngularJS - 表格
- AngularJS - HTML DOM
- AngularJS - 模块
- AngularJS - 表单
- AngularJS - 包含
- AngularJS - AJAX
- AngularJS - 视图
- AngularJS - 范围
- AngularJS - 服务
- AngularJS - 依赖注入
- AngularJS - 自定义指令
- AngularJS - 国际化
- AngularJS 应用
- AngularJS - 待办事项应用
- AngularJS - 记事本应用
- AngularJS - Bootstrap 应用
- AngularJS - 登录应用
- AngularJS - 上传文件
- AngularJS - 内联应用
- AngularJS - 导航菜单
- AngularJS - 切换菜单
- AngularJS - 订单表单
- AngularJS - 搜索标签
- AngularJS - 拖拽应用
- AngularJS - 购物车应用
- AngularJS - 翻译应用
- AngularJS - 图表应用
- AngularJS - 地图应用
- AngularJS - 分享应用
- AngularJS - 天气应用
- AngularJS - 定时器应用
- AngularJS - Leaflet 应用
- AngularJS - Lastfm 应用
- AngularJS 有用资源
- AngularJS - 问答
- AngularJS - 快速指南
- AngularJS - 有用资源
- AngularJS - 讨论
AngularJS - 模拟测试
本节为您提供各种与AngularJS 框架相关的模拟测试。您可以将这些示例模拟测试下载到本地机器,并在方便时离线解答。每个模拟测试都附带一个模拟测试答案,让您验证最终分数并进行自我评分。
AngularJS 模拟测试一
Q 1 - 以下关于 AngularJS 的说法哪个是正确的?
A - AngularJS 是一款用于构建大型且高性能 Web 应用的框架,同时保持易于维护。
B - AngularJS 为开发者提供选择,可以使用 JavaScript 以简洁的 MVC(模型-视图-控制器)方式编写客户端应用。
答案:D
解释
以上所有陈述在 AngularJS 框架中都是正确的。
答案:A
解释
AngularJS 是开源的,完全免费,并被全球数千名开发者使用。它根据 Apache 许可证 2.0 版获得许可。
答案:A
解释
正确!使用 AngularJS 编写的应用程序是跨浏览器兼容的。AngularJS 自动处理适合每个浏览器的 JavaScript 代码。
答案:C
解释
ng-bind 指令用于数据绑定。
Q 6 - 包含基于 AngularJS 的应用程序的页面加载时会发生什么?
答案:D
解释
当页面在浏览器中加载时;HTML 文档加载到浏览器中,并由浏览器评估。加载 AngularJS JavaScript 文件;创建 angular 全局对象。接下来,执行注册控制器函数的 JavaScript 代码。
Q 8 - AngularJS 中的控制器是什么?
A - 控制器是绑定到特定范围的 JavaScript 函数。
答案:D
解释
控制器是绑定到特定范围的 JavaScript 函数。它们是 AngularJS 框架中的主要参与者,并包含用于操作数据的功能,并决定要更新哪个视图以显示基于更新模型的数据。
Q 10 - AngularJS 中的过滤器是什么?
答案:C
解释
过滤器从数组中选择一个项目子集并返回一个新数组。过滤器用于根据定义的条件显示来自项目列表的已过滤项目。
Q 11 - AngularJS 中的深层链接是什么?
答案:A
解释
深层链接允许您将应用程序的状态编码到 URL 中,以便可以将其添加为书签。然后,可以从 URL 将应用程序恢复到相同的状态。
答案:D
解释
ng-state 不是 AngularJS 指令。
Q 15 - 以下关于 ng-app 指令的说法哪个是正确的?
答案:C
解释
ng-app 指令定义并将 AngularJS 应用程序链接到 HTML。它还指示应用程序的开始。
Q 16 - 以下关于 ng-model 指令的说法哪个是正确的?
A - ng-model 指令将 AngularJS 应用程序数据的的值绑定到 HTML 输入控件。
答案:C
解释
ng-model 指令将 AngularJS 应用程序数据的的值绑定到 HTML 输入控件。它创建一个模型变量,该变量可用于 HTML 页面和包含 ng-app 指令的容器控件(例如,div)中。
Q 17 - 以下关于 ng-bind 指令的说法哪个是正确的?
A - ng-bind 指令将 AngularJS 应用程序数据绑定到 HTML 标签。
B - ng-bind 更新 ng-model 指令创建的模型,以便在 HTML 标签中显示。
答案:D
解释
ng-bind 指令将 AngularJS 应用程序数据绑定到 HTML 标签。每当用户在控件中输入内容或控制器更新模型数据时,ng-bind 都会更新 ng-model 指令创建的模型,以便在 HTML 标签中显示,或更新 HTML 控件数据。
Q 18 - 以下关于 ng-controller 指令的说法哪个是正确的?
A - ng-controller 指令告诉 AngularJS 对此视图使用哪个控制器。
B - AngularJS 应用程序主要依赖控制器来控制应用程序中的数据流。
答案:D
解释
ng-controller 指令告诉 AngularJS 对此视图使用哪个控制器。AngularJS 应用程序主要依赖控制器来控制应用程序中的数据流。控制器是一个包含属性/特性和函数的 JavaScript 对象。每个控制器都接受 $scope 作为参数,该参数引用控制器要控制的应用程序/模块。
Q 19 - 以下关于 ng-init 指令的说法哪个是正确的?
A - ng-init 指令初始化 AngularJS 应用程序数据。
答案:C
解释
ng-init 指令初始化 AngularJS 应用程序数据。它也用于为应用程序中要使用的变量赋值。
Q 20 - 以下关于 AngularJS 表达式的说法哪个是正确的?
答案:D
解释
表达式用于将应用程序数据绑定到 html。表达式写在双花括号内,例如 {{ expression}}。表达式的行为方式与 ng-bind 指令相同。AngularJS 应用程序表达式是纯 JavaScript 表达式,并在使用它们的地方输出数据。
答案: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 |