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

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

Упражнение 1:
Номер 1
Для чего служат HTML-формы?

Ответ:

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

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

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


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

 (1) да 

 (2) нет 


Упражнение 2:
Номер 1
Укажите синтаксически правильную конструкцию для изменения значения поля следующей формы (считать, что форма в документе одна):
		 <FORM NAME=f> <INPUT NAME=s> </FORM> 

Ответ:

 (1) document.f.s="..."; 

 (2) document.f.s.value="..."; 

 (3) document.f.elements[0]="..."; 

 (4) document.forms[0].s.value="..."; 


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

Ответ:

 (1) document.myform 

 (2) document.forms.value 

 (3) document.forms['myform'] 


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

Ответ:

 (1) <FORM onSubmit="TestData();"> 

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

 (3) <FORM ONSUBMIT="return TestData()"> 


Номер 2
Имеется функция TestData(), проверяющая корректность введенных в форму данных и возвращающая значение true/false. Что надо изменить в следующем фрагменте, чтобы данные отправлялись на сервер только при положительном прохождении проверки?
		<FORM ACTION="pay.cgi" onSubmit="TestData();"> ... </FORM>

Ответ:

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

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

 (3) нужно написать: onSubmit="return TestData();" 

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


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

Ответ:

 (1) document.FIO.submit() 

 (2) document.fio.Submit() 

 (3) document.forms[fio].submit() 

 (4) document.forms['fio'].submit() 

 (5) document.forms["fio"].submit() 

 (6) window.document.fio.submit() 


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

Ответ:

 (1) document.form4.length 

 (2) document.form[4].length 

 (3) document.forms[4].length 

 (4) document.forms[4].element.length 

 (5) document.forms[4].elements.length 

 (6) window.document.forms[4].length 


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

Ответ:

 (1) document.FIO.surname.value 

 (2) document.fio.surname.value 

 (3) document.fio.surname[value] 

 (4) document.fio.surname['value'] 

 (5) document.fio.elements['surname'].value 

 (6) window.document.fio.surname.value 


Упражнение 5:
Номер 1
Найдите ошибку:

<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) ошибки нет 


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

<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) ошибки нет 


Номер 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) ошибки нет 


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

<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) ошибки нет 


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

Ответ:

 (1) нажать кнопку отправки 

 (2) вызвать метод send() формы 

 (3) вызвать метод submit() формы 

 (4) вызвать метод submit() кнопки отправки 

 (5) вызвать метод click() кнопки отправки 


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

Ответ:

 (1) <INPUT TYPE=readonly> 

 (2) <INPUT READONLY> 

 (3) <INPUT onFocus="this.blur();"> 


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

 (1) пользователь кликнул мышкой вне поля 

 (2) пользователь нажал клавишу Tab (переход к следующему полю) 

 (3) пользователь выделил мышкой текст, введенный в это поле 

 (4) пользователь нажал кнопку submit данной формы 

 (5) программа JavaScript вызвала метод blur() для этого поля 

 (6) программа JavaScript вызвала метод focus() для другого поля 


Номер 2
Как будет вести себя следующее поле ввода?
		<INPUT TYPE=text NAME=field32 onBLUR="alert(this.value)" VALUE="Введите текст">

Ответ:

 (1) допущена ошибка: поле имеет имя field32, а не this 

 (2) допущена ошибка в регистре символов, правильно писать onBlur 

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

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

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


Номер 3
Как будет вести себя следующее поле ввода?
		<INPUT TYPE=text NAME=field32 ONCLICK="alert(this.value)" VALUE="Введите текст">

Ответ:

 (1) допущена ошибка: поле имеет имя field32, а не this 

 (2) допущена ошибка в регистре символов, правильно писать onClick 

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

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

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


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

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

Ответ:

 (1) потому что в ACTION нужно писать JavaScript вместо JAVASCRIPT 

 (2) потому что после return false не поставлена ";", что генерирует ошибку 

 (3) потому что в конце ACTION указано void(0) 

 (4) потому что в onSubmit указано return false 


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

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

Ответ:

 (1) потому что void(0) перенесен на следующую строчку, что недопустимо 

 (2) потому что после return true не поставлена ";", что генерирует ошибку 

 (3) потому что в ACTION нужно указать URL-схему: ACTION="JavaScript: ..." 

 (4) потому что в конце ACTION указано void(0) 




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