Какое свойство нового окна задается параметром location
Главная / Интернет-технологии /
Введение в JavaScript / Тест 4
Упражнение 1:
Номер 1
Свойство window.location представляет собой …
Ответ:
 (1) URL ссылки, на которой находится указатель мыши 
 (2) строковое значение, указываюшее адрес текущей страницы 
 (3) объект, одно из свойств которого есть адрес текущей страницы 
 (4) массив адресов посещенных сайтов 
Номер 2
Свойство window.navigator представляет собой …
Ответ:
 (1) свойство, указывающее наличие панели навигации в браузере 
 (2) строковое значение, указывающее название и версию браузера 
 (3) объект, свойства которого указывают название и версию браузера 
 (4) версию браузера Netscape Navigator 
Номер 3
Свойство window.status представляет собой …
Ответ:
 (1) URL ссылки, на которой находится указатель мыши 
 (2) строку, отображаемую в строке состояния браузера 
 (3) значение true/false, обозначающее статус загрузки документа 
Упражнение 2:
Номер 1
Какое свойство нового окна задается параметром location?
Ответ:
 (1) наличие строки состояния 
 (2) URL-адрес страницы в окне 
 (3) наличие адресной строки 
Номер 2
Какое свойство нового окна задается параметром toolbar?
Ответ:
 (1) наличие панели инструментов 
 (2) наличие полосы прокрутки 
 (3) наличие строки состояния 
Номер 3
Какое свойство нового окна задается параметром scrollbars?
Ответ:
 (1) наличие панели инструментов 
 (2) наличие полосы прокрутки 
 (3) наличие строки состояния 
Упражнение 3:
Номер 1
Какие из перечисленных действий произойдут, если кликнуть по данной ссылке?
<A HREF=»1.htm» onClick=»window.open(‘2.htm’, ‘ku’, »)»>Ссылка</A>
Ответ:
 (1) файл 1.htm откроется в новом окне 
 (2) файл 1.htm откроется в текущем окне 
 (3) файл 2.htm откроется в новом окне 
 (4) файл 2.htm откроется в текущем окне 
Номер 2
Какое из перечисленных действий произойдет, если кликнуть по данной ссылке?
<A HREF=»1.htm» onClick=»window.open(‘2.htm’, ‘ku’, »);return false;»>Ссылка</A>
Ответ:
 (1) файл 1.htm откроется в новом окне 
 (2) файл 1.htm откроется в текущем окне 
 (3) файл 2.htm откроется в новом окне 
 (4) файл 2.htm откроется в текущем окне 
Номер 3
Какие из перечисленных действий произойдут, если кликнуть по данной ссылке?
<A HREF=»1.htm» onClick=»window.open(‘2.htm’, ‘ku’, »);return true;»>Ссылка</A>
Ответ:
 (1) файл 1.htm откроется в новом окне 
 (2) файл 1.htm откроется в текущем окне 
 (3) файл 2.htm откроется в новом окне 
 (4) файл 2.htm откроется в текущем окне 
Упражнение 4:
Номер 1
Выберите ссылки, кликнув по которым, мы закроем текущее окно:
Ответ:
 (1) <A HREF=»» onClick=»shutdown()»>Щелкните, чтобы закрыть</A> 
 (2) <A HREF=»» onClick=»self.close()»>Щелкните, чтобы закрыть</A> 
 (3) <A HREF=»» onClick=»document.close()»>Щелкните, чтобы закрыть</A> 
 (4) <A HREF=»» onClick=»window.close()»>Щелкните, чтобы закрыть</A> 
Номер 2
Какие из команд откроют окно, содержащее полосы прокрутки и панель инструментов?
Ответ:
 (1) window.open(‘1.htm’, ‘ku’, ‘toolbar=yes,scrollbars=yes’) 
 (2) window.open(‘1.htm’, ‘ku’, ‘toolbars=yes,scrollbar=yes’) 
 (3) window.open(‘1.htm’, ‘ku’, ‘scrollbars=yes,toolbar=no’) 
 (4) window.open(‘1.htm’, ‘ku’, ‘scrollbars=yes,menubar=no,toolbar=yes’) 
 (5) window.open(‘1.htm’, ‘ku’, ‘status=yes,scrollbars=yes,toolbar=yes’) 
Упражнение 6:
Номер 1
Определите ошибку:
<A HREF=»1.htm» onClick=»window.open(‘2.htm’, ‘ku’, ‘width=300,status=0’)»>Ссылка</A>
Ответ:
 (1) ошибка создания окна: не указан параметр height 
 (2) ошибка создания окна: неправильно задан параметр status 
 (3) имя файла в атрибуте HREF должно совпадать с именем файла в window.open() 
 (4) нет ошибки 
Номер 2
Определите ошибку:
<A HREF=»1.htm» onClick=»window.open(‘2.htm’, ‘ku’,
‘status=yes,scrollbars=1,height=yes’)»>Ссылка</A>
Ответ:
 (1) ошибка создания окна: не указана ширина открываемого окна 
 (2) ошибка создания окна: недопустимое значение параметра height 
 (3) нет ошибки 
Номер 3
Определите ошибку:
<A HREF=»1.htm» onClick=»window.open(«2.htm», «», «location=0,menubar=yes»)»>Ссылка</A>
Ответ:
 (1) ошибка создания окна: недопустимое значение параметра location 
 (2) ошибка создания окна: не задано имя окна 
 (3) синтаксическая ошибка в аргументах метода window.open() 
 (4) нет ошибки 
Упражнение 7:
Номер 1
Что возвращает метод prompt()?
Ответ:
 (1) строку, введенную пользователем в окне запроса 
 (2) значение true/false 
 (3) ничего (т.е. undefined) 
Номер 2
Что возвращает метод confirm()?
Ответ:
 (1) строку, введенную пользователем в окне запроса 
 (2) значение true/false 
 (3) ничего (т.е. undefined) 
Номер 3
Что возвратит метод confirm(), если пользователь просто закроет окно запроса?
Ответ:
 (1) значение true 
 (2) значение false 
 (3) ничего не возвратит (т.е. undefined) 
 (4) будет выдана ошибка браузера 
Упражнение 8:
Номер 1
Что будет, если не указать параметры метода window.open()?
Ответ:
 (1) будет открыто новое пустое окно 
 (2) получим сообщение об ошибке 
 (3) отсутствие реакции 
Номер 2
Что будет, если открыть окно с именем уже существующего окна?
Ответ:
 (1) будет создано новое окно 
 (2) будет выдано сообщение об ошибке 
 (3) в новое окно загрузится пустой документ 
 (4) окно с этим именем получит фокус и будет возвращена ссылка на это окно 
Номер 3
Что возвращает метод window.open()?
Ответ:
 (1) URL-адрес страницы, открытой в новом окне 
 (2) объект класса Window, ассоциированный с открытым окном 
 (3) имя открытого окна, которое можно использовать в атрибуте TARGET ссылок 
Упражнение 9:
Номер 1
Что нужно передавать в качестве аргументов методу clearTimeout()?
Ответ:
 (1) строку, содержащую JavaScript-код, и время отсрочки в миллисекундах 
 (2) ссылку на созданный ранее поток вычислений 
 (3) ссылку на открытое ранее окно 
Номер 2
Что нужно передавать в качестве аргумента методу clearInterval()?
Ответ:
 (1) строку, содержащую JavaScript-код, и интервал отсрочки в миллисекундах 
 (2) ссылку на созданный ранее поток вычислений 
 (3) ссылку на открытое ранее окно 
Номер 3
Что делает метод setTimeout()?
Ответ:
 (1) позволяет однократно выполнить некоторый JavaScript-код с отсрочкой 
 (2) позволяет выполнять некоторый JavaScript-код с указанным периодом 
 (3) устанавливает текущее время, указанное в аргументе 
Номер 4
Что делает метод setInterval()?
Ответ:
 (1) позволяет однократно выполнить некоторый JavaScript-код с отсрочкой 
 (2) позволяет выполнять некоторый JavaScript-код с указанным периодом 
 (3) устанавливает текущее время, указанное в аргументе 
Упражнение 10:
Номер 1
Как из окна, открытого с помощью window.open(), обратиться ко 2-й форме окна-предка?
Ответ:
 (1) window.opener.forms[2] 
 (2) window.opener.forms[1] 
 (3) self.opener.forms[1] 
 (4) window.top.forms[1] 
Номер 2
Окно разделено на два фрейма с именами left и right. Как из правого фрейма обратиться к 3-й картинке левого фрейма?
Ответ:
 (1) window.left.document.images[2] 
 (2) top.document.left.images[2] 
 (3) right.left.document.images[2] 
 (4) top.left.document.images[2] 
 (5) top.frames[‘left’].document.images[2] 
 (6) parent.left.document.images[2] 
Имеются картинки forest0.gif … forest5.gif. Что будет происходить после загрузки следующей страницы?
<SCRIPT>var n=i=0;function show(){ document.mypic.src=»»forest»»+n+»».gif»»; i++; n = (n+1)%6;}</SCRIPT><BODY onLoad=»»setInterval(‘show();’,1000);»»><IMG NAME=mypic SRC=»»»»></BODY>
- (Правильный ответ) анимация будет показываться неограниченно с интервалом 1 сек. между кадрами
- ничего не будет происходить, т.к. допущена ошибка
- будет показан один полный цикл анимации с интервалом в 1 сек. между кадрами
- будет показан первый кадр анимации через 1 сек. после загрузки страницы
Выберите утверждение, характеризующее язык JavaScript:
- это язык разработки сетевых баз данных
- (Правильный ответ) это язык управления сценариями просмотра гипертекстовых Web-страниц
- это язык описания взаимодействий клиента и сервера
Язык JavaScript — …
- (Правильный ответ) регистро-зависимый
- регистро-независимый
Интерпретатор какого языка будет использован браузером для выполнения следующего скрипта:
<SCRIPT LANGUAGE=»»JavaScript»» TYPE=»»text/vbscript»»> … </SCRIPT>
если браузер «понимает» оба атрибута TYPE и LANGUAGE?
- JavaScript
- использовать одновременно оба атрибута TYPE и LANGUAGE недопустимо
- (Правильный ответ) VBScript
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
for(i=0;i<9;i++) { if(i>5) continue; document.write(i); }
- 01234
- 5678
- ничего
- 678
- (Правильный ответ) 012345
Каким из перечисленных способов нельзя объявить новый массив?
- mas = new Array(‘Help’);
- (Правильный ответ) mas[0]=1; mas[1]=2; mas[2]=3;
- mas = new Array(5);
- mas = new Array();
Что будет создано в результате следующего объявления: a = new Array(3,’Moscow’,’London’,’Paris’)?
- массив из трех элементов — строк «Moscow«, «London» и «Paris«
- (Правильный ответ) массив из четырех элементов — числа 3 и строк «Moscow«, «London» и «Paris«
- будет выдана ошибка, т.к. нельзя в массиве смешивать элементы разных типов
Какой результат работы скрипта:
<SCRIPT> mas=new Array(2); mas[3]=5; alert(mas[3]); </SCRIPT>
?
- (Правильный ответ) будет показано окно предупреждения с цифрой 5
- будет показано окно предупреждения с надписью undefined
- будет сообщено об ошибке
Что делает строка massiv = new Array()?
- сравнивается значение переменной massiv с результатом вызова функции Array
- объявляет переменную с именем Array и присваивает ее значение переменной massiv
- (Правильный ответ) объявляет переменную с именем massiv типа «массив»
Когда используются циклы while?
- когда известно количество повторений
- (Правильный ответ) когда неизвестно количество повторений
- когда необходимо выполнить действие хотя бы один раз
Что будет создано в результате следующего объявления: a = new Array(5);?
- (Правильный ответ) массив из 5 элементов, значения которых не определены
- массив из одного элемента — числа 5
- массив из 6 элементов, значения которых не определены
Что выдаст данный скрипт:
var p=»»3.1415926535″», a = p.split(‘5’); alert(a[2]+5);
?
- 9265
- 8
- 931
- (Правильный ответ) 35
Нумерация элементов массивов начинается с
- 1
- с любого числа, которое задаст пользователь
- (Правильный ответ) 0
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
for(i=0;i<9;i++) { if(i<5) break; document.write(i); }
- 01234
- 678
- (Правильный ответ) ничего
- 012345
- 5678
Как средствами JavaScript создать многомерный массив?
- в JavaScript нет средств для создания многомерных массивов
- (Правильный ответ) создав обыкновенный массив, элементами которого являются другие массивы
- использовать встроенный объект «многомерный массив»
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
for(i=0;i<9;i++) { if(i<5) continue; document.write(i); }
- ничего
- 678
- (Правильный ответ) 5678
- 01234
- 012345
Что произойдет, если переменной, хранящей число, присвоить в качестве значения массив?
- в переменную будет занесена длина этого массива
- массив будет неявно преобразован в число, которое и присвоится переменной
- браузер сообщит об ошибке типов и прекратит работу скрипта
- (Правильный ответ) с этого момента переменная будет хранить массив
Каков результат работы скрипта: var M = Math, A = alert, pi = M.PI/2; A(M.sin(pi)); ?
- (Правильный ответ) будет выведено число 1 в окне предупреждения
- будет выдана ошибка: после alert нужны скобки и аргумент
- будет выведена буква Q в окне предупреждения
- будет выведено число 0 в окне предупреждения
- будет выдана ошибка: в двух местах вместо запятой нужна точка с запятой
Какой из объектов модели DOM — самый старший?
- document
- navigator
- (Правильный ответ) window
Каков результат работы скрипта: var Z = Math.cos, A = alert, P = Math.PI; A(Z(P)); ?
- будет выведена буква P в окне предупреждения
- (Правильный ответ) будет выведено число –1 в окне предупреждения
- будет выдана ошибка: после alert и cos нужны скобки и аргумент
- будет выдана ошибка: в двух местах вместо запятой нужна точка с запятой
- будет выведено число 1 в окне предупреждения
Является ли объект navigator свойством объекта window?
- да, но только в Netscape Navigator
- нет
- (Правильный ответ) да
Каков результат работы скрипта:
L = window.location; W = document.write; W(L);
?
- (Правильный ответ) будет выведен адрес текущей страницы
- будет выведена строка «window.location«
- будет выведено [object], т.к. location — это объект
- будет выдана ошибка: после write нужны скобки и аргумент
В форме с именем fio имеется поле с именем familia, у которого есть свойство value. Каким образом нельзя обратиться к этому свойству внутри оператора with(document.fio)?
- familia[‘value’]
- familia.value
- (Правильный ответ) familia.value.fio
- document.fio.familia.value
Каков результат работы скрипта: var A = alert; A(window.location); ?
- будет выведена строка «window.location» в окне предупреждения
- будет выведено [object], т.к. location — это объект
- (Правильный ответ) будет выведен адрес текущей страницы в окне предупреждения
- будет выдана ошибка: после alert нужны скобки и аргумент
Укажите НЕдопустимый способ обращения к форме с именем anketa:
- document.forms.anketa
- window.document.anketa
- document.anketa
- (Правильный ответ) window.anketa
- document.forms[‘anketa’]
Какое свойство нового окна задается параметром location?
- наличие строки состояния
- (Правильный ответ) наличие адресной строки
- URL-адрес страницы в окне
Что делает метод setTimeout()?
- устанавливает текущее время, указанное в аргументе
- позволяет выполнять некоторый JavaScript-код с указанным периодом
- (Правильный ответ) позволяет однократно выполнить некоторый JavaScript-код с отсрочкой
Какие из перечисленных действий произойдут, если кликнуть по данной ссылке?
<A HREF=»»1.htm»» onClick=»»window.open(‘2.htm’, ‘ku’, »);return true;»»>Ссылка</A>
- (Правильный ответ) файл 1.htm откроется в текущем окне
- файл 1.htm откроется в новом окне
- файл 2.htm откроется в текущем окне
- (Правильный ответ) файл 2.htm откроется в новом окне
Что делает метод setInterval()?
- (Правильный ответ) позволяет выполнять некоторый JavaScript-код с указанным периодом
- позволяет однократно выполнить некоторый JavaScript-код с отсрочкой
- устанавливает текущее время, указанное в аргументе
Какое свойство нового окна задается параметром toolbar?
- наличие полосы прокрутки
- (Правильный ответ) наличие панели инструментов
- наличие строки состояния
Свойство window.navigator представляет собой …
- свойство, указывающее наличие панели навигации в браузере
- строковое значение, указывающее название и версию браузера
- версию браузера Netscape Navigator
- (Правильный ответ) объект, свойства которого указывают название и версию браузера
Для чего служат HTML-формы?
- для сбора данных пользователя и отправки их Web-браузеру
- для представления данных пользователя в виде таблицы
- (Правильный ответ) для сбора данных пользователя и отправки их Web-серверу
Можно ли полностью перехватить и обработать JavaScript-функцией событие Submit (отправку данных на сервер)?
- (Правильный ответ) да
- нет
Отправить данные формы на сервер можно только нажатием кнопки отправки?
- да
- (Правильный ответ) нет
Как будет вести себя следующее поле ввода?
<INPUT TYPE=text NAME=field32 ONCLICK=»»alert(this.value)»» VALUE=»»Введите текст»»>
- допущена ошибка: поле имеет имя field32, а не this
- допущена ошибка в регистре символов, правильно писать onClick
- будет выдано окно предупреждения со значением данного поля, когда пользователь кликнет вне данного поля
- (Правильный ответ) будет выдано окно предупреждения со значением данного поля, когда пользователь кликнет по данному полю
- будет выдано окно предупреждения со значением данного поля, когда пользователь нажмет любую клавишу
Что нужно указать на месте многоточия, чтобы при клике по ссылке не совершался переход к новому документу?
<A HREF=»»javascript: код_программы; …»»>Ссылка</A>
- return true;
- (Правильный ответ) void(0);
- return false;
Что нужно указать в обработчике onMouseOver гиперссылки, чтобы браузер не выполнил действие по умолчанию?
- void(0);
- return false;
- нет верного ответа выше
- (Правильный ответ) return true;
Что нужно указать в обработчике onClick гиперссылки, чтобы браузер не выполнил действие по умолчанию?
- (Правильный ответ) return false;
- void(0);
- нет верного ответа выше
- return true;
Что произойдет при клике по следующей гиперссылке?
<A HREF=»»https://intuit.ru/»» TARGET=»»_blank»» onClick=»»return false;»»>Ссылка</A>
- браузер выдаст ошибку
- откроется страница с адресом https://intuit.ru/ в новом окне
- (Правильный ответ) ничего не произойдет
- откроется страница с адресом https://intuit.ru/ в текущем окне
Что из перечисленного является объектом класса URL (в частности, имеет свойства protocol, href и т.д.)?
- document.anchors[0]
- document.images[0]
- (Правильный ответ) document.links[0]
- document.forms[0].action
- document.images[0].src
- document.URL
В каких случаях генерируется событие MouseOver у гиперссылки?
- когда указатель мыши находится внутри области ссылки — в момент начала его движения
- все время, пока указатель мыши находится внутри области ссылки
- (Правильный ответ) в момент пересечения указателем мыши границы области ссылки при движении извне этой области
Что произойдет при клике по следующей гиперссылке?
<A HREF=»»https://intuit.ru/»» TARGET=»»_blank»» onClick=»»return (12==5+7);»»>Ссылка</A>
- откроется страница с адресом https://intuit.ru/ в текущем окне
- браузер выдаст ошибку
- ничего не произойдет
- (Правильный ответ) откроется страница с адресом https://intuit.ru/ в новом окне
- откроется страница с адресом https://intuit.ru/ в окне с именем blank
Что нужно указать в обработчике onMouseOut гиперссылки, чтобы браузер не выполнил действие по умолчанию?
- return false;
- return true;
- void(0);
- (Правильный ответ) нет верного ответа выше
Какие из перечисленных событий гиперссылки можно полностью перехватить (т.е. чтобы браузер не выполнил действие по умолчанию)?
- MouseOut
- (Правильный ответ) MouseOver
- (Правильный ответ) Click
За счет чего можно достичь требуемого числа кадров в единицу времени в JavaScript-мультипликации?
- за счет заранее известного времени подгрузки графики с сайта
- за счет введения вспомогательного оператора цикла, исполняющегося заранее известное время
- (Правильный ответ) за счет отсрочки показа очередного кадра с помощью setTimeout()
Каким образом из окна-потомка, открытого с помощью window.open(), изменить 5-ю картинку в окне-предке?
- (Правильный ответ) window.opener.document.images[4].src=’forest.gif’;
- opener.document.images[5].src=’forest.gif’;
- window.opener.document.images[5].src=’forest.gif’;
- (Правильный ответ) opener.document.images[4].src=’forest.gif’;
В программе JavaScript требуется кратко записать 100 операторов вида: document.pic##.src = ‘f##.gif’, где ## пробегает значения от 00 до 99, и при этом обойтись без функции eval(). Какой из предложенных скриптов достигнет требуемой цели?
- for(i=0;i<=9;i++) for(j=0;j<=9;j++) document.pic[i+j].src = «f» +i+j+ «.gif»;
- (Правильный ответ) for(i=0;i<=9;i++) for(j=0;j<=9;j++) document.images[«pic»+i+j].src = «f» +i+j+ «.gif»;
- for(i=0;i<=9;i++) for(j=0;j<=9;j++) «document.pic» +i+j+ «.src» = «f» +i+j+ «.gif»;
Имеются картинки forest0.gif … forest5.gif. Что будет происходить после загрузки следующей страницы?
<SCRIPT>var n=i=0;function show(){ if(n<6) { document.mypic.src=»»forest»»+n+»».gif»»; i++; n = (n+1)%6;}}</SCRIPT><BODY onLoad=»»setInterval(‘show();’,1000);»»><IMG NAME=mypic SRC=»»»»></BODY>
- будет показан первый кадр анимации через 1 сек. после загрузки страницы
- (Правильный ответ) анимация будут показываться неограниченно с интервалом 1 сек. между кадрами
- ничего не будет происходить, т.к. допущена ошибка
- будет показан один полный цикл анимации с интервалом в 1 сек. между кадрами
Имеются картинки forest0.gif … forest5.gif. Сколько полных циклов анимации выведет функция?
function movie(){ for (n=i=0; i>30; i++, n = (n+1)%6) document.mypic.src=»»forest»»+n+»».gif»»;}
- 5
- (Правильный ответ) 0
- 6
- это бесконечная анимация
О чем говорит тот факт, что значение document.cookie.split(‘customer=’).length равно единице?
- установлена куки с именем customer=
- не установлена ни одна куки со значением customer
- (Правильный ответ) не установлена куки с именем customer
- установлена куки с именем customer
- установлена некоторая куки со значением customer
До какого момента времени будет существовать новая куки, установленная командой document.cookie=’user=Vasya’?
- до перехода на другую страницу сайта
- куки будет создана и сразу окажется просроченной, т.к. не был задан срок действия
- (Правильный ответ) до закрытия браузера
- куки будет существовать постоянно, до явного удаления пользователем либо скриптом
- до перехода на другой сайт
Что означает число document.cookie.length?
- это количество всех cookie, не просроченных на данный момент
- это количество всех cookie, включая просроченные, за последний сеанс работы браузера
- (Правильный ответ) это длина document.cookie как строки символов
Отметьте, чем НЕ являются cookie:
- (Правильный ответ) картинки, хранящиеся в кэше для быстрого открытия web-страниц
- данные, хранящиеся в виде текстовых файлов
- (Правильный ответ) программы, способные самостоятельно работать
- пары имя/значение, в которых можно хранить специфичную для сайта информацию
- (Правильный ответ) программы, установленные в браузере и запускаемые при его открытии
- (Правильный ответ) вирусы, способные стереть данные с жесткого диска
Имеются картинки forest0.gif … forest5.gif. Что будет происходить после загрузки следующей страницы?
<SCRIPT>var n=i=0;function show(){ if(i<6) { document.mypic.src=»»forest»»+n+»».gif»»; i++; n = (n+1)%6;}}</SCRIPT><BODY onLoad=»»setInterval(‘show();’,1000);»»><IMG NAME=mypic SRC=»»»»></BODY>
- (Правильный ответ) будет показан один полный цикл анимации с интервалом в 1 сек. между кадрами
- будет показан первый кадр анимации через 1 сек. после загрузки страницы
- анимация будут показываться неограниченно с интервалом 1 сек. между кадрами
- ничего не будет происходить, т.к. допущена ошибка
Выберите верные утверждения:
- (Правильный ответ) тело цикла while может не выполниться ни разу
- (Правильный ответ) тело цикла for может не выполниться ни разу
- тело цикла for обязательно выполняется хотя бы раз
- тело цикла while обязательно выполняется хотя бы раз