Ответы на курс: Основы программирования на JavaScript
Определите результат работы участка кода
<SCRIPT type="text/javascript">
var y = new Date();
var d = y.getFullYear();
document.write(y);
</SCRIPT>
|
выводится текущий год |
|
выводятся текущий день, месяц, время и год |
|
допущена ошибка — нельзя вывести переменную y |
Определите результат работы участка кода
<SCRIPT type="text/javascript">
var result=0;
var x= 12;
var y= 5;
result= x + -y;
alert(result);
</SCRIPT>
|
выводится -x +-y |
|
выводится 7 |
|
выводится 19 |
Определите результат работы участка кода
<SCRIPT type="text/javascript">
var x= 5;
var y= 2;
var result=0;
result= x / y;
alert(result);
</SCRIPT>
|
выводится «2/5″ |
|
выводится 2 |
|
выводится «2.5″ |
При каких условиях выполнится оператор2 в конструкции if(условие1){if(условие2){оператор1}else{оператор2}}?
|
если условие1 и условие2 верны |
|
если условие1 неверно, а условие 2 верно |
|
если условие1 верно, а условие2 неверно |
Определите результаты работы сценария в случае, если окно confirm будет закрыто без нажатия каких-либо кнопок
<SCRIPT type="text/javascript">
if (confirm ("Вы уверены, что хотите посетить INTUIT?"))
{
alert ("В данный момент страница INTUIT не доступна");
}
else
{
window.defaultStatus = "К сожалению, вы закрыли окно выбора";
}
</SCRIPT>
|
результатом работы сценария будет отображение диалогового окна с сообщением о том, что страница INTUIT в данный момент недоступна. |
|
результатом работы сценария будет отображение в строке состояния браузера надписи - «К сожалению, вы закрыли окно выбора» |
|
конечным результатом работы сценария будет открытие страницы INTUIT |
Что увидит пользователь, выполнив данный участок кода при a=10?
if (a == 5)
{
alert("Сообщение")
} else
{
if (a ==10)
{
if (a==8)
{
alert("Предупреждение")
} else
{
alert("Вопрос")
}
} else
{
alert("Вопрос")
}
}
|
вопрос |
|
ничего |
|
сообщение |
|
предупреждение |
Что увидит пользователь, выполнив данный участок кода при a=10?
if (a == 5) {
alert("Сообщение")
} else {
if (a == 10) {
alert("Предупреждение")
} else {
alert("Вопрос")
}
}
|
предупреждение |
|
вопрос |
|
сообщение |
|
ничего |
Что такое конструкция if/else?
|
выполнение некоторого действия , многократность процедуры зависит от выполнения некоторого условия |
|
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия |
|
выбор дальнейшего хода программы в зависимости от выполнения или невыполнения некоторого условия |
Укажите недопустимые записи конструкции if
|
if (условие) { if (условие) { операторы } |
|
if (условие) { операторы } |
|
if (условие) { if (условие) { if (условие) } { операторы } } |
|
if (условие) операторы |
Укажите недопустимые записи конструкции if/else
|
if (условие) { операторы } else (условие) { операторы } |
|
else (условие) { операторы } |
|
if (условие) { операторы } else { операторы } |
Какой результат выдаст скрипт?
var var1=5, var2=4, var3=2;
if (var1<var2)
{
alert('Условие выполнено');
}
if (var2>var3)
{
alert('Первое условие не выполнено');
}
else if
{
alert('Второе условие не выполнено');
}
else
{
alert('Третье условие не выполнено');
}
alert('Не выполнено ни одно из условий');
|
окно предупреждения «Первое условие не выполнено» |
|
скрипт выдаст сообщение об ошибке |
|
окно предупреждения «Третье условие не выполнено» |
|
окно предупреждения «Не выполнено ни одно из условий» |
|
окно предупреждения «Второе условие не выполнено» |
Что выполняет следующий фрагмент кода?
<FORM>
<TEXTAREA NAME="name" COLS=30 ROWS=5 WRAP=VIRTUAL onBlur="getname(this.value)">
Введите любой текст
</TEXTAREA>
</FORM>
|
создает текстовое поле и при клике мыши передает его значение функции getname() |
|
создает текстовое поле и при смене фокуса ввода передает из него значение функции getname() |
|
создает текстовое поле и при наведении на него курсора передает его значение функции getname() |
Какой тип имеет свойство elements объекта Form?
|
такого свойства нет |
|
скаляр |
|
массив |
Чем задается поле ввода на форме?
|
посредством одинарного тега <INPUT TYPE=»text»> |
|
посредством одинарного тега <INPUT TYPE=»button»> |
|
посредством одинарного тега <INPUT TYPE=»reset»> |
Что называется циклом?
|
множество данных, размещенных в одной переменной |
|
средство организации повторяющихся операций |
|
ошибка, при которой программа повторяется бесконечное количество раз |
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i <= 1; i++) {
j-=j+i;
}
|
0 |
|
1 |
|
-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>
|
неверно описана функция |
|
неверно передается параметр функции |
|
ошибки нет |
Для чего служат формы?
|
служат для представления данных пользователя в виде таблицы |
|
cлужат для сбора данных пользователя и отправки их Web-серверу |
|
cлужат для сбора данных пользователя и отправки их Web-обозревателю |
Что произойдет если, сценарий с функцией поместить в документе HTML вне тегов <HEAD> и </HEAD>?
|
сценарий заработает только после того, как загрузится вся страница |
|
сценарий будет проигнорирован браузером |
|
выдастся сообщение об ошибке |
|
сценарий отработает как обычно (ничего не произойдет) |
Какие ошибки допущены в приведённом ниже коде?
<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>
|
длина значения поля myname формы myform не была передана в функцию явно и не может быть использована в ней |
|
неправильно объявлена функция doit |
|
ошибок нет |
Какие ошибки допущены в приведённом ниже коде?
<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>
|
значение поля fname формы myform не было передано в функцию явно и не может быть использовано в ней |
|
неправильно объявлена переменная greeting |
|
форма myform не содержит поля с именем fname |
Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести длину содержимого текстового поля myname в отдельное окно?
<FORM name="myform">
<INPUT TYPE="text" name="myname">
<INPUT TYPE="button" value="clickMe" onClick="">
</FORM>
|
alert(document.myform.myname.value.length) |
|
alert(document.myname.myform.value.length); |
|
alert(document.myform.myname.length.value); |
Для чего предназначена функция substring?
|
возвращает строку между двумя индексами |
|
сообщает длину строки |
|
возвращает символ в определенной позиции строки |
Укажите длину массива после исполнения следующего кода:
a=new Array(2);
a[1]=null;
|
a.length == 0 |
|
a.length == 1 |
|
a.length == 2 |
Массивы всегда начинаются с порядкового номера…
|
с любого числа |
|
1 |
|
0 |
В чем разница между строковым объектом и строковым литералом?
|
литерал — один символ, а строковый объект — строка |
|
они полностью идентичны |
|
функция eval() не работает со строковыми объектами |
Для чего предназначена функция charAt(index)?
|
сообщает длину строки |
|
возвращает строку между двумя индексами |
|
возвращает символ в определенной позиции строки |
Какой из вариантов описания массивов неверный?
|
mas[0]=1; mas[1]=2; mas[2]=3; mas[3]=4; mas[4]=5; |
|
mas=new Array(12); |
|
mas=new Array(); |
На форму можно ссылаться с помощью
|
document.myform |
|
document.forms[0] |
|
document.forms.value |
Как можно изменить цвет фона в 5-й строке таблицы?
|
table.row(4).bgColor = «red» |
|
table.rows[4].bgColor = «red» |
|
table.row.4.bgColor = «red» |
Имеют ли элементы страницы собственные методы?
|
да, все элементы страницы имеют собственные уникальные методы |
|
только сложные элементы (например, таблицы) |
|
кроме свойств, все элементы страницы имеют стандартный набор методов |
Можно ли получить доступ ко всем однотипным элементам страницы?
|
да, с помощью коллекций |
|
нет, это невозможно |
|
только в Internet Explorer |
Можно ли обратиться к элементу страницы, не как к части коллекции, а напрямую?
|
только в Internet Explorer |
|
нельзя |
|
можно, используя прямое обращение по идентификатору элемента |
Какие свойства принадлежат объекту window?
|
framenames |
|
closed |
|
frames |
Найдите правильное выражение:
|
document.img(«image1″) |
|
document.images["image1"] |
Как можно изменить цвет фона во второй ячейке 5-й строки таблицы?
|
table.row(5).cells(2).bgColor = «green» |
|
table.rows[4].cells[1].bgColor = «green» |
|
table.row.5.cells.2.bgColor = «green» |
Что содержится в свойстве bgColor объекта document?
|
цвет текста |
|
цвет фона страницы |
|
цвет гиперссылок |
На что указывает аргумент метода clearTimeout()?
|
на стек |
|
на созданный поток |
|
на JavaScript-код |
Чем отличается location от других объектов класса URL?
|
при изменении свойства перезагружается страница |
|
не отличается |
|
не относится к данному классу объектов |
Что содержится в свойстве title объекта document?
|
название программы-обозревателя |
|
название документа |
|
адрес документа |
Как можно обратиться к полю статуса окна браузера из фрейма?
|
window.defaultStatus=… |
|
window.frames[i].status=… |
|
window.status=… |
Будет ли выдана ошибка JavaScript для document.links[0]["search"]=»test»;?
|
будет |
|
нет |
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE="javascript">
var a = document.referer;
document.write(a)
</SCRIPT>
|
адрес страницы, с которой пришел пользователь |
|
cимвол «a» |
|
URL страницы |
В каком случае функция будет иметь доступ к любой открытой или прототипированной функции?
|
если описать функцию как Privileged |
|
если описать функцию как Prototype |
|
если описать функцию как Private |
В каком случае переменная или функция одного объекта может изменяться любой функцией или методом?
|
если описать переменную или функцию как Static |
|
если описать переменную или функцию как Privileged |
|
если описать переменную или функцию как Public |
Как называется код родительской функции?
|
конструктор |
|
базовый код |
|
деструктор |
Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке
String.reverse = function(){
var out = '';
for(var i=this.length-1; i>=0; i--){
out+=this.substr(i, 1);
}
return out;
}
|
неправильно создан прототип функции |
|
ошибок нет |
|
некорректно реализован возврат данных |
Какой метод AJAX чаще используется при извлечении данных с сервера?
|
POST |
|
GET |
|
LOAD |
|
SEND |
Каким образом можно добиться одновременной работы браузера и обработки данных сервером при использовании AJAX?
|
посредством установки флага асинхронности в значение false |
|
посредством установки флага асинхронности в значение true |
|
AJAX не поддерживает асинхронный режим работы |
Что представляет собой приложение AJAX?
|
приложение JavaScript и соединение XMLHTTP с Web-сервером |
|
приложение, написанное на принципиально новом языке программирования |
|
приложение, обрабатывающее запросы клиента на стороне сервера |
Для чего предназначен объект ActiveX XMLHttp?
|
этот объект не имеет отношения к AJAX |
|
необходим для создания запросов, независимо от браузера |
|
для браузеров, не поддерживающих встроенный метод XMLHttpRequest |
Какие символы используются для описания массивов?
|
«[" и "]« |
|
«<» и «>» |
|
«{» и «}» |
Каким образом Internet Explorer 6 взаимодействует с AJAX?
|
посредством объекта ActiveX XMLHttp |
|
посредством метода XMLHttpRequest |
|
по умолчанию |
Какой метод AJAX чаще используется при отправке данных на сервер?
|
LOAD |
|
GET |
|
SEND |
|
POST |
Какие символы используются для описания объектов?
|
«<» и «>» |
|
«[" и "]« |
|
«{» и «}» |
Определите ошибку
if (confirm("Уверены, что хотите посетить INTUIT?") )
{
parent.location='http://www.intuit.ru/';
}
else
{
alert("Тогда оставайтесь");
}
|
ошибки нет |
|
неправильно записан метод confirm |
|
неправильно записано условие |
Какие ошибки допущены в приведенном ниже коде?
<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>
|
значение поля fname формы myform не было передано в функцию явно и не может быть использовано в ней |
|
неправильно объявлена переменная greeting |
|
форма myform не содержит поля с именем fname |
Когда сообщение об ошибке указывает на строку ошибки, то строку с ошибкой нужно отсчитывать
|
от последней строки документа |
|
от первой строки документа, не учитывая пустые строки |
|
от первой строки JavaScript |
|
от самого верха документа HTML, учитывая пустые строки |
Определите ошибку:
<SCRIPT LANGUAGE="javascript"> document.write("текст")
</SCRIPT>
|
не указана «;» после строки document.write |
|
нет ошибки |
|
неправильно описан язык скрипта |
|
нельзя на одной строке указывать язык скрипта и действие |
Какие ошибки допущены в приведенном ниже коде?
<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>
|
ошибок нет |
|
неправильно объявлена функция doit |
|
длина значения поля myname формы myform не была передана в функцию явно и не может быть использована в ней |
Определите, в какой строке допущена ошибка?
(1) <SCRIPT LANGUAGE="javascript">
(2) document.write("текст для страницы"
(3)
(4) </SCRIPT>
|
в строке (3) |
|
нет ошибки |
|
в строке (2) |
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=get ACTION="javascript:test();" onSubmit="return false;">
<INPUT NAME=test>
</FORM>
|
будет (синтаксическая ошибка при вызове функции) |
|
не будет (функция не должна исполняться) |
|
будет (поле и функция имеют одинаковое имя) |
Определите ошибку:
<SCRIPT LANGUAGE="javascript"> document.write(текст)
</SCRIPT>
|
нет ошибки |
|
нельзя на одной строке указывать язык скрипта и действие |
|
неправильно описан язык скрипта |
|
неправильно применяется метод write |
Что называется стеком?
|
область памяти, в которой сохраняются копии всех переменных на каждом уровне вызова рекурсивной функции |
|
ошибка, возникающая при исчерпании памяти, выделяемой браузером для исполнения JavaScript-сценария |
|
вызов функции из той же самой функции |
Каким образом можно определить собственный стек?
|
вместо стека нужно использовать массив |
|
это невозможно |
|
с помощью специальной настройки веб-сервера |
В каком случае возникает ошибка переполнения стека?
|
при бесконечном цикле |
|
при описании массива слишком большого размера |
|
при исчерпании памяти, выделяемой браузером для исполнения рекурсивной функции JavaScript-сценария |
Как называется ситуация, когда функция вызывает саму себя?
|
ошибка времени исполнения |
|
рекурсия |
|
цикл |
Какая команда выводит окно с сообщением и полем ввода, и позволяет ввести данные в переменную?
|
readln |
|
prompt |
|
insert |
Добавить комментарий
Для отправки комментария вы должны авторизоваться.