Главная / Интернет-технологии /
Введение в 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