Где отобразится результат работы сценария

Главная / Интернет-технологии / Основы программирования на JavaScript / Тест 4

Главная / Интернет-технологии /
Основы программирования на JavaScript / Тест 4

Упражнение 1:


Номер 1

В какой момент происходит событие onLoad?

Ответ:

(1)
после завершение загрузки элемента
 

(2)
после начала загрузки элемента, до завершения
 

(3)
перед началом загрузки элемента
 


Номер 3

Для чего используются знаки <!-- и --> внутри тэгов <script> и </script>?

Ответ:

(1)
для замены команды OnLoad 

(2)
для вставки кодов HTML внутрь сценария 

(3)
для скрытия скрипта от браузеров, не поддерживающих JavaScript 


Упражнение 2:


Номер 1

Что произойдет если, сценарий с функцией поместить в документе HTML вне тегов <HEAD> и </HEAD>?

Ответ:

(1)
сценарий будет проигнорирован браузером 

(2)
выдастся сообщение об ошибке 

(3)
сценарий заработает только после того, как загрузится вся страница
 

(4)
сценарий отработает как обычно (ничего не произойдет)
 


Номер 3

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

Ответ:

(1)
function hello word() {…} 

(2)
function hello_word() {…} 

(3)
function hello word {…} 


Упражнение 3:


Номер 1

В какой строчке допущена ошибка:  
function dateinbar();
{
  var d = new Date();
  var y = d.getFullYear();
}

Ответ:

(1)
нет ошибок 

(2)
в 5-ой 

(3)
в 1-ой 


Номер 2

Зачем используется свойство объекта defaultStatus?

Ответ:

(1)
присваивает объекту window статус активного 

(2)
получает значение window.status и присваивает его переменной 

(3)
помещает текст в строку состояния внизу окна браузера 


Номер 3

Укажите символы, которые можно использовать для внесения однострочного комментария в код JavaScript:

Ответ:

(1) // 

(2) { 

(3) [* 

(4) /* 


Упражнение 4:


Номер 1

Что делает следующая строка 
  
var da = (new Date).getDate();

Ответ:

(1)
создает переменную с именем da и присваивает ей значение объекта Date 

(2)
создает переменную с именем da и присваивает ей значение текущего дня 

(3)
создает переменную с именем da и присваивает ей значение переменной d 


Номер 3

Где отобразится результат работы сценария ?
  
function dateinbar()
{
  var d = new Date();
  var y = d.getFullYear(); 
  var da = d.getDate(); 
  var m = d.getMonth() + 1; 
  var t = da + '/' + m + '/' + y; 
  defaultStatus = "Вы прибыли на страницу " + t + ".";
}
…
<BODY onLoad="dateinbar()">

Ответ:

(1)
результат работы сценария будет выводиться внизу в строке состояния 

(2)
в левом верхнем углу окна браузера 

(3)
в новом окне 

(4)
в поле заголовка страницы 


Упражнение 5:


Номер 1

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести содержимое текстового поля myname в отдельное окно?  

<FORM name="myform">
  <INPUT TYPE="text" name="myname">
  <INPUT TYPE="button" value="clickMe" onClick="">
</FORM>

Ответ:

(1)
alert(document.myform.myname); 

(2)
alert(myform.document.myname.value); 

(3)
alert(document.myform.myname.value); 


Номер 2

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести длину содержимого текстового поля myname в отдельное окно?  
<FORM name="myform">
  <INPUT TYPE="text" name="myname">
  <INPUT TYPE="button" value="clickMe" onClick="">
</FORM>

Ответ:

(1)
alert(document.myform.myname.value.length) 

(2)
alert(document.myname.myform.value.length); 

(3)
alert(document.myform.myname.length.value); 


Номер 3

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести содержимое текстового поля fname и длину содержимого текстового поля lname в отдельное окно? 
<FORM name="myform">
  <INPUT TYPE="text" name="fname">
  <INPUT TYPE="text" name="lname">
  <INPUT TYPE="button" value="clickMe" onClick="">
</FORM>

Ответ:

(1)
alert(document.myform.fname.value.length+' '+ document.myform.lname.value); 

(2)
alert(document.myform.fname.value+' '+ document.myform.lname.value.length); 

(3)
alert(document.myform.fname.value+' '+ document.myform.lname.length.value); 


Упражнение 6:


Номер 1

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

<FORM name="myform">
  <INPUT TYPE="text" name="myname">
  <INPUT TYPE="button" value="clickMe" onClick="alert(document.myform.myname.value);">
</FORM>

Ответ:

(1)
объекту формы с именем myform 

(2)
объекту поля формы с именем myname 

(3)
объекту document 


Номер 2

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

Ответ:

(1)
onSubmit 

(2)
length 

(3)
value 


Номер 3

Сколько объектов и сколько свойств использовано в обработчике события кнопки onClick?
  
<FORM name="myform">
  <INPUT TYPE="text" name="myname">
  <INPUT TYPE="button" value="clickMe" onClick="alert(document.myform.myname.value.length);">
</FORM>

Ответ:

(1)
4 объекта и 1 свойство 

(2)
2 объекта и 3 свойства 

(3)
3 объекта и 2 свойства 

(4)
5 объектов и ни одного свойства 


Упражнение 7:


Номер 1

Какие ошибки допущены в приведённом ниже коде?

<SCRIPT TYPE="text/javascript">
function doit()
{
  var greeting="Привет ";
  alert(greeting+document.myform.fname.value);
}
</SCRIPT>
<FORM name="myform">
  <INPUT TYPE="text" name="myname">
  <INPUT TYPE="button" value="clickMe" onClick="doit();">
</FORM>

Ответ:

(1)
значение поля fname формы myform не было передано в функцию явно и не может быть использовано в ней 

(2)
неправильно объявлена переменная greeting 

(3)
форма myform не содержит поля с именем fname 


Номер 2

Какие ошибки допущены в приведённом ниже коде? (считать, что документ содержит только одну форму)

<SCRIPT TYPE="text/javascript">
function doit()
{
  alert("Длина вашего имени "+document.myform.myname.value.length);
}
</SCRIPT>
<FORM>
  <INPUT TYPE="text" name="myname">
  <INPUT TYPE="button" value="clickMe" onClick="doit();">
</FORM>

Ответ:

(1)
неправильно объявлена функция doit 

(2)
синтаксическая ошибка в методе alert 

(3)
не указано имя формы, следовательно, невозможно обратится к полю myname по иерархии document.myform.myname 


Номер 3

Какие ошибки допущены в приведённом ниже коде?

<SCRIPT TYPE="text/javascript">
function doit()
{
  alert("Длина вашего имени "+document.myform.myname.value.length);
}
</SCRIPT>
<FORM name="myform">
  <INPUT TYPE="text" name="myname">
  <INPUT TYPE="button" value="clickMe" onClick="doit();">
</FORM>

Ответ:

(1)
ошибок нет 

(2)
неправильно объявлена функция doit 

(3)
длина значения поля myname формы myform не была передана в функцию явно и не может быть использована в ней 


Упражнение 8:


Номер 1

Определите, что произойдет в результате выполнения приведенного ниже кода?
  
<script>
function doit()
{
  var greeting="Привет, ";
  alert(greeting +  " " + document.myform.lname.value);
}
</script>
<FORM NAME="myform" action="">  Ваше имя: 
  <INPUT TYPE="text" NAME="lname"><p>
  <INPUT TYPE="button" VALUE="Отправить" onClick="doit()">
</FORM>

Ответ:

(1)
выводится сообщение «Привет» и имя, введенное пользователем 

(2)
выводится сообщение «Привет Ваше имя:» 

(3)
ошибка. Неправильно переданы параметры функции 


Номер 2

Определите, что произойдет в результате  выполнения приведенного ниже  кода?

<script>
function doit()
{
  var greeting="Привет, "
  alert(greeting +  " " + document.myform.lname.value)  
}
</script>
<FORM NAME="myform" action="">  Ваше имя: 
  <INPUT TYPE="text" NAME="lname"><p>
  <INPUT TYPE="button" VALUE="Отправить" onClick="doit">
</FORM>

Ответ:

(1)
выводится сообщение «Привет» и имя, введенное пользователем 

(2)
в текст страницы выводится «Привет» и имя, введенное пользователем 

(3)
ошибка. Неверный вызов функции 


Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен изучению языка программирования JavaScript.

Как разместить код JavaScript между тегами Script?

(1)
<script type="text/javascript"> </script>

(2)
<script type=text/javascript> </script>

(3)
<script "type=text/javascript"> </script>

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

(1)
текст

(2)
XML

(3)
JSON

Как называется ситуация, когда функция вызывает саму себя?

(1)
рекурсия

(2)
ошибка времени исполнения

(3)
цикл

Укажите недопустимые записи конструкции if

(1)
if (условие) операторы

(2)
if (условие) { операторы }

(3)
if (условие) { if (условие) { операторы }

(4)
if (условие) { if (условие) { if (условие) } { операторы } }

Чем задается поле ввода на форме?

(1)
посредством одинарного тега <INPUT TYPE="text">

(2)
посредством одинарного тега <INPUT TYPE="button">

(3)
посредством одинарного тега <INPUT TYPE="reset">

Для чего используются знаки <!-- и --> внутри тэгов <script> и </script>?

(1)
для замены команды OnLoad

(2)
для вставки кодов HTML внутрь сценария

(3)
для скрытия скрипта от браузеров, не поддерживающих JavaScript

Сколько значений может иметь массив?

(1)
одно

(2)
множество

(3)
массив не имеет значений

Найдите правильное выражение:

(1)
document.images["image1"]

(2)
document.img("image1")

Что содержится в свойстве title объекта document?

(1) адрес документа

(2) название документа

(3) название программы-обозревателя

Что называется конструктором?

(1)
код родительской функции

(2)
объект, порожденный от родительского

(3)
родительский объект

Какой оператор позволяет занести значение в переменную?

Каким образом Internet Explorer 6 взаимодействует с AJAX?

(1)
посредством метода XMLHttpRequest

(2)
посредством объекта ActiveX XMLHttp

(3)
по умолчанию

Когда появляется ошибка определения переменных?

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

(2) когда вызывается неправильная команда

(3) когда команда, на которую указывает сообщение, не укладывается в отведенный период времени

При каких a, b и c выполнятся операторы в конструкции :

if (a == c)
{
if (c == 10)
{
if (b == 5)
{ операторы
}
}
}?

(1)
a = 10, c = 10, b = 8

(2)
a =5, c =10, b =5

(3)
a = 10, c =10, b = 5

(4)
a = 10, c = 5, b = 5

Что выполняет следующий фрагмент кода?

<FORM>
<TEXTAREA NAME=»name» COLS=30 ROWS=5 WRAP=VIRTUAL onBlur=»getname(this.value)»>
Введите любой текст
</TEXTAREA>
</FORM>

(1)
создает текстовое поле и при смене фокуса ввода передает из него значение функции getname()

(2)
создает текстовое поле и при наведении на него курсора передает его значение функции getname()

(3)
создает текстовое поле и при клике мыши передает его значение функции getname()

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

(1)
function hello word() {…}

(2)
function hello_word() {…}

(3)
function hello word {…}

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

(1)
document.myform

(2)
document.forms[0]

(3)
document.forms.value

Имеют ли элементы страницы собственные методы?

(1)
кроме свойств, все элементы страницы имеют стандартный набор методов

(2)
только сложные элементы (например, таблицы)

(3)
да, все элементы страницы имеют собственные уникальные методы

Что содержится в свойстве linkColor объекта document?

(1)
цвет непосещенной гиперссылки

(2)
цвет посещенной гиперссылки

(3)
цвет гиперссылки, над которой находится указатель мыши

Можно ли использовать прототипы для расширения встроенных объектов?

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

<SCRIPT type=»text/javascript»>
var user_name = prompt («Введите имя»,» «);
document.write(«Привет, » + User_name );
</SCRIPT>

(1)
нельзя использовать разный регистр — user_name и User_name

(2)
нельзя использовать пустые строки в команде prompt

(3)
ошибки нет

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

(1)
GET

(2)
POST

(3)
LOAD

(4)
SEND

Определите ошибку при вычислении факториала

function factorial(N){
return N<=1?1:N*factorial(N-1);
}

(1)
ошибок нет

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

(3)
неправильно описано условие выхода из рекурсии

Укажите недопустимые записи конструкции if/else

(1)
if (условие) { операторы } else (условие) { операторы }

(2)
if (условие) { операторы } else { операторы }

(3)
else (условие) { операторы }

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

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

(1)
неверно описана функция

(2)
неверно передается параметр функции

(3)
ошибки нет

Укажите символы, которые можно использовать для внесения однострочного комментария в код JavaScript:

(1) //

(2) {

(3) [*

(4) /*

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

<script language=»javascript»>
mas=new Array(2);
mas[3]=5;
alert(mas3);
</script>

(1)
окно предупреждения с цифрой «5»

(2)
окно предупреждения с надписью «undefined»

(3)
скрипт ничего не выводит

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

(1)
all

(2)
height

(3)
classMerge

(4)
id

Что выводится в результате работы участка кода?

<SCRIPT LANGUAGE=»javascript»>
var a = document.location;
document.write(a)
</SCRIPT>

(1)
адрес страницы, с которой пришел пользователь

(2)
URL страницы

(3)
символ «a»

Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке

String.prototype.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
reverse = out;
}

(1)
неправильно создан прототип функции

(2)
некорректно реализован возврат данных

(3)
ошибок нет

Определите результат работы участка кода

<SCRIPT type=»text/javascript»>
var d = new Date();
var y = d.getDate();
document.write(y);
</SCRIPT>

(1)
выводятся текущий день, месяц и год

(2)
выводится текущее число

(3)
выводится текущий день недели

Каким образом можно добиться одновременной работы браузера и обработки данных сервером при использовании AJAX?

(1)
посредством установки флага асинхронности в значение true

(2)
посредством установки флага асинхронности в значение false

(3)
AJAX не поддерживает асинхронный режим работы

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

document.Write(«текст»)

(1) синтаксическая ошибка

(2) множественная ошибка

(3) ошибка времени выполнения

(4) нет ошибки

Каким образом можно определить собственный стек?

(1)
вместо стека нужно использовать массив

(2)
с помощью специальной настройки веб-сервера

(3)
это невозможно

При каких a,b и c выполнится оператор2 в конструкции
if (a == b) { if (c == 10) { оператор1 } else { оператор2 }}?

(1)
a=15, b=10, c=10

(2)
a=10, b=10, c=5

(3)
a=5, b=5, c=10

Какой тип имеет свойство elements объекта Form?

(1)
массив

(2)
скаляр

(3)
такого свойства нет

Где отобразится результат работы сценария ?

function dateinbar()
{
var d = new Date();
var y = d.getFullYear();
var da = d.getDate();
var m = d.getMonth() + 1;
var t = da + ‘/’ + m + ‘/’ + y;
defaultStatus = «Вы прибыли на страницу » + t + «.»;
}

<BODY onLoad=»dateinbar()»>

(1)
результат работы сценария будет выводиться внизу в строке состояния

(2)
в левом верхнем углу окна браузера

(3)
в новом окне

(4)
в поле заголовка страницы

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

(1)
в javascript нет средств для создания многомерных массивов

(2)
нужно создать обыкновенный массив, элементами которого являются другие массивы

(3)
нужно использовать специальный объект «многомерный массив»

Как можно перенастроить порт по умолчанию для передачи данных протокола?

(1)
http://www.intuit.ru:5624

(2)
http://www.intuit.ru_5624

(3)
http://www.intuit.ru.5624

Как можно обратиться к полю статуса окна браузера из фрейма?

(1)
window.status=...

(2)
window.defaultStatus=...

(3)
window.frames[i].status=...

В каком случае функция одного объекта доступна для любой другой функции и может обращаться или изменять любую скрытую переменную?

(1)
если описать функцию как Private

(2)
если описать функцию как Public

(3)
если описать функцию как Privileged

Определите результат работы участка кода

<SCRIPT type=»text/javascript»>
var x= 12;
var y= 5;
var result=0;
result= x +»y»;
alert(result);
</SCRIPT>

(1)
выводится «12y»

(2)
выводится 125

(3)
выводится 12+5

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

(1)
«{» и «}»

(2)
«[» и «]»

(3)
«<» и «>»

Какие ошибки допущены в приведенном ниже коде?

<SCRIPT TYPE=»text/javascript»>
function doit()
{
alert(«Длина вашего имени «+document.myform.myname.value.length);
}
</SCRIPT>
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>

(1)
ошибок нет

(2)
неправильно объявлена функция doit

(3)
длина значения поля myname формы myform не была передана в функцию явно и не может быть использована в ней

Определите ошибку в функции, находящей сумму первых n натуральных чисел

function func(n) {
var f=0
if (n<=1) f=0
else f=n+func(n-1)
return f }

(1)
ошибка вызова рекурсии (неправильно переданы параметры)

(2)
ошибка определения глубины рекурсии

(3)
ошибок нет

Что увидит пользователь, выполнив данный участок кода при a=10?

if (a == 5)
{
alert(«Сообщение»)
} else
{
if (a ==10)
{
if (a==8)
{
alert(«Предупреждение»)
} else
{
alert(«Вопрос»)
}
} else
{
alert(«Вопрос»)
}
}

(1)
предупреждение

(2)
вопрос

(3)
сообщение

(4)
ничего

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

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести содержимое текстового поля fname и длину содержимого текстового поля lname в отдельное окно?

<FORM name=»myform»>
<INPUT TYPE=»text» name=»fname»>
<INPUT TYPE=»text» name=»lname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»»>
</FORM>

(1)
alert(document.myform.fname.value.length+' '+ document.myform.lname.value);

(2)
alert(document.myform.fname.value+' '+ document.myform.lname.value.length);

(3)
alert(document.myform.fname.value+' '+ document.myform.lname.length.value);

Существует ли полиморфизм переменных в JavaScript?

(1)
существует

(2)
не существует

(3)
полиморфизм переменных корректно обрабатывается только IE 6.0

Что произойдет при выполнении следующего фрагмента кода?

confirm(«Уверены, что хотите перейти к следующему уроку?»)

(1)
будет открыто диалоговое окно с кнопками подтверждения и отмены выбора

(2)
будет открыто диалоговое окно с кнопкой «ОК»

(3)
ничего не произойдет, в коде ошибка

Чем отличается location от других объектов класса URL?

(1)
не отличается

(2)
не относится к данному классу объектов

(3)
при изменении свойства перезагружается страница

Что произойдет в результате попытки изменить переменную Prototype?

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

(2)
переменная будет изменяться, если она изменяется Private методом

(3)
переменная будет изменяться, если она изменяется Static методом

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

if (confirm(‘Уверены, что хотите посетить INTUIT?’) )
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}

(1)
неправильно записано условие

(2)
неправильно записан метод confirm

(3)
ошибки нет

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

var var1=5, var2=4, var3=2;
if (var1<var2)
{
alert(‘Условие выполнено’);
}
if (var2>var3)
{
alert(‘Первое условие не выполнено’);
}
else if
{
alert(‘Второе условие не выполнено’);
}
else
{
alert(‘Третье условие не выполнено’);
}
alert(‘Не выполнено ни одно из условий’);

(1) окно предупреждения «Не выполнено ни одно из условий»

(2) окно предупреждения «Первое условие не выполнено»

(3) окно предупреждения «Второе условие не выполнено»

(4) окно предупреждения «Третье условие не выполнено»

(5) скрипт выдаст сообщение об ошибке

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

<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»alert(document.myform.myname.value.length);»>
</FORM>

(1)
4 объекта и 1 свойство

(2)
2 объекта и 3 свойства

(3)
3 объекта и 2 свойства

(4)
5 объектов и ни одного свойства

Укажите длину массива после исполнения следующего кода:

a=new Array(2);
a[1]=null;

(1)
a.length == 2

(2)
a.length == 0

(3)
a.length == 1

На что указывает аргумент метода clearTimeout()?

(1)
на созданный поток

(2)
на стек

(3)
на JavaScript-код

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

<A HREF=»file.htm» onClick=»window.open(‘opened.html’, ‘window_name’,
config=»width=300,status=0″)»>Click here</A>

(1)
ошибка создания окна. Не указан параметр height

(2)
ошибка создания окна. Неправильный синтаксис параметров

(3)
ошибка создания окна. Неправильно создана ссылка на открываемый файл

(4)
нет ошибки

Определите результаты работы сценария в случае,
если окно confirm будет закрыто без нажатия каких-либо кнопок

<SCRIPT type=»text/javascript»>
if (confirm («Вы уверены, что хотите посетить INTUIT?»))
{
alert («В данный момент страница INTUIT не доступна»);
}
else
{
window.defaultStatus = «К сожалению, вы закрыли окно выбора»;
}
</SCRIPT>

(1)
конечным результатом работы сценария будет открытие страницы INTUIT

(2)
результатом работы сценария будет отображение в строке состояния браузера надписи
— «К сожалению, вы закрыли окно выбора»

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

Что задает условие i<4 в синтаксисе оператора for?

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

(2)
условие, определяющее, сколько в цикле будет повторений

(3)
задает шаг приращения переменной, управляющей циклом

Какие ошибки допущены в приведённом ниже коде?

<SCRIPT TYPE=»text/javascript»>
function doit()
{
alert(«Длина вашего имени «+document.myform.myname.value.length);
}
</SCRIPT>
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>

(1)
ошибок нет

(2)
неправильно объявлена функция doit

(3)
длина значения поля myname формы myform не была передана в функцию явно и не может быть использована в ней

Для чего предназначена функция substring?

(1)
возвращает символ в определенной позиции строки

(2)
сообщает длину строки

(3)
возвращает строку между двумя индексами

Что происходит при вызове метода setTimeout("test()",1000)?

(1)
функция test() вызывается рекурсивно через секунду

(2)
создается новый поток для функции test()

(3)
реализуется выполнение test() в цикле

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

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

(1)
неверно описана функция

(2)
неверно передается параметр функции

(3)
ошибки нет

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var i = 0; j = 0;
for (i = 1; i <= 2; i++) {
j-=2;
}

(1)
-6

(2)
6

(3)
4

(4)
-2

(5)
-4

Какая функция переводит строку в верхний регистр?

(1)
toLowerCase

(2)
toUpperCase

(3)
Up

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

Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?

<FORM METHOD=get ACTION=»javascript:test();» onSubmit=»return false;»>
<INPUT NAME=test>
</FORM>

(1)
будет (синтаксическая ошибка при вызове функции)

(2)
будет (поле и функция имеют одинаковое имя)

(3)
не будет (функция не должна исполняться)

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 1;
while (i <= 5)
{
alert(i);
i+=5;
}

В какой строке JavaScript-кода допущена ошибка?

for (var i = 0; i <= 10; i++) {
var j += 1;
}

(1)
1

(2)
2

(3)
3

(4)
ошибки нет

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var j = 0;
for (var i = 0; i <= 1; i++) {
j-=j+i;
}

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 2;
while (i <= 2)
{
i=i*i;
}

Что называется переменной?

(1)
специальный участок памяти, в котором программа может сохранять данные

(2)
специальный тэг, значение которого можно изменить

(3)
параметр объекта, значение которого можно изменить

Какие браузеры работают с AJAX?

(1)
Netscape/Firefox

(2)
Opera

(3)
Internet Explorer (при условии использования ActiveX компонента)

Что может послужить причиной синтаксической ошибки?

(1) разорванная строка

(2) опечатка

(3) неправильная команда

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

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

(2)
вызов функции из той же самой функции

(3)
ошибка, возникающая при исчерпании памяти, выделяемой браузером для исполнения JavaScript-сценария

При каких условиях выполнятся операторы в конструкции
if (условие1) { if (условие2) { операторы }}?

(1)
если условие1 верно, а условие2 неверно

(2)
если условие2 верно, а условие1 неверно

(3)
если условие2 и условие1 неверны

(4)
если условие1 и условие2 верны

Что произойдет если, сценарий с функцией поместить в документе HTML вне тегов <HEAD> и </HEAD>?

(1)
сценарий будет проигнорирован браузером

(2)
выдастся сообщение об ошибке

(3)
сценарий заработает только после того, как загрузится вся страница

(4)
сценарий отработает как обычно (ничего не произойдет)

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

<form action=»start.php» method=»post» name=»fld»>
<input type=»text» name=»field» value=»Text field»>
<input type=»submit» value=»Старт» name=»btn»>
</form>

форма в документе одна

(1)
text=document.fld.field.value

(2)
text=document.field.value

(3)
text=document.forms[0].field.value

(4)
text=document.forms.value

Можно ли обратиться к элементу страницы, не как к части коллекции, а напрямую?

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

(2)
нельзя

(3)
только в Internet Explorer

Что содержится в свойстве vlinkColor объекта document?

(1)
цвет непосещенной гиперссылки

(2)
цвет посещенной гиперссылки

(3)
цвет гиперссылки, над которой находится указатель мыши

Каким образом можно одновременно задать любое количество прототипов свойств или методов?

(1)
с помощью объектного литерала

(2)
с помощью конструктора

(3)
с помощью деструктора

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

(1)
readln

(2)
prompt

(3)
insert

Каким методом AJAX может извлекать данные с сервера?

(1)
GET

(2)
POST

(3)
LOAD

(4)
SEND

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

<SCRIPT LANGUAGE=»javascript»> document.write(«текст»)
</SCRIPT>

(1) не указана «;» после строки document.write

(2) нельзя на одной строке указывать язык скрипта и действие

(3) неправильно описан язык скрипта

(4) нет ошибки

Определите ошибку при вычислении факториала

function fact(n)
{
var f=1
if (n>=1) f=n*fact(n-1)
return f
}

(1)
ошибок нет

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

(3)
неправильно описано условие выхода из рекурсии

Что такое конструкция if/else?

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

(2)
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия

(3)
выполнение некоторого действия , многократность процедуры зависит от выполнения некоторого условия

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

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

(1)
неверно описана функция (нет символа «;»)

(2)
неверно передается параметр функции

(3)
ошибки нет

В какой строчке допущена ошибка:

function dateinbar();
{
var d = new Date();
var y = d.getFullYear();
}

(1)
нет ошибок

(2)
в 5-ой

(3)
в 1-ой

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

<script language=»javascript»>
mas=new Array(2);
mas[3]=5;
alert(mas[3]);
</script>

(1)
окно предупреждения с цифрой «5»

(2)
окно предупреждения с надписью «undefined»

(3)
скрипт выдаст сообщение о синтаксической ошибке

Как можно изменить цвет фона в 5-й строке таблицы?

(1)
table.rows[4].bgColor = "red"

(2)
table.row.4.bgColor = "red"

(3)
table.row(4).bgColor = "red"

Что выводится в результате работы участка кода?

<SCRIPT LANGUAGE=»javascript»>
var a = document.bgColor;
document.write(«a»)
</SCRIPT>

(1)
цвет фона страницы

(2)
текущий цвет текста страницы

(3)
cимвол «a»

Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке

String.prototype.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
return out;
}

(1)
неправильно создан прототип функции

(2)
некорректно реализован возврат данных

(3)
ошибок нет

Определите результат работы участка кода

<SCRIPT type=»text/javascript»>

var d = new Date();
var y = d.getFullYear();
document.write(y);

</SCRIPT>

(1)
выводится текущий день, месяц и год

(2)
выводится текущий год

(3)
выводится текущий день недели

Какая функция служит для задания параметров соединения?

(1)
open

(2)
XMLHttpRequest

(3)
config

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

document.write(‘текст»)

(1) синтаксическая ошибка

(2) множественная ошибка

(3) ошибка времени выполнения

(4) нет ошибки

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

(1)
нет

(2)
да, при условии специальной настройки веб-сервера

(3)
да, при условии организации собственного стека

При каких условиях выполнится оператор2 в конструкции if(условие1){if(условие2){оператор1}else{оператор2}}?

(1)
если условие1 и условие2 верны

(2)
если условие1 верно, а условие2 неверно

(3)
если условие1 неверно, а условие 2 верно

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

(1)
по имени (document.form_name.element.name.property)

(2)
по индексу (document.forms[n].elements[n].property)

(3)
используя метод (document.form.method())

Что делает следующая строка

var da = (new Date).getDate();

(1)
создает переменную с именем da и присваивает ей значение объекта Date

(2)
создает переменную с именем da и присваивает ей значение текущего дня

(3)
создает переменную с именем da и присваивает ей значение переменной d

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

(1)
объявляет переменную mas как массив

(2)
объявляет строковую переменную mas

(3)
объявляет переменную array типа mas

Какие свойства принадлежат объекту location?

(1)
hostname

(2)
pathname

(3)
toolbar

(4)
href

Свойством какого объекта является status?

(1)
window

(2)
frame

(3)
document

В каком случае переменные или функции одного объекта могут быть доступны только другим скрытым или привилегированным функциям?

(1)
если описать переменную или функцию как Private

(2)
если описать переменную или функцию как Public

(3)
если описать переменную или функцию как Privileged

Определите результат работы участка кода

<SCRIPT type=»text/javascript»>
var result=0;
var x= 12;
var y= 5;
result= x + -y;
alert(result);
</SCRIPT>

(1)
выводится 7

(2)
выводится 19

(3)
выводится -x +-y

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

(1)
каждый тег XML должен иметь закрывающий тег

(2)
XML имеет ограниченный набор символов, которые можно использовать

(3)
XML позволяет использовать любые символы в запросах и их результатах

Какие ошибки допущены в приведенном ниже коде?

<SCRIPT TYPE=»text/javascript»>
function doit()
{
var greeting=»Привет «;
alert(greeting+document.myform.fname.value);
}
</SCRIPT>
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>

(1)
значение поля fname формы myform не было передано в функцию явно и не может быть использовано в ней

(2)
неправильно объявлена переменная greeting

(3)
форма myform не содержит поля с именем fname

Напишите функцию, находящую сумму первых n натуральных чисел

(1)

function func(n) {
var f=1
if (n<=1) f=1
else f=n+func(n-1)
return f }

(2)

function func(n) {
var f=1
if (n=1) f=1
else f=n+func(n-1)
return f }

(3)

function func(n) {
var f=0
if (n<=1) f=0
else f=n+func(n-1)
return f }

Что увидит пользователь, выполнив данный участок кода при a=10?

if (a == 10)
{
alert(«Сообщение»)
}
else
{
alert(«Предупреждение»)
}

(1)
сообщение

(2)
предупреждение

(3)
ничего

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести содержимое текстового поля myname в отдельное окно?

<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»»>
</FORM>

(1)
alert(document.myform.myname);

(2)
alert(myform.document.myname.value);

(3)
alert(document.myform.myname.value);

В чем разница между строковым объектом и строковым литералом?

(1)
литерал — один символ, а строковый объект — строка

(2)
функция eval() не работает со строковыми объектами

(3)
они полностью идентичны

Какие свойства принадлежат объекту window?

(1)
closed

(2)
framenames

(3)
frames

Свойство location это:

(1)
скалярное свойство window

(2)
объект-свойство document

(3)
объект-свойство window

В каком случае функция будет иметь доступ к любой открытой или прототипированной функции?

(1)
если описать функцию как Private

(2)
если описать функцию как Prototype

(3)
если описать функцию как Privileged

Что представляет собой приложение AJAX?

(1)
приложение JavaScript и соединение XMLHTTP с Web-сервером

(2)
приложение, обрабатывающее запросы клиента на стороне сервера

(3)
приложение, написанное на принципиально новом языке программирования

Когда сообщение об ошибке указывает на строку ошибки, то строку с ошибкой нужно отсчитывать

(1) от последней строки документа

(2) от самого верха документа HTML, учитывая пустые строки

(3) от первой строки JavaScript

(4) от первой строки документа, не учитывая пустые строки

Что называется рекурсией?

(1)
бесконечный цикл

(2)
вызов функции из той же самой функции

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

Что такое конструкция if?

(1)
реакция программы на действия пользователя (например — нажатие кнопок)

(2)
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия

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

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

(1)
cлужат для сбора данных пользователя и отправки их Web-серверу

(2)
cлужат для сбора данных пользователя и отправки их Web-обозревателю

(3)
служат для представления данных пользователя в виде таблицы

В какой момент происходит событие onLoad?

(1)
после завершение загрузки элемента

(2)
после начала загрузки элемента, до завершения

(3)
перед началом загрузки элемента

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

(1)
совокупность переменных под одним именем

(2)
переменная, которая содержит множество значений

(3)
несколько переменных одного типа

Что такое DOM?

(1)
объектная модель документа, которая включает каждую таблицу, изображение, ссылку, поле формы и т.д. на Web-странице

(2)
набор специальных программных интерфейсов

(3)
документно-ориентированная модель

Что содержится в свойстве bgColor объекта document?

(1)
цвет фона страницы

(2)
цвет текста

(3)
цвет гиперссылок

Как называется код родительской функции?

(1)
конструктор

(2)
деструктор

(3)
базовый код

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

if confirm(«Уверены, что хотите посетить INTUIT?»)
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}

(1)
неправильно записано условие

(2)
неправильно записан метод confirm

(3)
ошибки нет

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

<script language=»javascript»>
var var1=5;
var2=3;
var3=9;
if(var1>var2)
{
alert(«Первая переменная больше второй»);
}
if(var2>var1)
{
alert(«Вторая переменная больше первой»);
}
else {
alert(«Третья переменная — самая большая»);
}
</script>

(1)
окно предупреждения «Первая переменная больше второй»

(2)
окно предупреждения » Вторая переменная больше первой»

(3)
ни одного предупреждения

(4)
окно предупреждения «Третья переменная — самая большая»

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

(1)
множество данных, размещенных в одной переменной

(2)
средство организации повторяющихся операций

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

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

<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»alert(document.myform.myname.value);»>
</FORM>

(1)
объекту формы с именем myform

(2)
объекту поля формы с именем myname

(3)
объекту document

Может ли массив состоять из элементов разных типов?

(1)
может

(2)
не может

(3)
только ассоциативный массив

Можно ли закрыть окно-предок из окна-потомка?

(1)
нельзя

(2)
window.opener.close();

(3)
_opener.close();

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

<A HREF=»file.htm» onClick=»window.open(‘opened.html’, ‘window_name’,
config=’width=300,status=0′)»>Click here</A>

(1)
ошибка создания окна. Не указан параметр height

(2)
ошибка создания окна. Неправильно задан параметр status

(3)
ошибка создания окна. Неправильно создана ссылка на открываемый файл

(4)
нет ошибки

Можно ли использовать конструкцию следующего примера?

<SCRIPT type=»text/javascript»>
if(window.confirm(«Yes/No»))
{

}
else
{

}
</SCRIPT>

(1)
нельзя (логическое условие не определено)

(2)
можно (confirm возвращает значения true/false)

(3)
можно (всегда будет возвращаться значение true)

Что задает выражение i=12 в синтаксисе оператора for?

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

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

(3)
задает шаг приращения переменной, управляющей циклом

Какие ошибки допущены в приведённом ниже коде?

<SCRIPT TYPE=»text/javascript»>
function doit()
{
var greeting=»Привет «;
alert(greeting+document.myform.fname.value);
}
</SCRIPT>
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>

(1)
значение поля fname формы myform не было передано в функцию явно и не может быть использовано в ней

(2)
неправильно объявлена переменная greeting

(3)
форма myform не содержит поля с именем fname

Для чего предназначена функция charAt(index)?

(1)
возвращает символ в определенной позиции строки

(2)
сообщает длину строки

(3)
возвращает строку между двумя индексами

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

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

(1)
неверно описана функция (нет символа «;»)

(2)
неверно передается параметр функции

(3)
ошибки нет

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var i = 0; j = 0;
for (i = 1; i <= 5; i++) {
j—;
}

(1)
0

(2)
-5

(3)
5

(4)
-6

(5)
6

Определите, что произойдет в результате выполнения приведенного ниже кода?

<script>
function doit()
{
var greeting=»Привет, «;
alert(greeting + » » + document.myform.lname.value);
}
</script>
<FORM NAME=»myform» action=»»> Ваше имя:
<INPUT TYPE=»text» NAME=»lname»><p>
<INPUT TYPE=»button» VALUE=»Отправить» onClick=»doit()»>
</FORM>

(1)
выводится сообщение «Привет» и имя, введенное пользователем

(2)
выводится сообщение «Привет Ваше имя:»

(3)
ошибка. Неправильно переданы параметры функции

Для чего предназначена функция substr(a,b)?

(1)
выдает подстроку, длиной b, начиная с индекса a

(2)
сообщает длину строки

(3)
переводит строку в нижний регистр

Свойством какого объекта является объект location?

(1)
window

(2)
document

(3)
script

(4)
navigator

Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?

<FORM ACTION=»javascript:test();»>
<INPUT NAME=test>
</FORM>

(1)
будет (здесь нельзя использовать эту схему URL)

(2)
будет (ошибка порождается действием Submit)

(3)
не будет

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 0;
while (i <= 10)
{
i+=5;
}

В какой строке JavaScript-кода допущена ошибка?

var j = 0;
for (int var i = 0; i <= 10; i++); {
j += 1;
}
document.write(j);

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var j = 0;
for (var i = 0; i < 2; i++) {
j=i;
}

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 1;
while (i <= 2)
{
i+=5;
}

Какое ключевое слово позволяет описать переменную?

(1)
var

(2)
set

(3)
create

Для чего предназначен объект ActiveX XMLHttp?

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

(2)
необходим для создания запросов, независимо от браузера

(3)
этот объект не имеет отношения к AJAX

Что такое ошибка времени выполнения?

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

(2) команда, на которую указывает сообщение, неверно записана

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

В каком случае возникает ошибка переполнения стека?

(1)
при описании массива слишком большого размера

(2)
при бесконечном цикле

(3)
при исчерпании памяти, выделяемой браузером для исполнения рекурсивной функции JavaScript-сценария

Переменная a = 10, b = 5, укажите, когда пользователь увидит приветствие

(1)
if (a == 10) { alert("Приветствие!") }

(2)
if (b > a) { alert("Приветствие!") }

(3)
if (a == b) { alert("Приветствие!") }

(4)
if (a ==10) { if (b == 5) { alert("Приветствие!") }}

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

(1)
onFocus

(2)
onBlur

(3)
onMouseOver

Укажите команду, которой нельзя получить значение текстового поля из данной формы

<form action=»start.php» method=»post» name=»fld»>
<input type=»text» name=»field» value=»Text field»>
<input type=»submit» value=»Старт» name=»btn»>
</form>

форма в документе одна

(1)
text=document.fld.field.value

(2)
text=document.forms[0].field.value

(3)
text=document.forms.value

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

<img id=»image_id» data-src=»source.gif» height=»120″ width=»230″>

(1)
можно высотой — image_id.height=230;

(2)
можно сменить изображение — image_id.data-src="someImage.gif";

(3)
нельзя

Что содержится в свойстве alinkColor объекта document?

(1)
цвет непосещенной гиперссылки

(2)
цвет посещенной гиперссылки

(3)
цвет гиперссылки, над которой находится указатель мыши

Для чего предназначен объектный литерал?

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

(2)
для работы со строковыми данными порожденного объекта

(3)
для освобождения памяти, выделенной под порожденные объекты

Что произойдет в результате выполнения участка кода

var a = prompt("Текст1","Текст2")
?

(1)
в переменную а занесется строка «Текст1Текст2»

(2)
выводится окно с сообщением и полем ввода

(3)
в переменную а занесется строка «Текст1 Текст2»

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

(1)
GET

(2)
POST

(3)
LOAD

(4)
SEND

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

<SCRIPT LANGUAGE=»javascript»> document.write(текст)
</SCRIPT>

(1) неправильно применяется метод write

(2) нельзя на одной строке указывать язык скрипта и действие

(3) неправильно описан язык скрипта

(4) нет ошибки

Определите ошибку при вычислении факториала

function fact(n)
{
var f=1
f=n*fact(n-1)
return f
}

(1)
ошибок нет

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

(3)
неправильно описано условие выхода из рекурсии

Укажите допустимые записи конструкции if/else:

(1)
if (условие) { операторы } else { операторы }

(2)
if (условие) { операторы } else (условие) { операторы }

(3)
if (условие) { if (условие) { операторы } else { операторы } }

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

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

(1)
нельзя описывать функцию одной строкой

(2)
неверно передается параметр функции

(3)
ошибки нет

Зачем используется свойство объекта defaultStatus?

(1)
присваивает объекту window статус активного

(2)
получает значение window.status и присваивает его переменной

(3)
помещает текст в строку состояния внизу окна браузера

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

<script language=»javascript»>
mas=new Array(2);
mas3=5;
alert(mas[3]);
</script>

(1)
окно предупреждения с цифрой «5»

(2)
окно предупреждения с надписью «undefined»

(3)
скрипт выдаст сообщение о синтаксической ошибке

Как можно изменить цвет фона во второй ячейке 5-й строки таблицы?

(1)
table.rows[4].cells[1].bgColor = "green"

(2)
table.row.5.cells.2.bgColor = "green"

(3)
table.row(5).cells(2).bgColor = "green"

Что выводится в результате работы участка кода?

<SCRIPT LANGUAGE=»javascript»>
var a = document.referer;
document.write(a)
</SCRIPT>

(1)
адрес страницы, с которой пришел пользователь

(2)
URL страницы

(3)
cимвол «a»

Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке

String.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
return out;
}

(1)
неправильно создан прототип функции

(2)
некорректно реализован возврат данных

(3)
ошибок нет

Определите результат работы участка кода

<SCRIPT type=»text/javascript»>

var y = new Date();
var d = y.getFullYear();
document.write(y);

</SCRIPT>

(1)
выводятся текущий день, месяц, время и год

(2)
выводится текущий год

(3)
допущена ошибка — нельзя вывести переменную y

Для чего предназначен флаг асинхронности при задании параметров соединения?

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

(2)
для создания защищенного туннеля между клиентом и сервером

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

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

document.write(«текст»)

(1) синтаксическая ошибка

(2) множественная ошибка

(3) ошибка времени выполнения

(4) нет ошибки

В каком случае выделяют собственный стек?

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

(2)
при бесконечном цикле

(3)
когда необходимо описать массив слишком большого размера

Дано: a = "м". Укажите, когда пользователь увидит уведомление «Сообщение»?

(1)
if (a == "м") { alert("Сообщение") } else { alert("Стоп") }

(2)
if (a != "м") { alert("Сообщение") } else { alert("Стоп") }

(3)
if (a == "м") { if (a == "М") { alert("Стоп") } else { alert("Сообщение")} }

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

(1)
mas=new Array();

(2)
mas=new Array(12);

(3)
mas[0]=1; mas[1]=2; mas[2]=3; mas[3]=4; mas[4]=5;

Как с помощью объекта location выполняется присвоение документу другого адреса?

(1)
document.location.href="http://www.intuit.ru"

(2)
document.location.assign("http://www.intuit.ru")

(3)
document.location.replace("http://www.intuit.ru")

(4)
document.location.send="http://www.intuit.ru"

Обладает ли фрейм свойством статуса?

В каком случае переменная одного объекта может изменяться любой функцией или методом?

(1)
если описать переменную как Private

(2)
если описать переменную как Public

(3)
если описать переменную как Privileged

Определите результат работы участка кода

<SCRIPT type=»text/javascript»>
var x= 5;
var y= 2;
var result=0;
result= x / y;
alert(result);
</SCRIPT>

(1)
выводится «2.5»

(2)
выводится 2

(3)
выводится «2/5»

Какие символы используются для описания объектов?

(1)
«{» и «}»

(2)
«[» и «]»

(3)
«<» и «>»

Какие ошибки допущены в приведенном ниже коде? (считать, что документ содержит только одну форму)

<SCRIPT TYPE=»text/javascript»>
function doit()
{
alert(«Длина вашего имени «+document.myform.myname.value.length);
}
</SCRIPT>
<FORM>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>

(1)
неправильно объявлена функция doit

(2)
синтаксическая ошибка в методе alert

(3)
не указано имя формы, следовательно, невозможно обратится к полю myname по иерархии document.myform.myname

Определите результат работы функции

function func(n) {
var f=1
if (n<=1) f=1
else f=n+func(n-1)
return f }

(1)
функция найдёт сумму первых n натуральных чисел

(2)
функция найдёт факториал n

(3)
в процессе работы функции произойдёт ошибка выхода из рекурсии

Что увидит пользователь, выполнив данный участок кода при a=10?

if (a == 5) {
alert(«Сообщение»)
} else {
if (a == 10) {
alert(«Предупреждение»)
} else {
alert(«Вопрос»)
}
}

(1)
вопрос

(2)
предупреждение

(3)
ничего

(4)
сообщение

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

(1)
по кнопке Submit

(2)
методом submit

(3)
по событию Send

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести длину содержимого текстового поля myname в отдельное окно?

<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»»>
</FORM>

(1)
alert(document.myform.myname.value.length)

(2)
alert(document.myname.myform.value.length);

(3)
alert(document.myform.myname.length.value);

Какие методы принадлежат объекту window?

(1)
alert()

(2)
blur()

(3)
raytrace()

(4)
close()

Относится ли location к объектам класса URL?

(1)
да

(2)
нет

(3)
это отдельный класс

В каком случае переменная или функция одного объекта может изменяться любой функцией или методом?

(1)
если описать переменную или функцию как Static

(2)
если описать переменную или функцию как Public

(3)
если описать переменную или функцию как Privileged

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

(1)
AJAX работает исключительно на стороне клиента

(2)
AJAX работает исключительно на стороне сервера

(3)
AJAX ориентирован на взаимодействие клиентской и серверной части

(4)
AJAX ориентирован преимущественно на обработку XML данных

Определите, в какой строке допущена ошибка?

(1) <SCRIPT LANGUAGE=»javascript»>
(2) document.write(«текст для страницы»
(3) ;)
(4) </SCRIPT>

(1) в строке (3)

(2) в строке (2)

(3) нет ошибки

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

(1)
когда количество повторов функции сложно определить

(2)
когда необходимо повторить одну и ту же операцию несколько раз

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

Укажите допустимые записи конструкции if

(1)
if (условие) { операторы }

(2)
if условие { операторы }

(3)
if (условие) { if (условие) { операторы } }

Что представляют собой формы?

(1)
набор из элементов управления, размещаемых на Web-странице

(2)
аналогичны диалоговым окнам Windows

(3)
обычные web-страницы

Массивы всегда начинаются с порядкового номера…

(1)
0

(2)
1

(3)
с любого числа

Можно ли получить доступ ко всем однотипным элементам страницы?

(1)
да, с помощью коллекций

(2)
нет, это невозможно

(3)
только в Internet Explorer

Что содержится в свойстве bgColor объекта document?

(1)
цвет фона страницы

(2)
цвет текста

(3)
цвет гиперссылок

Как называются объекты, порожденные от родительского?

(1)
прототипы

(2)
экземпляры

(3)
копии

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

if (confirm(«Уверены, что хотите посетить INTUIT?») )
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}

(1)
неправильно записано условие

(2)
неправильно записан метод confirm

(3)
ошибки нет

В чем ошибка приведенной ниже синтаксической конструкции?

<script language=»javascript»>
var var1=5;
var2=3;
var3=4;
if( var1>var2 | var2>var3)
{
alert(‘Условие выполнено’);
}
else
{
alert(‘Условие не выполнено’);
}
</script>

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

(2)
условный оператор использует заведомо ложные условия

(3)
не указано условия для вывода второго предупреждения

(4)
здесь нет ошибки

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

(1)
onSubmit

(2)
length

(3)
value

Пусть:

window.location.href=’http://test.ru/cgi-bin/text?a1/a2′

Сколько элементов массива получим после выполнения для URL следующей команды?

var a=window.location.href.split(‘/’);

(1)
0 — метод split() здесь применить нельзя

(2) 6 — по числу символов ‘/’ + 1

(3) 5 — ?a1/a2 — это параметр скрипта, он рассматривается как сплошная строка

Произойдет ли при выполнении следующих команд закрытие текущего окна и передача фокуса окну-предку:

window.close();
window.opener.focus();

?

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

<A HREF=»file.htm» onClick=»window.open(‘window_name’, ‘opened.html’,
config=’width=300,status=0′)»>Click here</A>

(1)
ошибка создания окна. Не указан параметр height

(2)
ошибка создания окна. Неправильно задан параметр status

(3)
ошибка создания окна. Неправильно создана ссылка на открываемый файл

(4)
нет ошибки

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

<SCRIPT type=»text/javascript»>
function submit_handler()
{
if(…) return true;
else return false;
}
</SCRIPT>

(1)
<FORM onSubmit="return submit_handler();">

(2)
<FORM onSubmit="submit_handler();">

(3)
такого обработчика нет

Что задает условие i>=4 в синтаксисе оператора for?

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

(2)
условие, определяющее, сколько в цикле будет повторений

(3)
задает шаг приращения переменной, управляющей циклом

Какие ошибки допущены в приведённом ниже коде? (считать, что документ содержит только одну форму)

<SCRIPT TYPE=»text/javascript»>
function doit()
{
alert(«Длина вашего имени «+document.myform.myname.value.length);
}
</SCRIPT>
<FORM>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>

(1)
неправильно объявлена функция doit

(2)
синтаксическая ошибка в методе alert

(3)
не указано имя формы, следовательно, невозможно обратится к полю myname по иерархии document.myform.myname

Для чего предназначена функция length?

(1)
возвращает символ в определенной позиции строки

(2)
сообщает длину строки

(3)
возвращает строку между двумя индексами

Является ли объект класса history модифицируемым объектом?

(1)
да

(2)
только в пределах одного домена

(3)
объект доступен только для чтения

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

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

(1)
нельзя описывать функцию одной строкой

(2)
неверно передается параметр функции

(3)
ошибки нет

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var i = 0; j = 0;
for (i = 1; i <= 3; i++) {
j+=i;
}

Определите, что произойдет в результате выполнения приведенного ниже кода?

<script>
function doit()
{
var greeting=»Привет, »
alert(greeting + » » + document.myform.lname.value)
}
</script>
<FORM NAME=»myform» action=»»> Ваше имя:
<INPUT TYPE=»text» NAME=»lname»><p>
<INPUT TYPE=»button» VALUE=»Отправить» onClick=»doit»>
</FORM>

(1)
выводится сообщение «Привет» и имя, введенное пользователем

(2)
в текст страницы выводится «Привет» и имя, введенное пользователем

(3)
ошибка. Неверный вызов функции

Для чего предназначена функция toLowerCase?

(1)
выдает подстроку, длиной b от индекса a

(2)
переводит строку в нижний регистр

(3)
переводит строку в верхний регистр

В каком из примеров реферер будет передан на сторону сервера?

(1)
<a href="javascript: open('new_url');">передать реферер</a>

(2)
<a href="javascript: document.location.href='new_url';">передать реферер</a>

(3)
<a href="javascript: document.location.href='new_url';" onClick="self.href=document.location.href">передать реферер</a>

Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?

<FORM METHOD=post ACTION=»javascript:test();» onSubmit=»return true;»>
<INPUT NAME=test>
</FORM>

(1)
будет (поле и функция имеют одинаковые имена)

(2)
будет (неверная схема URL)

(3)
не будет

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 5;
while (i > 0)
{
i=5-i;
}

В какой строке JavaScript-кода допущена ошибка?

for (var j = 0; i <= 10; i++) {
j += 1;
}
document.write(j);

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var j = 0;
for (var i = 0; i < 2; i++) {
j-=j*i;
}

document.write(j);

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 1;
while (i <= 2)
{
i*=5;
}

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

function rand(){  var now=new Date();  var num=(now.getSeconds())%9;  num = num+2;  alert(num);}

Перейти

Какой метод объекта history позволяет перейти к странице в списке истории?

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var d = new Date();   var y =  d.getDate();  document.write(y);</SCRIPT>

Перейти

Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?

<FORM METHOD=post ACTION="javascript:test();" onSubmit="return true;"><INPUT NAME=test></FORM>

Перейти

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести длину содержимого текстового поля myname в отдельное окно?

<FORM name="myform">  <INPUT TYPE="text" name="myname">  <INPUT TYPE="button" value="clickMe" onClick=""></FORM>

Перейти

Выберите правильно обработанные события по работе со ссылкой

Перейти

Может ли литерал быть изменен программно?

Перейти

Укажите существующие события

Перейти

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

Перейти

Что содержится в свойстве bgColor объекта document?

Перейти

Каким образом можно создать случайное число от 1 до 3-х?

Перейти

Найдите ошибку в участке кода

<FORM>  <INPUT TYPE="button" onClick="document.write(Hello+'world')"></FORM>

Перейти

В какой строке JavaScript-кода допущена ошибка?

for (var j = 0; i <= 10; i++) {  j += 1;}document.write(j);

Перейти

Что выведется в результате работы участка кода?

<SCRIPT LANGUAGE="javascript">  var a = document.referrer;  document.write(a)</SCRIPT>

Перейти

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 2;while (i <= 2){  i=i*i;}

Перейти

Где отобразится результат работы сценария ?

function dateinbar(){  var d = new Date();  var y = d.getFullYear();   var da = d.getDate();   var m = d.getMonth() + 1;   var t = da + '/' + m + '/' + y;   defaultStatus = "Вы прибыли на страницу " + t + ".";}…<BODY onLoad="dateinbar()">

Перейти

Каким образом можно предотвратить кэширование повторно вызываемой картинки?

Перейти

Что будет если перед заключительной командой —> не поставить двойную косую черту // ?

Перейти

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

function startshow(){var num=1;for (i=1; i<7; i=i+1){document.mypic.src=eval("img"+num+".src")        for(x=1; x<8000; x=x+1)        {}num=num+1if(num==3) {num=1}}}

Перейти

Для чего предназначен объект history?

Перейти

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

Перейти

Что выполняет следующий фрагмент кода?

<FORM>  <TEXTAREA NAME="name" COLS=30 ROWS=5 WRAP=VIRTUAL onBlur="getname(this.value)">  Введите любой текст  </TEXTAREA></FORM>

Перейти

В какой момент запустится мультипликация в следующем примере?

var flag=0; var i=0;function movie(){  if(flag==0)  {    document.im.src="https://intuit.ru/./test"+i+".gif";    i++;    setTimeout("movie();",1000);  }}...<BODY onLoad="movie();">...<INPUT TYPE=button VALUE="Start" onClick="flag=0;"><INPUT TYPE=button VALUE="Stop" onClick="flag=1;">

Перейти

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

<A HREF="file.htm" onClick="window.open('window_name', 'opened.html',  config='width=300,status=0')">Click here</A>

Перейти

Какие ошибки допущены в приведённом ниже коде? (считать, что документ содержит только одну форму)

<SCRIPT TYPE="text/javascript">function doit(){  alert("Длина вашего имени "+document.myform.myname.value.length);}</SCRIPT><FORM>  <INPUT TYPE="text" name="myname">  <INPUT TYPE="button" value="clickMe" onClick="doit();"></FORM>

Перейти

Укажите недопустимые записи конструкции if/else

Перейти

Есть ли у объекта Form свойство elements и, если есть, то это массив или скаляр?

Перейти

window.open — здесь:

Перейти

При каких условиях выполнятся оператор2 в конструкции if(условие1){if(условие2){оператор1}else{оператор2}}?

Перейти

К синтаксическим ошибкам относится:

Перейти

Когда сообщение об ошибке указывает на строку ошибки, то строку с ошибкой нужно отсчитывать

Перейти

Когда появляется ошибка определения переменных?

Перейти

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

  <SCRIPT LANGUAGE="javascript"> document.write("текст")  </SCRIPT>

Перейти

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

  document.write("текст")

Перейти

Метод getDate() выводит текущее число

Перейти

Для чего предназначен метод getHours() объекта Date?

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var d = new Date();   var y =  d.getDate();  document.write(y);</SCRIPT>

Перейти

Определите ошибку при выводе текущей даты

<SCRIPT type="text/javascript">  var y = newDate();   var d =  y.getFullYear();    document.write(d);</SCRIPT>

Перейти

Укажите несуществующие события

Перейти

Когда вызывается обработчик события onBlur?

Перейти

Определите последовательность вызовов обработчиков событий при щелчке мышью

Перейти

Что делает данный участок кода

<FORM>  <INPUT TYPE="submit" onClick="alert('Внимание');"></FORM> 

Перейти

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

Перейти

Найдите ошибку в приведенном участке кода

<FORM>  <INPUT TYPE="text" VALUE="Hello world" onBlur="alert(Внимание);"></FORM>

Перейти

Составьте сценарий, который выводит окно сообщения, при выделении содержимого в строке ввода

Перейти

Выберите правильно обработанные события по работе со строкой ввода

Перейти

Что называется переменной?

Перейти

Что произойдет в результате выполнения участка кода var a = prompt(«Текст1″,»Текст2»)?

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var d = new Date();   var y =  d.getFullYear();    document.write(y);</SCRIPT>

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var x= 12;    var y= 5;    var result= x +"y";    alert(result);</SCRIPT>

Перейти

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

Перейти

Для чего предназначен объект navigator?

Перейти

Что содержится в свойстве userAgent объекта navigator?

Перейти

Что содержится в свойстве fgColor объекта document?

Перейти

Что содержится в свойстве aLinkColor объекта document?

Перейти

Что выведется в результате работы участка кода?

<SCRIPT LANGUAGE="javascript">  var a = document.location;  document.write(a)</SCRIPT>

Перейти

Для чего используются знаки <!— и —> внутри тэгов <script> и </script>?

Перейти

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

Перейти

В какой строчке допущена ошибка:

function dateinbar();{  var d = new Date();  var y = d.getFullYear();};

Перейти

Где расположить сценарий для вывода нового окна в коде странице?

Перейти

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

Перейти

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

<A HREF="file.htm" onClick="window.open('opened.html', 'window_name',config='height=300,width=300')">Click here</A>

Перейти

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

<A HREF="file.htm" onClick="window.open('opened.html', 'window_name', config='width=300,status=0')">Click here</A>

Перейти

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

<a href="http://intuit.ru" target="_self" onClick="return true;">new</a>

Перейти

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

Перейти

Можно ли закрыть окно-предок из окна-потомка?

Перейти

Каким образом можно создать окно для выбора одного из двух вариантов?

Перейти

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

if (confirm("Уверены, что хотите посетить INTUIT?") ){  parent.location='http://www.intuit.ru/';  alert("Счастливого пути");}else{  alert("Тогда оставайтесь");}

Перейти

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

if (confirm(Уверены, что хотите посетить INTUIT?) ){  parent.location='http://www.intuit.ru/';}else{  alert("Тогда оставайтесь");}

Перейти

Укажите допустимые записи конструкции if

Перейти

Значение какой переменной берется в кавычки?

Перейти

Каково будет значение переменной a после выполнения приведенного JavaScript кода?

<SCRIPT type="text/javascript">  a = "1";   b = "2";  c = -3;  a = b + c;</SCRIPT>

Перейти

Что будет выведено в HTML-документ после выполнения приведенного JavaScript кода?

<SCRIPT type="text/javascript">  var x = 2;  var y = "3";  var result = x * y - x;  document.write(result);</SCRIPT>

Перейти

Определите результат работы участка кода:

<SCRIPT type="text/javascript">  var x= 5;    var y= 2;    var result= x / y;    alert(result);</SCRIPT>

Перейти

Каким образом можно обратиться к 3-й картинке документа <IMG NAME=test src=»https://intuit.ru/…»>?

Перейти

В каком из контейнеров верно используется обработчик события onSelect?

Перейти

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

Перейти

Как добиться быстрой смены картинок во вложенных графических меню?

Перейти

Какие обработчики событий имеет объект Image?

Перейти

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

Перейти

Что произойдет с картинкой при проходе мыши поверх картинки?

  <a href="javascript:void(0);" onMouseover="document.im.src='./image1.gif'; return false;">  <img src="https://intuit.ru/./image0.gif" name=im></a>  

Перейти

Чем может быть представлен литерал?

Перейти

Чем задается поле ввода на форме?

Перейти

Какие данные получает разработчик из следующего аттрибута?

 document.lastModified

Перейти

Какие атрибуты принадлежат объекту document?

Перейти

Что выполняет данный участок кода?

<FORM><INPUT TYPE="TEXT" NAME="name" onClick="getname(this.value)" VALUE="Введите текст"></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>

Перейти

Можно ли указать в атрибуте action JavaScript-код?

Перейти

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

Перейти

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести содержимое текстового поля fname и длину содержимого текстового поля lname в отдельное окно?

<FORM name="myform">  <INPUT TYPE="text" name="fname">  <INPUT TYPE="text" name="lname">  <INPUT TYPE="button" value="clickMe" onClick=""></FORM>

Перейти

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

<FORM name="myform">  <INPUT TYPE="text" name="myname">  <INPUT TYPE="button" value="clickMe" onClick="alert(document.myform.myname.value);"></FORM>

Перейти

Какие ошибки допущены в приведённом ниже коде?

<SCRIPT TYPE="text/javascript">function doit(){  var greeting="Привет ";  alert(greeting+document.myform.fname.value);}</SCRIPT><FORM name="myform">  <INPUT TYPE="text" name="myname">  <INPUT TYPE="button" value="clickMe" onClick="doit();"></FORM>

Перейти

Определите, что произойдет в результате выполнения приведенного ниже кода?

<script>function doit(){  var greeting="Привет, ";  alert(greeting +  " " + document.myform.lname.value);  }</script><FORM NAME="myform" action="">  Ваше имя:   <INPUT TYPE="text" NAME="lname"><p>  <INPUT TYPE="button" VALUE="Отправить" onClick="doit"></FORM>

Перейти

Какая функция позволяет создать случайное число?

Перейти

Определите диапазон случайного числа

  now=new Date();  num=(now.getSeconds() )%3 - 1

Перейти

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

function rand(){    var now=new Date();    var num=(now.getSeconds())%10;    alert(num);}

Перейти

Что такое конструкция if?

Перейти

Переменная a = 10, а b = 5, укажите в каких случаях пользователь увидит приветствие

Перейти

Укажите допустимые записи конструкции if/else:

Перейти

Дано a = «м», укажите, когда пользователь увидит сообщение

Перейти

Что увидит пользователь, выполнив данный участок кода при a=10?

if (a == 5) {	alert("сообщение")} else {	if (a == 10) {alert("предупреждение")	} else {alert("вопрос")	}}

Перейти

В чем ошибка ниже приведенной синтаксической конструкции?

<script language="javascript">                           var var1=5;      var2=3;      var3=4;      if( var1>var2 | var2>var3)        {        alert('Условие выполнено');        }           else              {	alert('Условие не выполнено выполнено');             }	           </script>

Перейти

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

<SCRIPT type="text/javascript">	function submit_handler(){if(...) return true;else return false;}</SCRIPT>

Перейти

Каким из операторов if или else обрабатывается нажатие кнопки «Отмена» при использовании метода confirm?

Перейти

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

Перейти

Что задает условие i>=4 в синтаксисе оператора for?

Перейти

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var i = 0; j = 0;for (i = 1; i <= 5; i++) {  j--;}

Перейти

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 5;while (i > 0){  i=5-i;}

Перейти

В какой строке JavaScript-кода допущена ошибка?

var j = 0;for (var i = 0; i <= 10; i++); {  j += 11;}document.write(j);

Перейти

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var j = 0;for (var i = 0; i < 2; i++) {  j=-j*i;}document.write(j);

Перейти

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 1;while (i <= 2){  i*=5;}

Перейти

Укажите команду, которой нельзя получить значение текстового поля из данной формы

<form action="start.php" method="post" name="fld">  <input type="text" name="field" value="Text field">  <input type="submit" value="Старт" name="btn"></form>

Форма в документе одна

Перейти

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

<script language="javascript">  mas=new Array(2);  mas3=5;  alert(mas[3]);</script>

Перейти

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

Перейти

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

Перейти

Сколько раз выведется анимация?

function startshow(){var num=1;for (i=1; i<3; i=i+1){document.mypic.src=eval("img"+num+".src");num=num+1;if(num==4) {num=1;}}}

Перейти

Сколько раз картинки выведутся на экран?

function startshow(){var num=1;for (i=1; i<6; i=i+1){document.mypic.src=eval("img"+num+".src")num=num+1if(num==3) {num=1}}}

Перейти

Отметьте верное утверждение:

function startshow(){var num=1;for (i=1; i>7; i=i+1){document.mypic.src=eval("img"+num+".src")        for(x=1; x<8000; x=x+1)        {}num=num+1if(num==3) {num=1}}}

Перейти

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

Перейти

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

Перейти

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

function submit_handler(){  if(...) return true;  else return false;}

Перейти

Что такое конструкция if?

Перейти

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

<script language="javascript">  mas=new Array(2);  mas[3]=5;  alert(mas[3]);</script>

Перейти

Укажите допустимые записи конструкции if

Перейти

В каком из контейнеров используется обработчик события onMouseOver?

Перейти

Какие события характеризуют объект класса Image?

Перейти

Можно ли использовать конструкцию следующего примера?

<SCRIPT type="text/javascript">	if(window.confirm("Yes/No")){...}else{...}</SCRIPT>

Перейти

Для чего предназначен объект document?

Перейти

При каких a ,b и c выполнятся операторы в конструкции : if (a == c) {if (c == 10) { if (b == 5) { операторы }}}?

Перейти

Для чего предназначен метод getDay()?

Перейти

Что содержится в свойстве linkColor объекта document?

Перейти

Что увидит пользователь, выполнив данный участок кода при a=10?

if (a == 10) {	alert("Сообщение")}   	else {	alert("Предупреждение")}

Перейти

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

<form action="start.php" method="post" name="fld">  <input type="text" name="field" value="Text field">  <input type="submit" value="Старт" name="btn"></form>

Форма в документе одна

Перейти

Для чего предназначен метод getDate()?

Перейти

Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?

<FORM METHOD=get ACTION="javascript:test();" onSubmit="return false;"><INPUT NAME=test></FORM>

Перейти

Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести содержимое текстового поля myname в отдельное окно?

<FORM name="myform">  <INPUT TYPE="text" name="myname">  <INPUT TYPE="button" value="clickMe" onClick=""></FORM>

Перейти

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

Перейти

Чем функция отличается от других объектов?

Перейти

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

<script language="javascript">var var1=5;      var2=3;      var3=9;   if(var1>var2)     {	 	 alert("Первая переменная больше второй");     }    if(var2>var1)	           {	 	 alert("Вторая переменная больше первой");	      }  	else {	 	 alert("Третья переменная - самая большая");	     }	  </script>

Перейти

Каким из операторов if или else обрабатывается нажатие кнопки «ОК» при использовании метода confirm?

Перейти

Укажите недопустимые записи конструкции if

Перейти

Зачем используется команда defaultStatus?

Перейти

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

<a href="http://intuit.ru" target="_blank" onClick="return false;">new</a>

Перейти

Что содержится в свойстве vLinkColor объекта document?

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var y = new Date();   var d =  y.getFullYear();    document.write(y);</SCRIPT>

Перейти

Для чего изображения размещают в таблицах?

Перейти

Определите диапазон случайного числа

  now=new Date();  num=(now.getSeconds() )%3 + 2

Перейти

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 0;while (i <= 10){  i+=5;}

Перейти

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

var flag=0; var i=0;function movie(){  if(flag==0)  {    document.im.src="https://intuit.ru/./test"+i+".gif";    i++;    setTimeout("movie();",1000);  }}...<BODY onLoad="movie();">...<INPUT TYPE=button VALUE="Start" onClick="flag=0;"><INPUT TYPE=button VALUE="Stop" onClick="flag=1;">

Перейти

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

  document.write('текст")

Перейти

Метод getHours() выводит

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var y = new Date();   var d = y.getFullYear();    document.write(y);</SCRIPT>

Перейти

Определите ошибку при выводе текущего года

<SCRIPT type="text/javascript">  var d = new Date();   var y =  d.getFullYear();    document.write(y);</SCRIPT>

Перейти

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

Перейти

При каком условии вызывается обработчик события onFocus?

Перейти

Определите последовательность вызовов обработчиков событий при двойном щелчке мышью

Перейти

Что делает данный участок кода

<FORM>  <INPUT TYPE="button" onClick="parent.location='page2.htm'"></FORM> 

Перейти

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

Перейти

Найдите ошибку в следующем участке кода

<FORM>  <INPUT TYPE="button" onSubmit="window.status='Hello world';"></FORM>

Перейти

Составьте сценарий, который выводит окно сообщения, при нажатии на кнопку Submit

Перейти

Выберите правильно обработанные события по работе с кнопкой

Перейти

Какое ключевое слово позволяет описать переменную?

Перейти

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

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var x= 12;    var y= 5;    var result=- x + -y;    alert(result);</SCRIPT>

Перейти

Что содержится в свойстве appVersion объекта navigator?

Перейти

Какое свойство вновь открытого окна задается параметром «toolbar=»?

Перейти

Закрытие текущего окна осуществляется следующим фрагментом кода:

Перейти

Произойдет ли при выполнении следующих команд закрытие текущего окна и передача фокуса окну-предку?

window.close();window.opener.focus()?

Перейти

Что произойдет в результате нажатия кнопки ОТМЕНА в процессе работы следующего участка кода?

if (confirm("Уверены, что хотите посетить INTUIT?") ){  parent.location='http://www.intuit.ru/';  alert("Счастливого пути");}else{  alert("Тогда оставайтесь");}

Перейти

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

if confirm("Уверены, что хотите посетить INTUIT?") {  parent.location='http://www.intuit.ru/';}else{  alert("Тогда оставайтесь");}

Перейти

Из каких символов может состоять имя переменной?

Перейти

Каково будет значение переменной a после выполнения приведенного JavaScript кода?

<SCRIPT type="text/javascript">  a = "1";   b = "2";  c = -3;  a = b - c;</SCRIPT>

Перейти

Что будет выведено в HTML-документ после выполнения приведенного JavaScript кода?

<SCRIPT type="text/javascript">  var x = -2;  var y = 3;  var result = x * y - x;  document.write(result);</SCRIPT>

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var x= 12;    var y= 5;    var result=- x + -y;    alert(result);</SCRIPT>

Перейти

Каким образом можно обратиться к 8-й картинке документа <IMG NAME=test src=»https://intuit.ru/…»>?

Перейти

В каком из контейнеров используется обработчик события onClick?

Перейти

Что представляет собой тип данных «литерал»?

Перейти

Что из представленных ниже вариантов можно отнести к объектам?

Перейти

Выберите правильный вариант пропущенной строки.

<SCRIPT type="text/javascript">function Gofindit(){         *** пропущенная строка ***        var searchUrl ="http://www.yandex.ru/yandsearch?ctgl=11657&text=" + search;        location.href = searchUrl;}   </script>

Перейти

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

Перейти

Какой тип имеет свойство elements объекта Form?

Перейти

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

Перейти

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

Перейти

Определите, что произойдет в результате выполнения приведенного ниже кода?

<script>function doit(){  var greeting="Привет, "  alert(greeting +  " " + document.myform.lname)  }</script><FORM NAME="myform" action="">  Ваше имя:   <INPUT TYPE="text" NAME="lname"><p>  <INPUT TYPE="button" VALUE="Отправить" onClick="doit()"></FORM>

Перейти

Каким образом можно создать случайное число в определенном диапазоне

Перейти

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

	<script language="javascript">var var1=5;var2=4;var3=2;if( var1<var2) {      alert('Условие выполнено');}if(var2>var3)	 {      alert('Первое условие  не выполнено');}else {     alert('Второе условие не выполнено ');}	 else {    alert('Третье условие не выполнено ');}  alert('Не выполнено ни одно из условий');</script>

Перейти

Определите результаты работы сценария в случае, если окно confirm будет закрыто без нажатия каких-либо кнопок

<SCRIPT type="text/javascript">   if (confirm ("Вы уверены, что хотите посетить INTUIT?"))   {         alert("В данный момент страница INTUIT не доступна");    }   else    {	  alert("К сожалению, вы закрыли окно выбора");   }</SCRIPT>

Перейти

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

Перейти

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var i = 0; j = 0;for (i = 1; i <= 3; i++) {  j+=i;}

Перейти

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 1;while (i <= 5){  alert(i)  i+=5;}

Перейти

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var j = 0;for (var i = 0; i <= 1; i++) {  j=-j+i;}

Перейти

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

Перейти

Можно ли указать в атрибуте action JavaScript-код?

Перейти

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

Перейти

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

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

Перейти

Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?

<FORM ACTION="javascript:test();">  <INPUT NAME=test></FORM>

Перейти

Сколько кадров выведется на экран?

function startshow(){var num=1;for (i=1; i<7; i=i+2){document.mypic.src=eval("img"+num+".src")num=num+1if(num==3) {num=1}}}

Перейти

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var i = 0; j = 0;for (i = 1; i <= 2; i++) {  j-=2;}

Перейти

Что произойдет, если сценарий с функцией поместить в документе HTML вне команд <HEAD> и </HEAD>?

Перейти

Что содержится в свойстве appName объекта navigator?

Перейти

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

Перейти

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

Перейти

Конфигурация нового окна

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var d = new Date();   var y =  d.getFullYear();    document.write(y);</SCRIPT>

Перейти

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

Перейти

Для чего используют функцию «остаток от деления» при получении случайных чисел?

Перейти

Что такое ошибка времени выполнения?

Перейти

Когда вызывается обработчик события onSubmit?

Перейти

Какой оператор позволяет занести значение в переменную?

Перейти

Определите результат работы участка кода

<SCRIPT type="text/javascript">  var x= 5;    var y= 2;    var result= x / y;    alert(result);</SCRIPT>

Перейти

Что называется объектом?

Перейти

Используется ли пробел в перечислении подкоманд config?

Перейти

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

<SCRIPT type="text/javascript">	пример к задаче</SCRIPT>

Перейти

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

<A HREF="file.htm" onClick="window.open('opened.html', 'window_name', config="width=300,status=0")">Click here</A>

Перейти

Каково назначение функции confirm?

Перейти

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

if (confirm("Уверены, что хотите посетить INTUIT?")){  parent.location='http://www.intuit.ru/';}else{  alert("Тогда оставайтесь");}

Перейти

Каково будет значение переменной a после выполнения приведенного JavaScript кода?

<SCRIPT type="text/javascript">  a = 1;   b = "2";  c = 3;  a = b + c;</SCRIPT>

Перейти

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

Перейти

Какие события характеризуют объект класса Image?

Перейти

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

Перейти

Почему желательно задавать значения атрибутов width и height у img?

Перейти

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

Перейти

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

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

Перейти

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

<FORM name="myform">  <INPUT TYPE="text" name="myname">  <INPUT TYPE="button" value="clickMe" onClick="alert(document.myform.myname.value.length);"></FORM>

Перейти

Какие ошибки допущены в приведённом ниже коде?

<SCRIPT TYPE="text/javascript">function doit(){  alert("Длина вашего имени "+document.myform.myname.value.length);}</SCRIPT><FORM name="myform">  <INPUT TYPE="text" name="myname">  <INPUT TYPE="button" value="clickMe" onClick="doit();"></FORM>

Перейти

Каким образом можно создать случайное число «1» или «2»?

Перейти

Что задает выражение i=12 в синтаксисе оператора for?

Перейти

Как добиться быстрой смены картинок во вложенных графических меню?

Перейти

Сколько раз выведется анимация?

function startshow(){var num=1;for (i=1; i<21; i=i+1){document.mypic.src=eval("img"+num+".src");num=num+1;if(num==4) {num=1;}}}

Перейти

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

function alertY(){  var x=25;  var y=x%20;  alert(y);}

Перейти

Что такое конструкция if/else?

Перейти

Можно ли перезапустить мультипликацию следующего примера после ее остановки?

var flag=0; var i=0;function movie(){  if(flag==0)  {    document.im.src="https://intuit.ru/./test"+i+".gif";    i++;    setTimeout("movie();",1000);  }}...<BODY onLoad="movie();">...<INPUT TYPE=button VALUE="Start" onClick="flag=0;"><INPUT TYPE=button VALUE="Stop" onClick="flag=1;">

Перейти

Что содержится в свойстве title объекта document?

Перейти

В какой строке JavaScript-кода допущена ошибка?

for (var i = 0; i <= 10; i++) {  var j += 1;}

Перейти

Составьте сценарий, который выводит сообщение «Внимание» в строку статуса, при изменении содержимого в строке ввода

Перейти

Определите ошибку при выводе текущего числа

<SCRIPT type="text/javascript">  var d = new Date();   var y =  d.getDate();  document.write(y);</SCRIPT>

Перейти

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

Перейти

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

  <SCRIPT type="text/javascript">  var user_name = prompt ("Введите имя"," ");  document.write("Привет, " + User_name );  </SCRIPT>

Перейти

Что делает команда onLoad?

Перейти

На что указывает аргумент метода clearTimeout()?

Перейти

Укажите недопустимые записи конструкции if

Перейти

Каким образом можно обратиться к 8-й картинке документа <IMG NAME=test src=»https://intuit.ru/…»>?

Перейти

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

Перейти

Можно ли поместить текст поверх изменяющейся картинки в ячейке таблицы?

Перейти

Что представляют собой формы?

Перейти

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

Перейти

Каково будет значение переменной i после выполнения приведенного JavaScript кода?

var i = 1;while (i <= 2){  i+=5;}

Перейти

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

Перейти

За счет чего достигается определенное число кадров в единицу времени?

Перейти

Для чего предназначен цикл for(x=1; x<8000; x=x+1)?

function startshow(){var num=1;for (i=1; i<7; i=i+1){document.mypic.src=eval("img"+num+".src")        for(x=1; x<8000; x=x+1)        {}num=num+1if(num==3) {num=1}}}

Перейти

Каким образом можно создать случайное число от 0 до 2-х?

Перейти

Что будет выведено в HTML-документ после выполнения приведенного JavaScript кода?

<SCRIPT type="text/javascript">  var x = 2;  var y = 3;  var result = x * y - x;  document.write(2*result);</SCRIPT>

Перейти

При каких условиях выполнятся операторы в конструкции if (условие1) { if (условие2) { операторы }}?

Перейти

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

Перейти

Что задает условие i<4 в синтаксисе оператора for?

Перейти

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

Перейти

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

Перейти

Для чего предназначен метод go объекта history?

Перейти

Что выведется в результате работы участка кода?

<SCRIPT LANGUAGE="javascript">  var a = document.bgColor;  document.write("a")</SCRIPT>

Перейти

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

Перейти

Определите результат работы участка кода:

<SCRIPT type="text/javascript">  var x= 12;    var y= 5;    var result= x +"y";    alert(result);</SCRIPT>

Перейти

Определите диапазон случайного числа

  now=new Date();  num=(now.getSeconds() )%3

Перейти

Сколько кадров выведется на экран?

function startshow(){var num=1;for (i=1; i>6; i=i+1){document.mypic.src=eval("img"+num+".src")num=num+1if(num==3) {num=1}}}

Перейти

Что делает данный участок кода

<FORM>  <INPUT TYPE="text" onFocus="window.status='Привет';"></FORM> 

Перейти

Что содержится в свойстве length объекта history?

Перейти

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

if (confirm("Уверены, что хотите посетить INTUIT?") ){  parent.location='http://www.intuit.ru/';  alert("Счастливого пути");}else{  alert("Тогда оставайтесь");}

Перейти

Определите, что произойдет в результате выполнения приведенного ниже кода?

<script>function doit(){  var greeting="Привет, ";  alert(greeting +  " " + document.myform.lname.value);}</script><FORM NAME="myform" action="">  Ваше имя:   <INPUT TYPE="text" NAME="lname"><p>  <INPUT TYPE="button" VALUE="Отправить" onClick="doit()"></FORM>

Перейти

Что увидит пользователь, выполнив данный участок кода при a=10?

	if (a == 5) {	alert("Сообщение")	} else 	{	if (a ==10) 	{if (a==8) {	alert("Предупреждение")} else {	alert("Вопрос")}	} else 	{alert("Вопрос")	}}

Перейти

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

Перейти

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

Перейти

Чтобы выполнить функцию после полной загрузки документа, нужно поместить её в обработчик события…

Перейти

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

<a href="http://intuit.ru" target="_blank" onClick="return true;">new</a>

Перейти

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

<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 type="text/javascript">function Gofindit(){  var searchfor = document.formsearch.findthis.value;                                   var FullSearchUrl ="http://av.yahoo.com/bin/query?p=" + searchfor;  location.href = FullSearchUrl;}</SCRIPT>

Перейти

Каково будет значение переменной j после выполнения приведенного JavaScript кода?

var j = 0;for (var i = 0; i < 2; i++) {  j=i;}

Перейти

Какая функция позволяет создать окно с вариантами выбора ОК и ОТМЕНА?

Перейти

При каких a,b и c выполнится оператор2 в конструкции if (a == b) { if (c == 10) { оператор1 } else { операторы2 }}?

Перейти

Сценарий в HTML-документе можно размещать тремя способами:

1)в открывающем теге в качестве значения атрибута событие (см. пример 2.1);

2)в контейнере, ограниченном тегами <SCRIPT> …</script>;

3)в отдельном файле.

Контейнеры со сценариями могут размещаться в любом месте HTML-документа. Количество сценариев в одном HTML- документе не ограничено.

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

Сценарий можно хранить в отдельном файле. Для вставки сценария в HTML-документ служит атрибут SRC тега <SCRIPT>. Сценарий, размещённый в отдельном файле, можно использовать на многих страницах сайта. В примере 1.2 рассматривается одна из страниц сайта сети магазинов.

Пример 1.2.

html><!— СКРИПТ загружается из файла primJs.js—> <HEAD><TITLE>Сеть</title> </head><body>

<body>

<SCRIPT language=»JavaScript» src=»PrimJs.js»></script>

<H2 align=center style=»color:green»>Магазин «ПОДАРКИ»</h2>

Адрес: Лесная ул., д. 2<P>

Транспорт: трамваи 7, 23, автобусы 56, 93 </body>

</html>

22

// Файл primJs.js a=»background-color:#00ffff; color:#ff00ff;» a+=»font-size:24pt; font-family:

‘Times New Roman'»

naim=’Сеть магазинов «ВСЁ ДЛЯ ДОМА»‘ var da=new Date() d=da.getDate()+».»+da.getMonth()+».»+ da.getYear()

document.write(‘<P align=center style=»‘+a+'»>’+ naim+'</p><P>Сегодня ‘+d+'</p>’)

Общие для страниц всех магазинов сети заголовок с названием сети и сегодняшняя дата формируются скриптом, размещённым в отдельном файле primJs.js . Метод write(HTML-код) служит для вставки в страницу размеченного текста (HTML-кода). Метод применяется только при загрузке страницы, так как после окончания загрузки это приведёт к стиранию старого содержимого страницы.

Задача 1.2. Добавьте в пример 1.2 три страницы. Две страницы должны отображать информацию о магазинах Посуда и Мебель. Третья страница главная в сайте сети магазинов ВСЁ ДЛЯ ДОМА. На ней должны быть ссылки на страницы магазинов, входящих в сеть. На страницах магазинов должен использоваться скрипт из файла primJs.js.

Л а б о р а т о р н а я р а б о т а №2

События

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

Наиболее часто в сценариях используется рассмотренное выше событие onclick. Чтобы обратить внимание пользователя на определённый элемент HTML-документа, можно менять свойства этого элемента при попадании на него курсора мышки, а при снятии курсора − восстанавливать прежние значения свойств. Например, можно менять цвет или размер элемента. Попадание курсора на элемент фиксируется событием onMouseOver. Парное

23

для него событие onMouseOut происходит при снятии курсора с элемента.

Другая пара событий onMouseDown и OnMouseUp происходит при нажатии и отпускании левой кнопки мышки. Эту пару событий удобно применять для изменения свойств элементов или замены элементов на время удержания кнопки мышки нажатой.

Реакция на событие в отдельном элементе

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

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

Пример 2.1.

<HTML>

<BODY>

<P align=right ID=’alfa’ onMouseOv-

er=»document.all.alfa.align=’center'»

onMouseOut=»this.align=’left'»> События onMouseOver и onMouseOut </p> </body>

</html>

Страница здесь состоит из одной строки, заключённой в контейнер <P> …</p>. В объектной модели страницы событие, происходящее с объектом P, происходит также и с родительским объектом BODY. Чтобы локализовать реакцию на событие только пределами строки, т.е. объекта P, сценарий реакции на события помещен в тег <P>.

В результате исполнения сценария изменяется положение текста в строке. Первоначально текст строки прижат к правому краю окна. При попадании на него курсора он выравнивается по центру, а после снятия курсора прижимается к левому краю окна. Для обращения к объекту используется коллекция all, которая правильно воспринимается браузерами Internet Explorer 6.0 и Mozilla

24

Firefox 2.0 . Ключевое слово this означает ссылку на текущий объект.

Если при наступлении события нужно произвести много действий, то удобно написать сценарий в виде функции и помес

тить её отдельно от элемента в специально предназначенный для сценариев контейнер <SCRIPT> …</script>. В примере 2.2 каждое из событий onMouseOver и onMouseOut вызывает два действия: выравнивание и изменение цвета текста в строке.

Пример 2.2.

<HTML>

<P align=right ID=’alfa’ onMouseOver=»M_Over()» onMouseOut=»M_Out()»> Событие onMouseOver</p>

<SCRIPT> function M_Over()

{document.all.alfa.align=’center’

document.all.alfa.style.color=’FF00FF’

}

function M_Out()

{document.all.alfa.align=’left’

document.all.alfa.style.color=’0000FF’

}

</script>

</html>

Задача 2.1. Напишите HTML-документ, отображающийся в окне браузера в виде следующих четырёх строк:

Пять событий с мышкой,

Щёлкните по мне мышкой,

На этом тексте нажмите, подержите и отпустите левую кнопку мышки,

Медленно проведите курсором мышки по этой надписи.

Первая строка заголовок страницы. Вторая строка меняется при щелчке мышкой следующим образом:

шрифт увеличивается до 48 pt;

25

Соседние файлы в папке metods

  • #
  • #
  • #
  • #
  • #
  • #
Автор статьи

Егор Ширяев

Эксперт по предмету «Программирование»

Задать вопрос автору статьи

Всемирная сеть на заре своего существования способна была получать лишь текстовую информацию. Первые версии HTML не имели в своем составе средств, интегрирующих графические объекты в документы. Несмотря на молодость веб-технологии, темпы ее роста значительно превысили темпы развития других информационных технологий.

На сегодняшний день в веб-узлах содержатся разнообразные виды информации: графика, звуковые файлы, анимационные объекты, видеофильмы и простой текст. С помощью языков создания сценариев, таких как JavaScript, можно довольно просто улучшить внешний вид веб-страницы и устанавить тесную взаимосвязь с пользователем.

В любом фантастическом фильме управление компьютерами ведется с помощью команд на английском языке. Сохранится ли в будущем эта ситуация, покажет время. В наши дни все команды языков программирования базируются на синтаксических конструкциях языков BASIC, C и Java.

Китайский язык для начинающих

Научись писать, понимать и воспроизводить текстовую информацию

Выбрать занятия

Замечание 1

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

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

Сценарии и программы

Любой фильм, видеоклип всегда соответствуют определенному сценарию, т.е. последовательности действий (сцен), которые разыгрываются актерами. В состав сценария в JavaScript может входить как одна строка, так и довольно большой листинг объемом в целое приложение.

«Использование Javascript для создания сценария на веб-странице» 👇

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

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

Замечание 2

Большим недостатком интерпретируемых языков программирования является относительно медленное выполнение созданные на них программы. Поэтому управлять с их помощью графикой не совсем удобно. Кроме того, требуется использование специального интерпретатора (для JavaScript — это браузер).

История JavaScript

JavaScript разработала компания Netscape Communication Corporation, именно ей был создан известный во всем мире браузер Netscape Navigator. JavaScript стал первым разработанным языком подготовки сценариев, но он до сих пор очень популярен.

JavaScript вначале назывался LiveScript и впервые его представили как часть Netscape Navigator 2.0 в 1995 г. Позднее он был переименован в JavсяaScript, чтобы подчеркнуть его сходство с Java.
Версиями представленного языка программирования являются:

  • JavaScript 1.0 — первая версия языка, которая поддерживалась Internet Explorer 3.0 и Netscape Navigator 2.0;
  • JavaScript 1.1. — поддерживалась Internet Explorer 4.0 и Netscape Navigator 3.0;
  • JavaScript 1.2., поддерживаемая Internet Explorer 4.0 (частично) и Netscape Navigator 4.0;
  • JavaScript 1.3, поддерживаемая Netscape Navigator 4.5;
  • JavaScript 1.5, поддерживаемая Netscape Navigator 6.0. Большинство средств данной спецификации поддерживает Internet Explorer версии 5.5 и выше.

Назначение

JavaScript довольно прост в изучении, аналогично HTML. Сценарий можно напрямую вставлять в документ HTML. Используя JavaScript можно решить задачи:

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

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

Добавление сценария JavaScript на веб-страницу

Повторимся, что HTML — это язык разметки документов, используемый для создания веб-страниц. Вспомним, как выглядит код документа HTML:

Заголовок документа

Птицефабрика

Добро пожаловать на наш сайт

В состав этого документа входят заголовок, обозначенный тегами элемента HEAD, и тело, обозначенное тегами BODY. Для добавления сценария JavaScript на веб-страницу используется контейнер дескрипторов и .

Дескрипторами и указывается браузеру рассматривать программу как сценарий. При обнаружении дескриптора [removed] браузер возвратится к выполнению обычного кода HTML. В большинстве случаев операторы JavaScript выполняются только внутри сценария (обозначенного дескрипторами [removed] и [removed]). Исключение составляют лишь обработчики событий, о которых речь пойдет ниже.

Рассмотрим небольшой пример:

Заголовок документа

Птицефабрика

Добро пожаловать на наш сайт

document. write (document.lastModified ) ;

Оператор [removed], рассматриваемый ниже, позволяет отображать результат сценария на веб-странице. В нашем случае отображается дата изменения документа.

Замечание 3

Заметьте, что дескриптор содержит параметр LANGUAGE=»JavaScript». Этот параметр определяет используемый язык подготовки сценария. В нем вы можете также указывать и номер версии языка.

В приведенном примере сценарий размещен в теле HTML-документа. Сценарии размещаются различными способами относительно документа HTML:

  • в теле документа — результат сценария отобразится на веб-странице в ходе ее загрузки в браузере;
  • в заголовке документа внутри контейнера тега HEAD – сценарий не станет выполняться при загрузке страницы, а будет использован другими сценариями. В данном случае он применяется как функция-группа операторов JavaScript, которые выполняются как единое целое;
  • в теге HTML — такую конструкцию называют обработчиком событий, ее сценарий выполняется одновременно с тегом. Это отдельный тип сценария, не требующий использования дескриптора для своего обозначения;
  • в отдельном файле — JavaScript позволяет создавать собственные файлы с расширением .js, в которых содержатся готовые сценарии. В данном случае сценарий будет указываться в коде документа как имя файла, находящегося между дескрипторами .

Находи статьи и создавай свой список литературы по ГОСТу

Поиск по теме

Понравилась статья? Поделить с друзьями:
  • Где отмечают холи праздник красок
  • Где отмечают славянские праздники
  • Где отмечают праздник цветов
  • Где отдохнуть на новогодних праздниках недорого
  • Где отдохнуть на новогодние праздники на урале

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии