Главная / Интернет-технологии /
Введение в HTML5 / Тест 9
Введение в HTML5 - тест 9
Упражнение 1:
Номер 1
Какое рекомендованное расширение должен иметь файл манифеста?
Ответ:
 (1) .man
 
 (2) .mnf
 
 (3) .manifest
 
Номер 2
Указанный для кэширующихся файлов путь доступа должен задаваться относительно:
Ответ:
 (1) файла манифеста 
 (2) корневой директории сайта 
 (3) страницы приложения 
Номер 3
Для чего предназначен файл манифеста?
Ответ:
 (1) указывает на файлы, которые должны сохраняться в кэше приложений 
 (2) указывает на файлы для альтернативной загрузки 
 (3) устанавливает дату хранения файлов приложения 
Упражнение 2:
Номер 1
Какой mime-тип должен иметь файл манифеста:
Ответ:
 (1) text/cache
 
 (2) text/cache-manifest
 
 (3) text/manifest
 
Номер 2
Как задать правильный тип манифеста на сервере в файле .htaccess:
Ответ:
 (1) AddType text/cache-manifest .man
 
 (2) AddType text/cache-manifest .mnf
 
 (3) AddType text/cache-manifest .manifest
 
Номер 3
Как сообщить странице о необходимости использования кэша приложений?
Ответ:
 (1) <html manifest="demo.manifest">
 
 (2) <manifest use="demo.manifest">
 
 (3) <meta name="manifest" value="demo.manifest">
 
Упражнение 3:
Номер 1
Какой раздел файла манифеста указывает браузеру список файлов, предназначенных для кэширования?
Ответ:
 (1) CACHE
 
 (2) NETWORK
 
 (3) FALLBACK
 
Номер 2
Какой раздел файла манифеста указывает браузеру список файлов, не предназначенных для кэширования?
Ответ:
 (1) CACHE
 
 (2) NETWORK
 
 (3) FALLBACK
 
Номер 3
Какой раздел файла манифеста указывает браузеру на файлы, предназначенные для альтернативной загрузки?
Ответ:
 (1) CACHE
 
 (2) NETWORK
 
 (3) FALLBACK
 
Упражнение 4:
Номер 1
С помощью какого оператора можно заставить браузер выходить в сеть по всем URL, если пользователь находится в сети?
Ответ:
 (1) *
 
 (2) $
 
 (3) #
 
Номер 2
Отметьте корректные варианты проверки поддержки кэша приложений в браузере пользователя?
Ответ:
 (1) if (window.applicationCache) { … }
 
 (2) if (applicationCache) { … }
 
 (3) if (application.Cache) { … }
 
Номер 3
Отметьте корректные варианты проверки статуса кэша приложений?
Ответ:
 (1) window.applicationCache
 
 (2) window.applicationCache.status
 
 (3) window.application.Cache.status
 
Упражнение 5:
Номер 1
Каким будет статус кэша приложений, если страница не кэширована?
Ответ:
 (1) uncached
 
 (2) unloaded
 
 (3) not download
 
Номер 2
Каким будет статус кэша приложений, если браузер имеет самую последнюю версию AppCache, и нет обновленных версий для загрузки?
Ответ:
 (1) ready
 
 (2) idle
 
 (3) downloading
 
Номер 3
Каким будет статус кэша приложений, когда страница проверяет наличие обновленного файла манифеста?
Ответ:
 (1) check
 
 (2) idle
 
 (3) checking
 
Упражнение 6:
Номер 1
Каким будет статус кэша приложений, когда страница фактически загружает новый кэш (при обнаружении обновленного файла манифеста)?
Ответ:
 (1) downloading
 
 (2) updateready
 
 (3) obsolete
 
Номер 2
Каким будет статус кэша приложений, когда браузер завершает загрузку нового кэша, он готов к использованию (но все еще не используется)?
Ответ:
 (1) downloading
 
 (2) updateready
 
 (3) obsolete
 
Номер 3
Каким будет статус кэша приложений, если браузер не может найти файл манифеста?
Ответ:
 (1) downloading
 
 (2) updateready
 
 (3) obsolete
 
Упражнение 7:
Номер 1
Какие события порождаются, если файл манифеста невозможно найти (ошибка загрузки 404 или 410)?
Ответ:
 (1) obsolete
 
 (2) error
 
 (3) abort
 
Номер 2
Какое событие порождается при возникновении фатальной ошибки в работе кэша приложений?
Ответ:
 (1) onerror
 
 (2) failure
 
 (3) error
 
Номер 3
Какое событие порождается, если процесс загрузки кэша приложений по какой-то причине должен быть прерван?
Ответ:
 (1) error
 
 (2) abort
 
 (3) stopped
 
Упражнение 8:
Номер 1
Какой обработчик событий нужно использовать, чтобы определить окончание загрузки кэша приложений?
Ответ:
 (1) ondownloading
 
 (2) onloading
 
 (3) oncached
 
Номер 2
Какой обработчик событий нужно использовать, чтобы определить окончание перезагрузки кэша приложений?
Ответ:
 (1) ready
 
 (2) updateready
 
 (3) update
 
Номер 3
С помощью какого обработчика событий можно определить, когда браузер производит загрузку кэша в первый раз, или загружает его обновленную версию?
Ответ:
 (1) oncaching
 
 (2) ondownloading
 
 (3) onupdate
 
Упражнение 9:
Номер 1
Отметьте корректные способы фоновой перезагрузки кэша приложений:
Ответ:
 (1) window.applicationCache.update();
 
 (2) window.application.Cache.update();
 
 (3) window.application;
 
Номер 2
Отметьте корректные способы заставить страницу использовать только что загруженный новый кэш?
Ответ:
 (1) window.applicationCache.swapCache();
 
 (2) window.swapCache();
 
 (3) applicationCache.swapCache();
 
Номер 3
Какие типы хранилищ предоставляет технология HTML5?
Ответ:
 (1) сессионное хранилище (Session Storage) 
 (2) локальное хранилище (Local Storage) 
 (3) глобальное хранилище (Global Storage) 
Упражнение 10:
Номер 1
Как сохранить данные в сессионном хранилище?
Ответ:
 (1) sessionStorage.setItem(yourkey, yourvalue);
 
 (2) var item = sessionStorage.getItem(yourkey);
 
 (3) sessionStorage.removeItem(yourkey);
 
Номер 2
Как извлечь данные из сессионного хранилища?
Ответ:
 (1) sessionStorage.setItem(yourkey, yourvalue);
 
 (2) var item = sessionStorage.getItem(yourkey);
 
 (3) sessionStorage.removeItem(yourkey);
 
Номер 3
Как удалить элемент сессионного хранилища?
Ответ:
 (1) var sessionStorage.setItem(yourkey, yourvalue);
 
 (2) var item = sessionStorage.getItem(yourkey);
 
 (3) var sessionStorage.removeItem(yourkey);
 
Упражнение 11:
Номер 1
Как сохранить данные в локальном хранилище?
Ответ:
 (1) localStorage.setItem(yourkey, yourvalue);
 
 (2) var data = localStorage.getItem(yourkey);
 
 (3) localStorage.removeItem(yourkey);
 
Номер 2
Как извлечь данные из локального хранилища?
Ответ:
 (1) localStorage.setItem(yourkey, yourvalue);
 
 (2) var data = localStorage.getItem(yourkey);
 
 (3) localStorage.removeItem(yourkey);
 
Номер 3
Какая функция удаляет все данные локального хранилища?
Ответ:
 (1) removeItem();
 
 (2) remove();
 
 (3) clear();
 
Упражнение 12:
Номер 1
С помощью какого события можно определить тип хранилища?
Ответ:
 (1) oldValue
 
 (2) newValue
 
 (3) storageArea
 
Номер 2
Какое событие позволяет определить адрес страницы, ключ которой изменился?
Ответ:
 (1) location
 
 (2) history
 
 (3) url
 
Номер 3
Какие события позволяют определить, что содержимое хранилища изменилось?
Ответ:
 (1) oldValue
 
 (2) newValue
 
 (3) storageArea