игра брюс 2048
Главная / Интернет-технологии / Введение в JavaScript / Тест 8

Введение в JavaScript - тест 8

Упражнение 1:
Номер 1
Отметьте, чем НЕ являются cookie:

Ответ:

 (1) данные, хранящиеся в виде текстовых файлов 

 (2) картинки, хранящиеся в кэше для быстрого открытия web-страниц 

 (3) программы, способные самостоятельно работать 

 (4) программы, установленные в браузере и запускаемые при его открытии 

 (5) вирусы, способные стереть данные с жесткого диска 

 (6) пары имя/значение, в которых можно хранить специфичную для сайта информацию 


Номер 2
Откуда берутся cookie на компьютере?

Ответ:

 (1) они создаются браузером исключительно для хранения списка посещенных сайтов 

 (2) они присылаются по электронной почте в виде спама 

 (3) их может прислать web-сервер в ответ на HTTP-запрос вместе с запрошенной страницей 

 (4) их может создать JavaScript-скрипт, исполняемый в отображаемой браузером web-странице 

 (5) они создаются только вирусами и web-червями, ввиду чего cookie необходимо сразу удалять 


Упражнение 2:
Номер 1
Что означает число document.cookie.split(';').length?

Ответ:

 (1) это количество всех cookie, включая просроченные, за последний сеанс работы браузера 

 (2) это количество всех cookie, не просроченных на данный момент 

 (3) неопределено, т.к. cookie могут разделяться любым символом по желанию пользователя, а не только ";

 (4) неопределено, т.к. имена и значения cookie тоже могут содержать символ пробела "


Номер 2
Что означает число document.cookie.split('=').length?

Ответ:

 (1) это увеличенное на 1 количество всех cookie, включая просроченные, за последний сеанс работы браузера 

 (2) это увеличенное на 1 количество всех cookie, не просроченных на данный момент 

 (3) неопределено, т.к. имена и значения cookie тоже могут содержать символ равенства 


Номер 3
Что означает число document.cookie.length?

Ответ:

 (1) это количество всех cookie, включая просроченные, за последний сеанс работы браузера 

 (2) это количество всех cookie, не просроченных на данный момент 

 (3) это длина document.cookie как строки символов 


Упражнение 3:
Номер 1
О чем говорит тот факт, что значение document.cookie.split('customer=').length больше единицы?

Ответ:

 (1) установлена некоторая куки со значением customer 

 (2) установлена куки с именем customer= 

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

 (4) не установлена куки с именем customer 

 (5) не установлена ни одна куки со значением customer 


Номер 2
О чем говорит тот факт, что значение document.cookie.split('customer=').length равно единице?

Ответ:

 (1) не установлена ни одна куки со значением customer 

 (2) установлена куки с именем customer= 

 (3) установлена куки с именем customer 

 (4) не установлена куки с именем customer 


Упражнение 4:
Номер 1
Каким образом могут удаляться cookie?

Ответ:

 (1) при закрытии браузера автоматически удаляются все куки 

 (2) пользователь может удалить cookie через меню браузера 

 (3) путем установки прошлого момента времени в качестве срока действия куки 

 (4) путем применения встроенного метода cookie.remove() 

 (5) путем закрытия браузера — если у куки не был указан срок действия 


Номер 2
Что происходит при выполнении команды: document.cookie='user=Vasya'?

Ответ:

 (1) прежние куки удалятся, и вместо них останется куки с именем user и значением Vasya 

 (2) если куки с именем user установлена, то ее значение заменится на Vasya 

 (3) если куки с именем user не установлена, то к имеющимся куки добавится куки с именем user и значением Vasya 

 (4) будет выдано предупреждение об ошибке, т.к. куки устанавливаются специальными методами, а не простым присваиванием 


Номер 3
До какого момента времени будет существовать новая куки, установленная командой document.cookie='user=Vasya'?

Ответ:

 (1) куки будет существовать постоянно, до явного удаления пользователем либо скриптом 

 (2) куки будет создана и сразу окажется просроченной, т.к. не был задан срок действия 

 (3) до закрытия браузера 

 (4) до перехода на другую страницу сайта 

 (5) до перехода на другой сайт 


Упражнение 5:
Номер 1
Как из родительского окна можно передать фокус окну, открытому следующей командой?
		wid = window.open('1.htm','wname','width=300,height=300'); 

Ответ:

 (1) wname.focus() 

 (2) wid.focus() 

 (3) window.wid.focus() 

 (4) window.wname.focus() 

 (5) self.wid.focus() 


Номер 2
Как из родительского окна можно закрыть окно, открытое ранее следующей командой?
		wid = window.open('1.htm','wname','width=300,height=300'); 

Ответ:

 (1) wname.close() 

 (2) wid.close() 

 (3) wid.document.close() 

 (4) window.wid.close() 

 (5) window.wname.close() 

 (6) self.wid.close() 


Упражнение 6:
Номер 1
Как из программы, находящейся в окне, открытом следующей командой, передать фокус в родительское окно?
		wid = window.open('1.htm','wname','width=300,height=300'); 

Ответ:

 (1) window.opener.focus() 

 (2) self.opener.focus() 

 (3) wid.opener.focus() 

 (4) opener.focus() 

 (5) wname.focus() 

 (6) wid.focus() 


Номер 2
Как из программы, находящейся в окне, открытом следующей командой, закрыть родительское окно?
		wid = window.open('1.htm','wname','width=300,height=300'); 

Ответ:

 (1) opener.document.close() 

 (2) window.opener.close() 

 (3) self.opener.close() 

 (4) wid.opener.close() 

 (5) opener.close() 

 (6) wname.close() 

 (7) wid.close()