Главная / Интернет-технологии /
Основы программирования на 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)
не будет (функция не должна исполняться)