игра брюс 2048
Главная / Интернет-технологии / Основы программирования на 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 / Тест 4