Сертификат "Введение в JavaScript"
  • Сертификат "Введение в JavaScript"
  • Сертификат "Введение в JavaScript"
Сертификат "Введение в JavaScript"
  • Сертификат "Введение в JavaScript"
  • Сертификат "Введение в JavaScript"

Введение в JavaScript

700,00 руб.
В течение часа!
Экзамен "Введение в JavaScript" для пользователей и системных администраторов.
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 30
Проходной балл: 90% и выше
Срок действия сертификата: неограничен

Сертификат появляется в профиле ресурса INTUIT, и Вы можете заказать его бумажную версию на сайте INTUIT.
10223 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Как связаны языки JavaScript и JScript?

это два названия одного и того же языка
JScript является подмножеством JavaScript
JavaScript является подмножеством JScript



Выберите утверждение, характеризующее язык JavaScript:

это язык описания взаимодействий клиента и сервера
это язык разработки сетевых баз данных
это язык управления сценариями просмотра гипертекстовых Web-страниц



Язык JavaScript — ...

регистро-зависимый
регистро-независимый



Выберите верное утверждение: JavaScript является языком ...

компилируемым
интерпретируемым



Какими символами заканчивается однострочный комментарий?

}
конец строки
//



С каких символов может начинаться однострочный комментарий в JavaScript?

//
{
*/



Какие комбинации символов ограничивают многострочный комментарий в JavaScript?

между /* и */
между // и //
между { и }
между <!-- и -->



Какими способами можно обеспечить интеграцию JavaScript-кода в HTML-страницу?

во внешнем файле, подключаемом с помощью <A HREF="имя_файла">ссылка</A>
между тэгами <SCRIPT> и </SCRIPT>
во внешнем файле, подключаемом с помощью <SCRIPT SRC="имя_файла"></SCRIPT>
в атрибутах, соответствующих обработчикам событий (например, onClick)
в атрибуте HREF гипертекстовой ссылки (схема URL "JavaScript:")



Где в HTML-странице можно размещать JavaScript-код?

в атрибуте HREF гипертекстовой ссылки (схема URL "JavaScript:")
во внешнем файле, подключаемом с помощью <A HREF="имя_файла">ссылка</A>
во внешнем файле, подключаемом с помощью <SCRIPT SRC="имя_файла"></SCRIPT>
в атрибутах, соответствующих обработчикам событий (например, onClick)
между тэгами <SCRIPT> и </SCRIPT>



Интерпретатор какого языка будет использован браузером для выполнения следующего скрипта:

 <SCRIPT LANGUAGE="JavaScript" TYPE="text/vbscript"> ... </SCRIPT>
если браузер "понимает" оба атрибута TYPE и LANGUAGE?
использовать одновременно оба атрибута TYPE и LANGUAGE недопустимо
VBScript
JavaScript



Выберите допустимые способы указания языка скрипта:

<SCRIPT LANGUAGE="javascript">
<SCRIPT TYPE="text/javascript">
<SCRIPT LANGUAGE="text/vbscript">
<SCRIPT TYPE="JavaScript">
<SCRIPT LANGUAGE="JavaScript">



Какой оператор выведет на экран окно предупреждения с текстом Привет?

alert('Привет');
document.write('Привет');
document.print('Привет');



Можно ли в JavaScript целочисленной переменной присвоить строку в качестве значения?

нельзя, произойдет ошибка типов
можно всегда, переменная "на лету" сменит тип
можно, только если в этой строке записано число



Можно ли в JavaScript строковой переменной присвоить число в качестве значения?

можно, при этом число неявно преобразуется в строку
нельзя, будет выдана ошибка типов
можно, переменная "на лету" сменит тип и будет хранить число



Что произойдет, если переменной, хранящей число, присвоить в качестве значения массив?

браузер сообщит об ошибке типов и прекратит работу скрипта
с этого момента переменная будет хранить массив
в переменную будет занесена длина этого массива
массив будет неявно преобразован в число, которое и присвоится переменной



Каким из перечисленных способов нельзя объявить новый массив?

mas = new Array();
mas = new Array(5);
mas[0]=1; mas[1]=2; mas[2]=3;
mas = new Array('Help');



Нумерация элементов массивов начинается с

1
0
с любого числа, которое задаст пользователь



Что называется массивом?

переменная, которая меняет свой тип в зависимости от своего значения
упорядоченная совокупность элементов
переменная, содержащая не менее двух значений



Что делает строка massiv = new Array()?

объявляет переменную с именем Array и присваивает ее значение переменной massiv
объявляет переменную с именем massiv типа "массив"
сравнивается значение переменной massiv с результатом вызова функции Array



Что будет создано в результате следующего объявления: a = new Array(5);?

массив из одного элемента — числа 5
массив из 6 элементов, значения которых не определены
массив из 5 элементов, значения которых не определены



Что будет создано в результате следующего объявления: a = new Array(5,3)?

двумерный массив размера 5×3 элемента
одномерный массив из 5+3 элементов
двумерный массив размера 6×4 элемента (т.к. нумерация начинается с нуля)
одномерный массив из двух элементов: 5 и 3



Что будет создано в результате следующего объявления: a = new Array(3,'Moscow','London','Paris')?

массив из трех элементов — строк "Moscow", "London" и "Paris"
будет выдана ошибка, т.к. нельзя в массиве смешивать элементы разных типов
массив из четырех элементов — числа 3 и строк "Moscow", "London" и "Paris"



Как средствами JavaScript создать многомерный массив?

создав обыкновенный массив, элементами которого являются другие массивы
в JavaScript нет средств для создания многомерных массивов
использовать встроенный объект "многомерный массив"



Что выдаст данный скрипт: var a = [35,21,13,8,5,3,2,1]; a.sort(); alert(a[3]+7); ?

9
12
217
28
10



Каким будет массив: var a = [35,21,13,8,5,3,2,1] после операции a.sort()?

["1","13","2","21","3","35","5","8"]
[1,13,2,21,3,35,5,8]
[1,2,3,5,8,13,21,35]
["1","2","3","5","8","13","21","35"]



Что выдаст данный скрипт: var a = [35,21,13,8,5,3,2,1]; a.sort(); alert(a[1]); ?

2
1
13
35
21



Что выдаст данный скрипт: var e="2.71828182845", a = e.split('8'); alert(a[2]+8); ?

10
28
18
9



Что выдаст данный скрипт:

var p="3.1415926535", a = p.split('5');
alert(a[2]+5);
?
9265
35
8
931



Каков результат работы данного скрипта?

<SCRIPT> mas=new Array(2); mas[3]=5; alert(mas[3]); </SCRIPT>

будет показано окно предупреждения с цифрой 5
будет выдано сообщение о синтаксической ошибке
будет показано окно предупреждения с надписью undefined



Каков результат работы данного скрипта:

 <SCRIPT> mas=new Array(2); mas3=5; alert(mas[3]); </SCRIPT>

будет показано окно предупреждения с цифрой 5
будет показано окно предупреждения с надписью undefined
будет выдано сообщение о синтаксической ошибке



Какой результат работы скрипта:

<SCRIPT>
mas=new Array(2);
mas[3]=5;
alert(mas[3]);
</SCRIPT>
?

будет показано окно предупреждения с надписью undefined
будет сообщено об ошибке
будет показано окно предупреждения с цифрой 5



Когда используются циклы while?

когда известно количество повторений
когда неизвестно количество повторений
когда необходимо выполнить действие хотя бы один раз



Что называется циклом?

средство организации повторяющихся операций
множество данных, размещенных в одной переменной
ошибка, при которой программа повторяется бесконечное количество раз



В каком порядке перечисляются три выражения в описании оператора for?

инициализация_переменных_цикла; условие_продолжения_цикла; модификация_переменных_цикла
условие_продолжения_цикла; инициализация_переменных_цикла; модификация_переменных_цикла
инициализация_переменных_цикла; модификация_переменных_цикла; условие_продолжения_цикла




Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?

for(i=0;i<9;i++) { document.write(i); if(i>5) break; }

01234
0123456
012345
5678
678



Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?

for(i=0;i<9;i++) { if(i>5) break; document.write(i); }

ничего
01234
012345
5678
678



Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?

for(i=0;i<9;i++) { if(i<5) break; document.write(i); }

01234
ничего
678
012345
5678




Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?

for(i=0;i<9;i++) { if(i>5) continue; document.write(i); }

5678
ничего
012345
678
01234



Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
 i=0; while(i<9) { document.write(i); if(i>3) break; i++; }

45678
ничего
01234
0123
5678



Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?

i=0; while(i<9) { if(i>3) break; document.write(i); i++; }
ничего
678
0123
5678
01234



Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?

for(i=0;i<9;i++) { if(i<5) continue; document.write(i); }

678
ничего
012345
01234
5678



Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?

for(i=0;i<9;i++) { document.write(i); if(i<5) break; }

012345
5678
0
01234



Выберите верные утверждения:

тело цикла for может не выполниться ни разу
тело цикла while может не выполниться ни разу
тело цикла for обязательно выполняется хотя бы раз
тело цикла while обязательно выполняется хотя бы раз



Внутри функции заведена переменная оператором var d. Можно ли использовать переменную d вне этой функции?

можно, т.к. язык JavaScript — слабо типизирован, ввиду чего в нем все переменные являются глобальными
можно, но это будет другая переменная с независимым значением
нельзя, т.к. локальные переменные извне не видны



Пусть описана глобальная переменная оператором var s. Можно ли изменять ее значение внутри какой-либо функции?

можно, предварительно объявив ее внутри функции (оператором var s)
нельзя, т.к. внутри функций можно менять лишь значения локальных переменных
можно, если только внутри этой функции не объявлено (оператором var s) локальной переменной с таким же именем



Каким образом можно внутри некоторой функции g() получить доступ к значениям локальных переменных некоторой другой функции f()? (ситуацию "g() описана внутри f()" не рассматривать)

это невозможно, локальные переменные функции f() недоступны вне этой функции
для этого нужно объявить в функции g() требуемую переменную оператором var
локальные переменные функции f() доступны в любых функциях по-умолчанию



Свойство window.location представляет собой ...

строковое значение, указываюшее адрес текущей страницы
массив адресов посещенных сайтов
объект, одно из свойств которого есть адрес текущей страницы
URL ссылки, на которой находится указатель мыши



Каким образом внутри некоторой функции g() получить доступ к значениям локальных переменных некоторой другой функции f()? (ситуацию "g() описана внутри f()" не рассматривать)

для этого нужно объявить в функции g() требуемую переменную оператором var
локальные переменные функции f() доступны в любых функциях по-умолчанию
это невозможно, локальные переменные функции f() недоступны вне этой функции



Какое свойство нового окна задается параметром toolbar?

наличие полосы прокрутки
наличие панели инструментов
наличие строки состояния



В форме с именем fio имеется поле с именем familia, у которого есть свойство value. Каким образом нельзя обратиться к этому свойству внутри оператора with(document.fio)?

document.fio.familia.value
familia.value
familia['value']
familia.value.fio



В форме с именем fio имеется поле с именем familia, у которого есть свойство value. Каким образом можно обратиться к этому свойству внутри оператора with(document.fio)?

familia['value']
familia.value
document.fio.familia.value
fio.familia(value)



Какие из перечисленных действий произойдут, если кликнуть по данной ссылке?

<A HREF="1.htm" onClick="window.open('2.htm', 'ku', '')">Ссылка</A>

файл 2.htm откроется в новом окне
файл 1.htm откроется в новом окне
файл 1.htm откроется в текущем окне
файл 2.htm откроется в текущем окне



Может ли в DOM свойство объекта само быть объектом?

да
нет



Является ли объект navigator свойством объекта window?

нет
да, но только в Netscape Navigator
да



Выберите ссылки, кликнув по которым, мы закроем текущее окно:

<A HREF="" onClick="shutdown()">Щелкните, чтобы закрыть</A>
<A HREF="" onClick="document.close()">Щелкните, чтобы закрыть</A>
<A HREF="" onClick="self.close()">Щелкните, чтобы закрыть</A>
<A HREF="" onClick="window.close()">Щелкните, чтобы закрыть</A>



Определите ошибку:

 <A HREF="1.htm" onClick="window.open('2.htm', 'ku', 'width=300,status=0')">Ссылка</A>

имя файла в атрибуте HREF должно совпадать с именем файла в window.open()
ошибка создания окна: неправильно задан параметр status
ошибка создания окна: не указан параметр height
нет ошибки



В какой момент создаются объекты в HTML-документе?

в момент загрузки документа
в результате работы JavaScript-программы
существуют всегда



Что из перечисленного является событием?

изменение цвета фона страницы
завершение загрузки документа
нажатие на кнопку
клик по гипертекстовой ссылке



Что возвращает метод prompt()?

значение true/false
ничего (т.е. undefined)
строку, введенную пользователем в окне запроса



Что будет, если открыть окно с именем уже существующего окна?

окно с этим именем получит фокус и будет возвращена ссылка на это окно
будет выдано сообщение об ошибке
будет создано новое окно
в новое окно загрузится пустой документ



Какой из объектов модели DOM — самый старший?

document
window
navigator



Чему в объектной модели документа соответствуют HTML-контейнеры (элементы)?

объектам
методам объекта
свойствам объекта
событиям



Чему в объектной модели документа могут соответствовать атрибуты HTML-контейнера?

объектам
свойствам объекта
методам объекта
событиям



Что делает метод setInterval()?

позволяет выполнять некоторый JavaScript-код с указанным периодом
устанавливает текущее время, указанное в аргументе
позволяет однократно выполнить некоторый JavaScript-код с отсрочкой



Каков результат работы скрипта:

L = window.location;
W = document.write;
W(L);
?

будет выдана ошибка: после write нужны скобки и аргумент
будет выведена строка "window.location"
будет выведен адрес текущей страницы
будет выведено [object], т.к. location — это объект



Каков результат работы скрипта: var A = alert; A(window.location); ?

будет выведен адрес текущей страницы в окне предупреждения
будет выдана ошибка: после alert нужны скобки и аргумент
будет выведена строка "window.location" в окне предупреждения
будет выведено [object], т.к. location — это объект



Окно разделено на два фрейма с именами left и right. Как из правого фрейма обратиться к 3-й картинке левого фрейма?

right.left.document.images[2]
window.left.document.images[2]
top.frames['left'].document.images[2]
top.document.left.images[2]
top.left.document.images[2]
parent.left.document.images[2]



Каков результат работы скрипта: var M = Math, A = alert, pi = M.PI/2; A(M.sin(pi)); ?

будет выдана ошибка: после alert нужны скобки и аргумент
будет выведена буква Q в окне предупреждения
будет выведено число 1 в окне предупреждения
будет выдана ошибка: в двух местах вместо запятой нужна точка с запятой
будет выведено число 0 в окне предупреждения



Каков результат работы скрипта: var Z = Math.cos, A = alert, P = Math.PI; A(Z(P)); ?

будет выведено число 1 в окне предупреждения
будет выведена буква P в окне предупреждения
будет выдана ошибка: в двух местах вместо запятой нужна точка с запятой
будет выдана ошибка: после alert и cos нужны скобки и аргумент
будет выведено число –1 в окне предупреждения



Свойство window.navigator представляет собой

версию браузера Netscape Navigator
свойство, указывающее наличие панели навигации в браузере
объект, свойства которого указывают название и версию браузера
строковое значение, указывающее название и версию браузера



Какое свойство нового окна задается параметром scrollbars?

наличие полосы прокрутки
наличие строки состояния
наличие панели инструментов



Какие из перечисленных действий произойдут, если кликнуть по данной ссылке?

<A HREF="1.htm" onClick="window.open('2.htm', 'ku', '');return true;">Ссылка</A>

файл 2.htm откроется в новом окне
файл 1.htm откроется в новом окне
файл 1.htm откроется в текущем окне
файл 2.htm откроется в текущем окне




Определите ошибку:

 <A HREF="1.htm" onClick="window.open("2.htm", "", "location=0,menubar=yes")">Ссылка</A>

ошибка создания окна: не задано имя окна
нет ошибки
ошибка создания окна: недопустимое значение параметра location
синтаксическая ошибка в аргументах метода window.open()


Что возвратит метод confirm(), если пользователь просто закроет окно запроса?

значение true
будет выдана ошибка браузера
значение false
ничего не возвратит (т.е. undefined)



Что возвращает метод window.open()?

имя открытого окна, которое можно использовать в атрибуте TARGET ссылок
URL-адрес страницы, открытой в новом окне
объект класса Window, ассоциированный с открытым окном



Что нужно передавать в качестве аргументов методу clearTimeout()?

строку, содержащую JavaScript-код, и время отсрочки в миллисекундах
ссылку на открытое ранее окно
ссылку на созданный ранее поток вычислений



Как из окна, открытого с помощью window.open(), обратиться ко 2-й форме окна-предка?

window.opener.forms[1]
window.top.forms[1]
self.opener.forms[1]
window.opener.forms[2]



Какое свойство нового окна задается параметром location?

наличие адресной строки
наличие строки состояния
URL-адрес страницы в окне



Что возвращает метод confirm()?

значение true/false
ничего (т.е. undefined)
строку, введенную пользователем в окне запроса



Какие из команд откроют окно, содержащее полосы прокрутки и панель инструментов?

window.open('1.htm', 'ku', 'scrollbars=yes,toolbar=no')
window.open('1.htm', 'ku', 'status=yes,scrollbars=yes,toolbar=yes')
window.open('1.htm', 'ku', 'toolbars=yes,scrollbar=yes')
window.open('1.htm', 'ku', 'scrollbars=yes,menubar=no,toolbar=yes')
window.open('1.htm', 'ku', 'toolbar=yes,scrollbars=yes')



Что делает метод setTimeout()?

позволяет однократно выполнить некоторый JavaScript-код с отсрочкой
позволяет выполнять некоторый JavaScript-код с указанным периодом
устанавливает текущее время, указанное в аргументе



Определите ошибку:

<A HREF="1.htm" onClick="window.open('2.htm', 'ku',
  'status=yes,scrollbars=1,height=yes')">Ссылка</A>

ошибка создания окна: не указана ширина открываемого окна
нет ошибки
ошибка создания окна: недопустимое значение параметра height



Свойство window.status представляет собой ...

URL ссылки, на которой находится указатель мыши
значение true/false, обозначающее статус загрузки документа
строку, отображаемую в строке состояния браузера



Отправить данные формы на сервер можно только нажатием кнопки отправки?

нет
да



Для чего служат HTML-формы?

для сбора данных пользователя и отправки их Web-серверу
для сбора данных пользователя и отправки их Web-браузеру
для представления данных пользователя в виде таблицы



Восстановить исходные значения в полях формы можно только нажатием кнопки сброса?

да
нет



Что будет, если не указать параметры метода window.open()?

получим сообщение об ошибке
будет открыто новое пустое окно
отсутствие реакции



Что нужно передавать в качестве аргумента методу clearInterval()?

ссылку на открытое ранее окно
строку, содержащую JavaScript-код, и интервал отсрочки в миллисекундах
ссылку на созданный ранее поток вычислений



Имеется функция TestData(), проверяющая корректность введенных в форму данных и возвращающая значение true/false. Что надо изменить в следующем фрагменте, чтобы данные отправлялись на сервер только при положительном прохождении проверки?

<FORM ACTION="pay.cgi" onSubmit="TestData();"> ... </FORM>

нужно написать: onSubmit="return TestData();"
нужно написать: onSubmit="TestData();return true;"
нужно написать: onSubmit="TestData();return false;"
нужно написать: onSubmit="TestData();void(0);"



Имеется функция TestData(), проверяющая корректность введенных в форму данных и возвращающая значение true/false. Как правильно оформить обработку события Submit, чтобы данные отправлялись на сервер только при положительном прохождении проверки?

<FORM ONSUBMIT="return TestData()">
<FORM onSubmit="TestData();">
<FORM onSubmit="return TestData();">



На форму с именем myform можно ссылаться с помощью

document.forms['myform']
document.myform
document.forms.value



Каким образом можно вызвать метод submit() формы с именем fio?

document.FIO.submit()
document.fio.Submit()
window.document.fio.submit()
document.forms['fio'].submit()
document.forms[fio].submit()
document.forms["fio"].submit()



Каким образом можно обратиться к свойству value элемента с именем surname формы с именем fio?

window.document.fio.surname.value
document.fio.surname.value
document.fio.surname[value]
document.fio.elements['surname'].value
document.fio.surname['value']
document.FIO.surname.value



Каким образом можно узнать количество элементов в 5-й форме документа?

document.forms[4].length
document.form4.length
document.form[4].length
document.forms[4].element.length
document.forms[4].elements.length
window.document.forms[4].length



Найдите ошибку:

<SCRIPT>
function newcolor(color)
{
    document.bgColor=color;
}   
</SCRIPT>
<FORM>
  <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor("lightblue")">
  <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor("pink")">
</FORM>

ошибки нет
неверно передается параметр функции
неверно описана функция



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

 <FORM NAME=f> <INPUT NAME=s> </FORM>

document.forms[0].s.value="...";
document.f.elements[0]="...";
document.f.s.value="...";
document.f.s="...";



Найдите ошибку:

<SCRIPT>
function newcolor(color)
{
  Document.bgColor=color
}
</SCRIPT>
<FORM>
  <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')">
  <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')">
</FORM>

в функции происходит обращение к несуществующему объекту
неверно описана функция (нет символа ";")
ошибки нет



Найдите ошибку:

<SCRIPT>
function newcolor(color)
{
  document.bgColor=color
}
</SCRIPT>
<FORM>
  <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')">
  <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')">
</FORM>

неверно описана функция (нет символа ";")
ошибки нет
неверно передается параметр функции



Каким из перечисленных способов можно отправить данные из формы на сервер? Считать, что кнопка отправки у формы есть.

вызвать метод submit() кнопки отправки
вызвать метод submit() формы
вызвать метод click() кнопки отправки
нажать кнопку отправки
вызвать метод send() формы



В каких из перечисленных случаев текстовое поле защищено от ввода?

<INPUT TYPE=readonly>
<INPUT onFocus="this.blur();">
<INPUT READONLY>



Можно ли полностью перехватить и обработать JavaScript-функцией событие Submit (отправку данных на сервер)?

нет
да


Фокус находился на некотором текстовом поле ввода. В каком случае НЕ будет вызван обработчик события onBlur этого поля?

пользователь кликнул мышкой вне поля
программа JavaScript вызвала метод focus() для другого поля
пользователь нажал кнопку submit данной формы
пользователь выделил мышкой текст, введенный в это поле
пользователь нажал клавишу Tab (переход к следующему полю)
программа JavaScript вызвала метод blur() для этого поля

Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Как будет вести себя следующее поле ввода?

<INPUT TYPE=text NAME=field32 onBLUR="alert(this.value)" VALUE="Введите текст">

будет выдано окно предупреждения со значением данного поля, когда пользователь нажмет любую клавишу
будет выдано окно предупреждения со значением данного поля, когда пользователь кликнет по данному полю
допущена ошибка: поле имеет имя field32, а не this
допущена ошибка в регистре символов, правильно писать onBlur
будет выдано окно предупреждения со значением данного поля, когда пользователь кликнет вне данного поля



Как будет вести себя следующее поле ввода?

<INPUT TYPE=text NAME=field32 ONCLICK="alert(this.value)" VALUE="Введите текст">

будет выдано окно предупреждения со значением данного поля, когда пользователь нажмет любую клавишу
допущена ошибка: поле имеет имя field32, а не this
допущена ошибка в регистре символов, правильно писать onClick
будет выдано окно предупреждения со значением данного поля, когда пользователь кликнет вне данного поля
будет выдано окно предупреждения со значением данного поля, когда пользователь кликнет по данному полю



Почему в следующей форме не происходит отправка данных (т.е. появление окна предупреждения с текстом Данные приняты)?

<FORM ACTION="alert('Данные приняты!');
      void(0);" onSubmit="return true"> ... </FORM>

потому что в конце ACTION указано void(0)
потому что void(0) перенесен на следующую строчку, что недопустимо
потому что в ACTION нужно указать URL-схему: ACTION="JavaScript: ..."
потому что после return true не поставлена ";", что генерирует ошибку



Почему в следующей форме не происходит отправка данных (т.е. появление окна предупреждения с текстом Данные приняты)?

<FORM ACTION="JAVASCRIPT: alert('Данные приняты!');void(0);"
      onSubmit="return false"> ... </FORM>

потому что в onSubmit указано return false
потому что в конце ACTION указано void(0)
потому что после return false не поставлена ";", что генерирует ошибку
потому что в ACTION нужно писать JavaScript вместо JAVASCRIPT



Что из перечисленного является объектом класса URL (в частности, имеет свойства protocol, href и т.д.)?

document.forms[0].action
document.links[0]
document.images[0].src
document.anchors[0]
document.URL
document.images[0]



Какие из объектов HTML-страницы принадлежат классу объектов URL?

document.links[]
window.location
document.images[]
document.anchors[]



Какие из объектов HTML-страницы составляют коллекцию document.links[]?

<FORM ACTION=...>
<AREA SHAPE=... HREF=...>
<IMG SRC=...>
<A NAME=...>...</A>
<A HREF=...></A>



Сколько гипертекстовых ссылок будет в документе после нажатия на кнопку "test" в следующем примере?

<HEAD>
<SCRIPT>
function r()
{
 document.open();
 document.write("<A HREF=test.htm>test</A><BR>");
 document.close();
}
</SCRIPT>
</HEAD>
<BODY>
<A HREF=test.htm>test</A><BR>
<A HREF=test.htm>test</A><BR>
<FORM>
<INPUT TYPE=button VALUE="test" onClick="r();">
</FORM>
</BODY>

0
3
2
1




Какая цифра будет выведена скриптом?

<BODY>
<MAP NAME=test>
<AREA SHAPE=rect COORDS="0,0,10,10" HREF="test.htm">
</MAP>
<SCRIPT> alert(document.links.length); </SCRIPT>
<A HREF="help.htm">help</A>
</BODY>

1, т.к. до скрипта описана лишь одна ссылка
0, т.к. нет <IMG SRC=... USEMAP=#test>
2, т.к. в документе имеется две гиперссылки



Какое число будет выдано при нажатии на кнопку?

<BODY>
<A HREF=test.htm>test</A><BR>
<SCRIPT>
document.write("<A HREF=test.htm>test</A><BR>");
</SCRIPT>
<A HREF=test.htm>test</A><BR>
<FORM>
<INPUT TYPE=button VALUE="Число ссылок"
  onClick="alert(document.links.length);">
</FORM>
</BODY>

1
3
2



В каких случаях генерируется событие MouseOver у гиперссылки?

в момент пересечения указателем мыши границы области ссылки при движении извне этой области
когда указатель мыши находится внутри области ссылки — в момент начала его движения
все время, пока указатель мыши находится внутри области ссылки



В какой момент генерируется событие MouseOut у гиперссылки?

в момент пересечения указателем мыши границы области ссылки при движении изнутри этой области
когда указатель мыши находится на свободной от ссылок области — в момент начала его движения
постоянно, пока указатель мыши находится на свободной от ссылок области



Будет ли выдана ошибка JavaScript, если написать: document.links[0]["search"]="test=5";?

да
нет



Какие из перечисленных событий гиперссылки можно полностью перехватить (т.е. чтобы браузер не выполнил действие по умолчанию)?

MouseOut
MouseOver
Click



Что нужно указать на месте многоточия, чтобы при клике по ссылке не совершался переход к новому документу?

 <A HREF="javascript: код_программы; ...">Ссылка</A>

void(0);
return true;
return false;



Что будет отображаться в поле статуса окна при указании на гипертекстовую ссылку в следующем примере?

<SCRIPT>
var i=0;
function pointer() { window.status=i++; }
</SCRIPT>
<A HREF="javascript:void(0);"
   onMouseOver="pointer();return true;">Ссылка</A>

счетчик указаний на ссылку
бегущий счетчик
случайное число



Что нужно указать в обработчике onMouseOut гиперссылки, чтобы браузер не выполнил действие по умолчанию?

нет верного ответа выше
return false;
return true;
void(0);



Что нужно указать в обработчике onMouseOver гиперссылки, чтобы браузер не выполнил действие по умолчанию?

return true;
void(0);
нет верного ответа выше
return false;



Что нужно указать в обработчике onClick гиперссылки, чтобы браузер не выполнил действие по умолчанию?

void(0);
нет верного ответа выше
return true;
return false;



В каком примере переход на сайт ИНТУИТ будет происходить при уводе указателя мыши со ссылки?

<A HREF="http://intuit.ru" onMouseOn="this.click();">ИНТУИТ</A>
<A HREF="http://intuit.ru" onMouseOut="click.this();">ИНТУИТ</A>
<A HREF="http://intuit.ru" onMouseOut="window.location=href">ИНТУИТ</A>



В каком примере переход на сайт ИНТУИТ будет происходить, если пользователь отрицательно ответил на вопрос?

<A HREF="http://intuit.ru" onClick="return confirm('Может, останетесь?')">ИНТУИТ</A>
<A HREF="http://intuit.ru" onClick="return !confirm('Может, останетесь?')">ИНТУИТ</A>
<A HREF="http://intuit.ru" onClick="return prompt('Может, останетесь?')">ИНТУИТ</A>


Укажите синтаксически правильную запись:

document.links[0].href="...";
document.links[0].href.protocol="...";
document.links[0]["protocol"]="...";
document.links[0].search="...";
document.links[0][protocol]="...";



Что из перечисленного является свойствами объектов класса URL?

protocol
port
src
href
method



Что произойдет при клике по следующей гиперссылке?

 <A HREF="http://intuit.ru/" TARGET="_new" onClick="return true;">Ссылка</A>

ничего не произойдет
откроется страница с адресом http://intuit.ru/ в текущем окне
откроется страница с адресом http://intuit.ru/ в окне с именем _new
браузер выдаст ошибку: недопустимое значение атрибута TARGET



Что произойдет при клике по следующей гиперссылке?

 <A HREF="http://intuit.ru/" TARGET="_blank" onClick="return false;">Ссылка</A>

откроется страница с адресом http://intuit.ru/ в новом окне
откроется страница с адресом http://intuit.ru/ в текущем окне
ничего не произойдет
браузер выдаст ошибку



Что произойдет при клике по следующей гиперссылке?

 <A HREF="http://intuit.ru/" TARGET="_blank" onClick="return (12==5+7);">Ссылка</A>

откроется страница с адресом http://intuit.ru/ в окне с именем blank
откроется страница с адресом http://intuit.ru/ в новом окне
ничего не произойдет
браузер выдаст ошибку
откроется страница с адресом http://intuit.ru/ в текущем окне



Требуется создать такую ссылку, что переход по адресу, указанному в атрибуте HREF, происходил не по одинарному клику (событие Click), а по двойному клику (событие DblClick) мыши. Почему следующая ссылка не работает описанным образом?

 <A HREF="1.htm" onClick="return false;" onDblClick="this.click();">Ссылка</A>

потому что некорректно указан объект, к которому относится вызов метода click();
потому что событие DblClick происходит после события Click, а поскольку в обработчике onClick указано return false, то обработчик onDblClick не вызывается
потому что вызов метода click() влечет вызов обработчика onClick, но в нем указан оператор return false, предотвращающий переход на новый URL



Требуется создать такую ссылку, что переход по адресу, указанному в атрибуте HREF, происходил не по одинарному клику (событие Click), а по двойному клику (событие DblClick) мыши. Будет ли работать описанным образом следующая ссылка?

<A HREF="1.htm" ONCLICK="return false;"
   ONDBLCLICK="window.location=this.href">Ссылка</A>

да, будет
нет, т.к. событие DblClick происходит после события Click, а поскольку в обработчике onClick указано return false, то обработчик onDblClick не вызывается
нет, т.к. некорректно указан объект в выражении this.href
нет, т.к. после href требуется точка с запятой
нет, т.к. обработчики событий записаны в неверном регистре, правильно: onClick, onDblClick



Укажите НЕкорректный способ обращения к свойству src картинки с именем forest:document.images

["forest"].src
document.forest.src
document.forest[src]
document.images['forest'].src



Можно ли изменить адрес картинки, встроенной в документ?

можно, присвоив новое значение свойству document.имя_картинки.src
можно, присвоив новое значение свойству document.имя_картинки.href
нельзя, адрес картинки доступен только для чтения



Что лежит в основе JavaScript-мультипликации?

чередование статических графических файлов
многокадровые графические файлы
применение Java-апплетов



Как добиться быстрой смены картинок в динамической графике (мультипликация, меню и т.п.) даже при медленном соединении с интернет?

применить setTimeout() для отсрочки начала работы страницы на заранее известное время
кэшировать нужные картинки
заранее сохранить нужные картинки в объектах класса Image



За счет чего можно достичь требуемого числа кадров в единицу времени в JavaScript-мультипликации?

за счет введения вспомогательного оператора цикла, исполняющегося заранее известное время
за счет отсрочки показа очередного кадра с помощью setTimeout()
за счет заранее известного времени подгрузки графики с сайта



Как можно перезапустить мультипликацию, если ее остановили, нажав кнопку Stop?

<SCRIPT>
var flag=true, i=0;
function animation()
{
 if(flag)
 {
   document.im.src="forest"+i+".gif";
   i=(i+1)%10;
 }
 setTimeout("animation();",1000);
}
</SCRIPT>
<BODY onLoad="animation();"><IMG NAME=im SRC="">
<INPUT TYPE=button VALUE="Start" onClick="flag=true;">
<INPUT TYPE=button VALUE="Stop" onClick="flag=false;">
</BODY>

нажав на кнопку Start
нажав на кнопку Stop
перезагрузив документ



Как можно перезапустить мультипликацию, если ее остановили, нажав кнопку Stop?

<SCRIPT>
var flag=true, i=0;
function animation()
{
 if(flag)
 {
   document.im.src="forest"+i+".gif";
   i=(i+1)%10;
   setTimeout("animation();",1000);
}}
</SCRIPT>
<BODY onLoad="animation();"><IMG NAME=im SRC="">
<INPUT TYPE=button VALUE="Start" onClick="flag=true;">
<INPUT TYPE=button VALUE="Stop" onClick="flag=false;">
</BODY>

нажав на кнопку Stop
нажав на кнопку Start
перезагрузив документ



Каким образом в окно, открытое командой var wid = window.open(), поместить картинку с именем файла forest.gif?

wid.document.write('<IMG SRC=forest.gif>');
wid.document.write(<IMG SRC=forest.gif>);
document.write('<IMG SRC=forest.gif>');
wid.write('<IMG SRC=forest.gif>');



Каким образом из окна-потомка, открытого с помощью window.open(), изменить 5-ю картинку в окне-предке?

opener.document.images[5].src='forest.gif';
opener.document.images[4].src='forest.gif';
window.opener.document.images[4].src='forest.gif';
window.opener.document.images[5].src='forest.gif';



Имеются картинки forest0.gif ... forest5.gif. Сколько полных циклов анимации выведет функция?

function movie()
{
 for (n=i=0; i>30; i++, n = (n+1)%6)
  document.mypic.src="forest"+n+".gif";
}

0
это бесконечная анимация
5
6


Имеются картинки forest0.gif ... forest5.gif. Сколько полных циклов анимации выведет функция?

function movie()
{
 for (n=i=0; i<30; n = (n+1)%6)
  document.mypic.src="forest"+n+".gif";
}

5
30
6
это бесконечная анимация



Имеются картинки forest0.gif ... forest5.gif. Сколько полных циклов анимации выведет функция?

function movie()
{
 for (n=i=0; i<3; i++, n = (n+1)%6)
  document.mypic.src="forest"+n+".gif";
}

3 полных цикла анимации
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";
}

6
это бесконечная анимация
5
30



Имеются картинки 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. Что будет происходить после загрузки следующей страницы?

<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 требуется кратко записать 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";



В программе JavaScript требуется кратко записать 10 операторов вида: document.pic#.src = 'forest#.gif', где # пробегает значения от 0 до 9, и при этом обойтись без функции eval(). Какой из предложенных скриптов достигнет требуемой цели?

for(i=0;i<=9;i++) document.images["pic"+i].src = "forest"+i+".gif";
for(i=0;i<=9;i++) document.pic[i].src = "forest" +i+ ".gif";
for(i=0;i<=9;i++) "document.pic" +i+ ".src" = "forest" +i+ ".gif";



Требуется вывести 20 картинок с именами файлов f##.gif, где ## пробегает от 00 до 19. Какой скрипт это сделает?

for(i=0;i<=19;i++) document.write('<IMG SRC=f'+ ((i<10)? '0':'') +i+ '.gif>');
for(i=0;i<=19;i++) document.write('<IMG SRC=f' +i+ '.gif>');
for(i=0;i<=19;i++) document.write('<IMG SRC=f'+ ((i<10)? '':'0') +i+ '.gif>');



Требуется вывести 10 картинок с именами файлов forest#.gif, где # пробегает от 0 до 9. Какой скрипт это сделает?

for(i=0;i<=9;i++) document.write('<IMG SRC=forest'+i+'.gif>');
for(i=0;i<=9;i++) document.write('<IMG SRC=forest +i+ .gif>');
for(i=0;i< 9;i++) document.write('<IMG SRC=forest'+i+'.gif>');



Требуется вывести 100 картинок (10 рядов по 10 картинок) с именами файлов f##.gif, где ## пробегает от 00 до 99. Какой скрипт это сделает?

  for(i=0;i<9;i++)
{ for(j=0;j<9;j++)
  document.write("<IMG SRC=(f"+i+j+".gif>)");
  document.write("<BR>");
}


  for(i=0;i<=9;i++)
{ for(j=0;j<=9;j++)
  document.write("<IMG SRC=f"+(i+j)+".gif>");
  document.write("<BR>");
}


  for(i=0;i<=9;i++)
{ for(j=0;j<=9;j++)
  document.write("<IMG SRC=f"+i+j+".gif>");
  document.write("<BR>");
}



Отметьте, чем НЕ являются cookie:

данные, хранящиеся в виде текстовых файлов
пары имя/значение, в которых можно хранить специфичную для сайта информацию
вирусы, способные стереть данные с жесткого диска
программы, установленные в браузере и запускаемые при его открытии
картинки, хранящиеся в кэше для быстрого открытия web-страниц
программы, способные самостоятельно работать



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

ни создаются только вирусами и web-червями, ввиду чего cookie необходимо сразу удалять
они присылаются по электронной почте в виде спама
их может прислать web-сервер в ответ на HTTP-запрос вместе с запрошенной страницей
они создаются браузером исключительно для хранения списка посещенных сайтов
их может создать JavaScript-скрипт, исполняемый в отображаемой браузером web-странице



Что означает число document.cookie.split(';').length?

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



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

это увеличенное на 1 количество всех cookie, включая просроченные, за последний сеанс работы браузера
неопределено, т.к. имена и значения cookie тоже могут содержать символ равенства
это увеличенное на 1 количество всех cookie, не просроченных на данный момент



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

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



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

не установлена ни одна куки со значением customer
установлена куки с именем customer=
не установлена куки с именем customer
установлена некоторая куки со значением customer
установлена куки с именем заканчивающимся на customer



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

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



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

куки будет создана и сразу окажется просроченной, т.к. не был задан срок действия
до закрытия браузера
куки будет существовать постоянно, до явного удаления пользователем либо скриптом
до перехода на другую страницу сайта
до перехода на другой сайт



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

если куки с именем user установлена, то ее значение заменится на Vasya
прежние куки удалятся, и вместо них останется куки с именем user и значением Vasya
будет выдано предупреждение об ошибке, т.к. куки устанавливаются специальными методами, а не простым присваиванием
если куки с именем user не установлена, то к имеющимся куки добавится куки с именем user и значением Vasya



Каким образом могут удаляться cookie?

путем установки прошлого момента времени в качестве срока действия куки
пользователь может удалить cookie через меню браузера
при закрытии браузера автоматически удаляются все куки
путем закрытия браузера — если у куки не был указан срок действия
путем применения встроенного метода cookie.remove()



Как из родительского окна можно закрыть окно, открытое ранее следующей командой?

wid = window.open('1.htm','wname','width=300,height=300');

self.wid.close()
wid.close()
window.wid.close()
wname.close()
wid.document.close()
window.wname.close()



Как из родительского окна можно передать фокус окну, открытому следующей командой?

wid = window.open('1.htm','wname','width=300,height=300');

self.wid.focus()
window.wid.focus()
wname.focus()
wid.focus()
window.wname.focus()



Как из программы, находящейся в окне, открытом следующей командой, передать фокус в родительское окно?

wid = window.open('1.htm','wname','width=300,height=300');

wid.opener.focus()
window.opener.focus()
wname.focus()
self.opener.focus()
opener.focus()
wid.focus()



Как из программы, находящейся в окне, открытом следующей командой, закрыть родительское окно?

wid = window.open('1.htm','wname','width=300,height=300');

self.opener.close()
wname.close()
opener.document.close()
opener.close()
wid.opener.close()
wid.close()
window.opener.close()


Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png