игра брюс 2048
Главная / Интернет-технологии / Алгоритмы и задачи клиентской оптимизации / Тест 6

Алгоритмы и задачи клиентской оптимизации - тест 6

Упражнение 1:
Номер 1
Сравнение без приведения типов в случае нечисловых переменных в JavaScript работает ... 

Ответ:

 (1) быстрее обычного сравнения 

 (2) со скоростью, равной обычному сравнению 

 (3) медленнее обычного сравнения 


Номер 2
Какой метод из библиотеки FireUnit позволяет получить полный вывод профилирующей информации?

Ответ:

 (1) profile() 

 (2) getProfile() 

 (3) profile(function(){}) 


Номер 3
Какой метод из библиотеки FireUnit позволяет профилировать отдельные вызовы функций?

Ответ:

 (1) profile() 

 (2) getProfile() 

 (3) profile(function(){}) 


Упражнение 2:
Номер 1
При использовании FireUnit необходимо убедиться, что:

Ответ:

 (1) обе вкладки Console и Script в Firebug включены 

 (2) обе вкладки Console и Script в Firebug выключены 

 (3) свойство extensions.firebug.throttleMessages в about:config выставлено в true 


Номер 2
При применении методов FireUnit нужно убедиться в том, что:

Ответ:

 (1) свойство extensions.firebug.throttleMessages в about:config выставлено в true 

 (2) обе вкладки Console и Script в Firebug выключены 

 (3) свойство extensions.firebug.throttleMessages в about:config выставлено в false 


Номер 3
Укажите библиотеку, использующую SVG, с помощью которой удобно представлять различные объемы данных в формате графиков:

Ответ:

 (1) typeface.js 

 (2) Cufo’n 

 (3) prosessing.js 

 (4) Raphaеl 


Упражнение 3:
Номер 1
Наиболее оптимальное решение для повышения производительности в JavaScript при проверке числового значения:

Ответ:

 (1) обычное сравнение (==

 (2) проверка отрицания к заданной переменной (!

 (3) сравнение их суммы 


Номер 2
Наиболее оптимальное решение для повышения производительности в JavaScript при проверке нескольких числовых значений:

Ответ:

 (1) обычное сравнение (==

 (2) проверка отрицания к заданной переменной (!

 (3) сравнение их суммы 


Номер 3
Наиболее оптимальное решение для повышения производительности в JavaScript при проверке на существование переменной:

Ответ:

 (1) обычное сравнение (==

 (2) проверка отрицания к заданной переменной (!

 (3) сравнение их суммы 


Упражнение 4:
Номер 1
Укажите библиотеку, использующую Canvas для отображения произвольных шрифтов на сайте:

Ответ:

 (1) typeface.js 

 (2) Cufo’n 

 (3) prosessing.js 

 (4) Raphaеl 


Номер 2
Укажите библиотеку, использующую SVG для отображения произвольных шрифтов на сайте:

Ответ:

 (1) typeface.js 

 (2) Cufo’n 

 (3) prosessing.js 

 (4) Raphaеl 


Номер 3
Укажите библиотеку, использующую Canvas и являющуюся реализацией языка Processing для JavaScript:

Ответ:

 (1) typeface.js 

 (2) Cufo’n 

 (3) prosessing.js 

 (4) Raphaеl 


Упражнение 5:
Номер 1
Какой метод, осуществляющий выборку CSS-селекторов, вернет все параграфы на странице?

Ответ:

 (1) querySelectorAll("p") 

 (2) querySelectorAll("p a") 

 (3) querySelectorAll("p a.blog") 


Номер 2
Какой метод, осуществляющий выборку CSS-селекторов, вернет все ссылки в параграфах на странице?

Ответ:

 (1) querySelectorAll("p") 

 (2) querySelectorAll("p a") 

 (3) querySelectorAll("p a.blog") 


Номер 3
Какой метод, осуществляющий выборку CSS-селекторов, вернет все ссылки с классом blog в параграфах на странице?

Ответ:

 (1) querySelectorAll("p") 

 (2) querySelectorAll("p a") 

 (3) querySelectorAll("p a.blog") 


Упражнение 6:
Номер 1
Укажите наиболее оптимальное решение для повышения быстродействия в JavaScript при разборе строки и выделении частей в массиве:

Ответ:

 (1) string.match(RegExp) или regexp.exec(string) 

 (2) RegExp.test(string) 

 (3) if без приведения типов (===


Номер 2
Укажите наиболее оптимальное решение для повышения быстродействия в JavaScript при проверке строки на соответствие регулярному выражению:

Ответ:

 (1) String.match(RegExp) или regexp.exec(string) 

 (2) RegExp.test(String) 

 (3) if без приведения типов (===


Номер 3
Укажите наиболее оптимальное решение для повышения быстродействия в JavaScript при проверке строки на точное соответствие:

Ответ:

 (1) String.match(RegExp) или regexp.exec(string) 

 (2) RegExp.test(String) 

 (3) if без приведения типов (===


Упражнение 7:
Номер 1
Укажите атрибут cookie, задающий время хранения данного значения:

Ответ:

 (1) expires 

 (2) domain 

 (3) path 

 (4) secure 


Номер 2
Укажите атрибут cookie, задающий домен, для которого создается данное значение:

Ответ:

 (1) expires 

 (2) domain 

 (3) path 

 (4) secure 


Номер 3
Укажите атрибут cookie, задающий путь, для которого создается значение:

Ответ:

 (1) expires 

 (2) domain 

 (3) path 

 (4) secure 


Упражнение 8:
Номер 1
Клиентское хранилище Local Shared Object ... 

Ответ:

 (1) может хранить любой объем данных без разрешения пользователя 

 (2) не может хранить любой объем данных 

 (3) может хранить любой объем данных с разрешения пользователя 


Номер 2
Клиентское хранилище Google Gears ... 

Ответ:

 (1) не запрашивает разрешение пользователя на использование 

 (2) запрашивает разрешение пользователя на использование 

 (3) имеет ограничения по размеру сохраняемых данных 


Номер 3
Укажите библиотеку для работы с клиентскими хранилищами, поддерживающую только Flash Local Shared Object:

Ответ:

 (1) srax Storage 

 (2) jStore 

 (3) persistJS 


Упражнение 9:
Номер 1
Укажите атрибут cookie, определяющий, что данное значение будет передаваться только по HTTPS:

Ответ:

 (1) expires 

 (2) domain 

 (3) path 

 (4) secure 


Номер 2
Укажите, какие из перечисленных программных продуктов, являются специализированными библиотеками для работы с клиентскими хранилищами:

Ответ:

 (1) jStore 

 (2) persistJS 

 (3) Raphaеl 

 (4) dojo 


Номер 3
Укажите, какой из перечисленных программных продуктов, не является специализированной библиотекой для работы с клиентскими хранилищами:

Ответ:

 (1) jStore 

 (2) persistJS 

 (3) Raphaеl 

 (4) dojo 


Упражнение 10:
Номер 1
Клиентское хранилище Google Gears ... 

Ответ:

 (1) не запрашивает разрешение пользователя на использование 

 (2) не имеет ограничений по размеру сохраняемых данных 

 (3) имеет ограничения по размеру сохраняемых данных 


Номер 2
Укажите библиотеки, использующие API для селекторов:

Ответ:

 (1) Raphaеl 

 (2) jQuery 

 (3) Prototype 


Номер 3
Какие из перечисленных ниже библиотек используют API для селекторов?

Ответ:

 (1) dojo 

 (2) raphaеl 

 (3) mootools 


Упражнение 11:
Номер 1
Какой метод, осуществляющий выборку CSS-селекторов, вернет элемент с идентификатором my_id?

Ответ:

 (1) querySelectorAll("#my_id") 

 (2) querySelectorAll(".external") 

 (3) querySelectorAll("a") 


Номер 2
Какой метод, осуществляющий выборку CSS-селекторов, вернет все элементы с классом external?

Ответ:

 (1) querySelectorAll("#my_id") 

 (2) querySelectorAll(".external") 

 (3) querySelectorAll("a") 


Номер 3
Какой метод, осуществляющий выборку CSS-селекторов, вернет все ссылки на странице?

Ответ:

 (1) querySelectorAll("#my_id") 

 (2) querySelectorAll(".external") 

 (3) querySelectorAll("a") 


Упражнение 12:
Номер 1
Какое решение будет являться наиболее оптимальным для повышения быстродействия в JavaScript при выборе, в зависимости от точного значения, среди одного-двух значений?

Ответ:

 (1) условная конструкция if 

 (2) switch 

 (3) хэш с ключами, соответствующими значениям 


Номер 2
Какое решение будет являться наиболее оптимальным для повышения быстродействия в JavaScript при выборе, в зависимости от точного значения, среди трех-восьми значений?

Ответ:

 (1) условная конструкция if 

 (2) switch 

 (3) хэш с ключами, соответствующими значениям 


Номер 3
Какое решение будет являться наиболее оптимальным для повышения быстродействия в JavaScript при выборе, в зависимости от точного значения, среди более чем восьми значений?

Ответ:

 (1) условная конструкция if 

 (2) switch 

 (3) хэш с ключами, соответствующими значениям 




Главная / Интернет-технологии / Алгоритмы и задачи клиентской оптимизации / Тест 6