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

Основы программирования на JavaScript - тест 11

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

Ответ:

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

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

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

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


Номер 2
Определите, в какой строке допущена ошибка?
  
  (1)    <SCRIPT LANGUAGE="javascript">
  (2)    document.write("текст для страницы"
  (3)    ;)
  (4)    </SCRIPT>

Ответ:

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

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

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


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

Ответ:

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

 (2) опечатка 

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


Упражнение 3:
Номер 1
Определите ошибку:
  
  <SCRIPT LANGUAGE="javascript"> document.write("текст")
  </SCRIPT>

Ответ:

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

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

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

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


Номер 2
Определите ошибку:
  
  <SCRIPT LANGUAGE="javascript"> document.write(текст)
  </SCRIPT>

Ответ:

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

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

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

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


Упражнение 4:
Номер 1
Определите тип ошибки:
  
  document.write('текст")

Ответ:

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

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

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

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


Номер 2
Определите тип ошибки:
  
  document.write("текст")

Ответ:

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

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

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

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


Номер 3
Определите тип ошибки:
  
  document.Write("текст")

Ответ:

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

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

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

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


Упражнение 5:
Номер 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 не была передана в функцию явно и не может быть использована в ней 


Упражнение 6:
Номер 1
Определите ошибку  
if confirm("Уверены, что хотите посетить INTUIT?") 
{
  parent.location='http://www.intuit.ru/';
}
else
{
  alert("Тогда оставайтесь");
}

Ответ:

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

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

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


Номер 2
Определите ошибку
if (confirm("Уверены, что хотите посетить INTUIT?") )
{
  parent.location='http://www.intuit.ru/';
}
else
{
  alert("Тогда оставайтесь");
}

Ответ:

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

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

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


Номер 3
Определите ошибку  
if (confirm('Уверены, что хотите посетить INTUIT?') )
{
  parent.location='http://www.intuit.ru/';
}
else
{
  alert("Тогда оставайтесь");
}

Ответ:

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

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

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


Упражнение 7:
Номер 1
Определите ошибку
  
<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) нет ошибки 


Номер 2
Определите ошибку  
<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) нет ошибки 


Номер 3
Определите ошибку
  
<A HREF="file.htm" onClick="window.open('opened.html', 'window_name', 
config="width=300,status=0")">Click here</A>

Ответ:

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

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

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

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


Упражнение 8:
Номер 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) ошибки нет 


Упражнение 9:
Номер 1
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
  
<FORM ACTION="javascript:test();">
  <INPUT NAME=test>
</FORM>

Ответ:

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

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

 (3) не будет  


Номер 2
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
  
<FORM METHOD=post ACTION="javascript:test();" onSubmit="return true;">
<INPUT NAME=test>
</FORM>

Ответ:

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

 (2) будет (неверная схема URL)  

 (3) не будет  


Номер 3
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
  
<FORM METHOD=get ACTION="javascript:test();" onSubmit="return false;">
<INPUT NAME=test>
</FORM>

Ответ:

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

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

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




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