App 软件开发《判断3》试卷及答案

App 软件开发《判断3》试卷及答案

文章目录

  • App 软件开发《判断3》试卷及答案
    • 判断题(对的打“√”,错的打“×”;共0分)
      • 1.AngularJS中,ng-focus指令支持所有HTML元素。(`✘`)
      • 2.ng-if指令绑定的表达式的值为false时,则元素的DOM节点在页面中不存在。(`✔`)
      • 3.ng-swtich指表达式的返回值与某个ng-switch-when的value值匹配,则会在HTML页面上添加该HTML元素的DOM节点。(`✔`)
      • 4.AngularJS的ng-repeat指令可以每次从集合collection中取出一条记录item,如果item中的数据是以key-value的形式存储,便可以通过item.key的形式取出value值。(`✔`)
      • 5.AngularJS的ng-repeat指令可以遍历任意集合。(`✘`)
      • 6.AngularJS应用在加载时,需要等待DOM加载完成之后才回去解析HTML。(`✔`)
      • 7.在开发中,href的值中有AngularJS代码,则会使用ng-href而不是href。(`✔`)
      • 8.AngularJS内置指令都是以“ng”前缀开头,所以建议读者自定义一个前缀代表自己的命名空间。(`✔`)
      • 9.AngularJS自定义指令建议以“ng”前缀开头。(`✘`)
      • 10.AngularJS自定义指令的约束中,restrict属性可以四种取值方式可以共同存在,如“ECMA”(`✔`)
      • 11.当scope参数被设置为false时,该指令模板中可以直接使用父作用域中的属性和方法。(`✔`)
      • 12.当把scope属性设置为true时,表明我们创建的指令要创建一个新的作用域,这个作用域继承自该指令的父作用域。(`✔`)
      • 13.在AngularJS中,View不能直接与Model交互。(`✔`)
      • 14.AngularJS中,用户界面的交互事件会转发到ViewModel对象上,通过ViewModel来实现对于View的改变。(`✘`)
      • 15.在Web中,Model是与应用程序的业务逻辑相关数据的封装载体(`✔`)
      • 16.一般一个页面只推荐使用一个ng-app,因为多个ng-app的情况下,AngularJS只会自动加载第一个。(`✔`)
      • 17.AngularJS的启动流程中,无须解析HTML。(`✘`)
      • 18.AngularJS创建注入器之后开始加载子模块。(`✔`)
      • 19.Event Queue中的事件被触发后,事件的回调函数会通过 s c o p e . scope. scope.apply(fn)函数进入到AngularJS Context中。(`✔`)
      • 20.$digest循环结束,事件循环流程就会离开AngularJS Context回到浏览器中,浏览器中DOM将会被渲染。(`✔`)
      • 21.如果在一次$digest循环中超过了10轮脏检查后还有数据变化,便会无限的循环下去。(`✘`)
      • 22.AngularJS中,每次脏检查都会调用一次 a p p l y ( ) 或者 apply()或者 apply()或者digest()函数,从而将数据中最新的值呈现在界面上。(`✔`)
      • 23.AngularJS中,每次脏检查都必须调用一次$digest()函数。(`✔`)
      • 24.使用原生JavaScript代码对AngularJS作用域的数据进行操作后,如果想把结果实时更新到视图,需要手动调用$apply()函数来实现。(`✔`)
      • 25.依赖注入对编程带来的最大改变不是从代码上,而是从思想上,发生了“主从换位”的变化。(`✔`)
      • 26.依赖注入中,IoC容器依赖于用户对象。(`✘`)
      • 27.依赖注入中,用户对象需要IoC容器来提供自己需要的外部资源。(`✔`)
      • 28.每个AngularJS应用都有一个$injector。(`✔`)
      • 29.AngularJS提供了显式的方法来明确定义一个函数在被调用时需要的依赖关系。(`✔`)
      • 30.AngularJS依赖注入显示声明方式,参数顺序不重要。(`✘`)

判断题(对的打“√”,错的打“×”;共0分)

1.AngularJS中,ng-focus指令支持所有HTML元素。()

2.ng-if指令绑定的表达式的值为false时,则元素的DOM节点在页面中不存在。()

3.ng-swtich指表达式的返回值与某个ng-switch-when的value值匹配,则会在HTML页面上添加该HTML元素的DOM节点。()

4.AngularJS的ng-repeat指令可以每次从集合collection中取出一条记录item,如果item中的数据是以key-value的形式存储,便可以通过item.key的形式取出value值。()

5.AngularJS的ng-repeat指令可以遍历任意集合。()

6.AngularJS应用在加载时,需要等待DOM加载完成之后才回去解析HTML。()

7.在开发中,href的值中有AngularJS代码,则会使用ng-href而不是href。()

8.AngularJS内置指令都是以“ng”前缀开头,所以建议读者自定义一个前缀代表自己的命名空间。()

9.AngularJS自定义指令建议以“ng”前缀开头。()

10.AngularJS自定义指令的约束中,restrict属性可以四种取值方式可以共同存在,如“ECMA”()

11.当scope参数被设置为false时,该指令模板中可以直接使用父作用域中的属性和方法。()

12.当把scope属性设置为true时,表明我们创建的指令要创建一个新的作用域,这个作用域继承自该指令的父作用域。()

13.在AngularJS中,View不能直接与Model交互。()

14.AngularJS中,用户界面的交互事件会转发到ViewModel对象上,通过ViewModel来实现对于View的改变。()

15.在Web中,Model是与应用程序的业务逻辑相关数据的封装载体()

16.一般一个页面只推荐使用一个ng-app,因为多个ng-app的情况下,AngularJS只会自动加载第一个。()

17.AngularJS的启动流程中,无须解析HTML。()

18.AngularJS创建注入器之后开始加载子模块。()

19.Event Queue中的事件被触发后,事件的回调函数会通过 s c o p e . scope. scope.apply(fn)函数进入到AngularJS Context中。()

20.$digest循环结束,事件循环流程就会离开AngularJS Context回到浏览器中,浏览器中DOM将会被渲染。()

21.如果在一次$digest循环中超过了10轮脏检查后还有数据变化,便会无限的循环下去。()

22.AngularJS中,每次脏检查都会调用一次 a p p l y ( ) 或者 apply()或者 apply()或者digest()函数,从而将数据中最新的值呈现在界面上。()

23.AngularJS中,每次脏检查都必须调用一次$digest()函数。()

24.使用原生JavaScript代码对AngularJS作用域的数据进行操作后,如果想把结果实时更新到视图,需要手动调用$apply()函数来实现。()

25.依赖注入对编程带来的最大改变不是从代码上,而是从思想上,发生了“主从换位”的变化。()

26.依赖注入中,IoC容器依赖于用户对象。()

27.依赖注入中,用户对象需要IoC容器来提供自己需要的外部资源。()

28.每个AngularJS应用都有一个$injector。()

29.AngularJS提供了显式的方法来明确定义一个函数在被调用时需要的依赖关系。()

30.AngularJS依赖注入显示声明方式,参数顺序不重要。()

你可能感兴趣的:(App,软件开发复习试题及答案解析,javascript,html,ionic,App软件开发)