Главная / Интернет-технологии /
Введение в HTML5 / Тест 11
Введение в HTML5 - тест 11
Упражнение 1:
Номер 2
Назовите некорректные способы создания потока Web Workers:
Ответ:
 (1) var worker = new Worker(worker.js);
 
 (2) var worker = new Worker('worker.js’);
 
 (3) var worker = Worker('worker.js’);
 
Номер 3
Сколько потоков Web Workers может содержаться в одном JavaScript-файле?
Ответ:
 (1) один поток 
 (2) два потока 
 (3) три потока 
Упражнение 2:
Номер 1
К чему не может получить доступ Web Workers?
Ответ:
 (1) объектная модель документа (DOM) 
 (2) свойства страницы породившей Web Workers 
 (3) объект Navigator 
Номер 2
К чему может получить доступ Web Workers?
Ответ:
 (1) стандартные объекты JavaScript, такие как Object, Array, Date, Math, String 
 (2) методы setTimeout() и setInterval() 
 (3) объектная модель документа (DOM) 
Номер 3
Какие стандартные объекты браузера могут использовать в своей работе Web Workers?
Ответ:
 (1) navigator
 
 (2) location
 
 (3) document
 
Упражнение 3:
Номер 1
Какой метод предназначен для коммуникации с Web Workers:
Ответ:
 (1) getMessage();
 
 (2) putMessage();
 
 (3) postMessage();
 
Номер 2
Какие из данных команд позволяют запустить Web Workers?
Ответ:
 (1) worker.postMessage();
 
 (2) worker.putMessage();
 
 (3) var info = 'Web Workers’; worker.postMessage(info);
 
Номер 3
Какое событие использует Web Workers для получения сообщения из главного потока и выполнения какой-то работы?
Ответ:
 (1) onchange
 
 (2) onmessage
 
 (3) onmail
 
Упражнение 4:
Номер 1
С помощью какого свойства работник Web Workers может получить доступ к переменной из главного потока?
Ответ:
 (1) event.message
 
 (2) event.data
 
 (3) event.stream
 
Номер 2
С каким типом операций может работать Web Workers?
Ответ:
 (1) операции вычисления 
 (2) операции доступа к объектной модели документа (DOM) 
 (3) операции асинхронного доступа к серверу (XMLHttpRequest) 
Номер 3
С помощью какого метода Web Workers может получить доступ к файлам сценариев, находящимся в том же домене?
Ответ:
 (1) importScripts();
 
 (2) getScript();
 
 (3) importWorkers();
 
Упражнение 5:
Номер 1
Какие способы проверки работы Web Workers в браузерах являются корректными?
Ответ:
 (1) if (!!window.Worker) { … }
 
 (2) if (window.Worker) { … }
 
 (3) if (window.Workers) { … }
 
Номер 2
Какие способы проверки работы Web Workers в браузерах являются корректными?
Ответ:
 (1) if (!!Worker) { … }
 
 (2) if (Workers) { … }
 
 (3) if (!!window.Worker) { … }
 
Номер 3
Какие способы проверки работы Web Workers в браузерах являются некорректными?
Ответ:
 (1) if (!!window.Worker) { … }
 
 (2) if (window.Worker) { … }
 
 (3) if (window.Workers) { … }
 
Упражнение 6:
Номер 1
По технологии геолокации местоположение пользователя определяется на основе:
Ответ:
 (1) паспортных данных пользователя 
 (2) данных о точках доступа WiFi 
 (3) IP-адресе пользователя 
Номер 2
По технологии геолокации местоположение пользователя невозможно определить на основе:
Ответ:
 (1) паспортных данных пользователя 
 (2) данных о точках доступа WiFi 
 (3) IP-адресе пользователя 
Номер 3
По технологии геолокации местоположение пользователя невозможно определить на основе:
Ответ:
 (1) данных о точках доступа WiFi 
 (2) MAC-адреса (уникальный идентификатор компьютера) 
 (3) IP-адресе пользователя 
Упражнение 7:
Номер 1
Как проверить поддержку геолокации в браузере пользователя?
Ответ:
 (1) if (navigator.geoposition) { … }
 
 (2) if (navigator.geolocation) { … }
 
 (3) if (geolocation) { … }
 
Номер 2
Как проверить поддержку геолокации в браузере пользователя?
Ответ:
 (1) if (navigator.geoposition) { … }
 
 (2) if (!!navigator.geolocation) { … }
 
 (3) if (navigator.geolocation) { … }
 
Номер 3
Как проверить поддержку геолокации в браузере пользователя?
Ответ:
 (1) if (navigator.geolocation) { … }
 
 (2) if (navigator.geoposition) { … }
 
 (3) if (!geolocation) { … }
 
Упражнение 8:
Номер 1
Какая функция API геолокации позволяет однократно определить местоположение пользователя?
Ответ:
 (1) navigator.geolocation.getPosition();
 
 (2) navigator.geolocation.watchPosition();
 
 (3) navigator.geolocation.getCurrentPosition();
 
Номер 2
Каким образом можно однократно определить местоположение пользователя?
Ответ:
 (1) if (navigator.geolocation) { navigator.geolocation.getPosition(successFunction, errorFunction); }
 
 (2) if (navigator.geolocation) { navigator.geolocation.watchPosition(successFunction, errorFunction); }
 
 (3) if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(successFunction, errorFunction); }
 
Номер 3
Сколько обязательных параметров имеет функция navigator.geolocation.getCurrentPosition()?
Ответ:
 (1) один 
 (2) два 
 (3) три 
Упражнение 9:
Номер 1
С помощью какой функции API геолокации можно продолжать наблюдение за местоположением пользователя и обновлять соответствующую функцию?
Ответ:
 (1) navigator.geolocation.getPosition();
 
 (2) navigator.geolocation.watchPosition();
 
 (3) navigator.geolocation.getCurrentPosition();
 
Номер 2
Как корректно определить местоположение пользователя с помощью функции navigator.geolocation.watchPosition?
Ответ:
 (1) if (navigator.geolocation) { navigator.geolocation.watchPosition(); }
 
 (2) if (navigator.geolocation) { navigator.geolocation.watchPosition(successFunction); }
 
 (3) if (navigator.geolocation) { navigator.geolocation.watchPosition(successFunction, errorFunction); }
 
Номер 3
Сколько обязательных параметров имеет функция navigator.geolocation.watchPosition()?
Ответ:
 (1) один 
 (2) два 
 (3) три 
Упражнение 10:
Номер 1
Какие параметры не может обрабатывать функция определения географического положения navigator.geolocation.watchPosition();
Ответ:
 (1) функция, запускаемая при удачной обработке геолокации 
 (2) функция, запускаемая для обработки ошибок при неудачной обработке геолокации 
 (3) функция определения времени на компьютере пользователя во время геолокации 
Номер 2
Какие дополнительные параметры не может обрабатывать функция определения географического положения navigator.geolocation.watchPosition();
Ответ:
 (1) параметр более высокой точности 
 (2) параметр определения времени на компьютере пользователя во время геолокации 
 (3) время задержки между определением местоположения и вызовом функции обратного вызова 
 (4) максимальное время, в течение которого приложение может кэшировать информацию о местоположении до следующего вызова функции getCurrentPosition()
 
Номер 3
Какие необязательные параметры может обрабатывать функция определения географического положения navigator.geolocation.watchPosition();
Ответ:
 (1) параметр более высокой точности 
 (2) параметр определения времени на компьютере пользователя во время геолокации 
 (3) время задержки между определением местоположения и вызовом функции обратного вызова 
 (4) максимальное время, в течение которого приложение может кэшировать информацию о местоположении до следующего вызова функции getCurrentPosition()
 
Упражнение 11:
Номер 1
Какие свойства API геолокации позволяют определить географические широту и долготу местоположения пользователя?
Ответ:
 (1) position.coords.latlng
 
 (2) position.coords.latitude
 
 (3) position.coords.longitude
 
Номер 2
Какое свойство API геолокации определяет географическую широту местоположения пользователя?
Ответ:
 (1) position.coords.latlng
 
 (2) position.coords.latitude
 
 (3) position.coords.longitude
 
Номер 3
Какое свойство API геолокации определяет географическую долготу местоположения пользователя?
Ответ:
 (1) position.coords.latlng
 
 (2) position.coords.latitude
 
 (3) position.coords.longitude
 
Упражнение 12:
Номер 1
Процесс определения соответствия почтового адреса географическим координатам широты и долготы называется:
Ответ:
 (1) прямым геокодированием 
 (2) обратным геокодированием 
 (3) региональным геокодированием 
Номер 2
Процесс определения соответствия географических координат широты и долготы почтовому адресу называется:
Ответ:
 (1) прямым геокодированием 
 (2) обратным геокодированием 
 (3) региональным геокодированием 
Номер 3
Какой код ошибки вернет функция геокодирования, если документ не имеет разрешения на использования API геокодирования?
Ответ:
 (1) PERMISSION_DENIED = 1;
 
 (2) POSITION_UNAVAILABLE = 2;
 
 (3) TIMEOUT = 3;