Главная / Интернет-технологии /
Введение в JavaScript / Тест 6
Упражнение 1:
Номер 1
Какие из объектов HTML-страницы принадлежат классу объектов URL?
Ответ:
(1) window.location
(2) document.anchors[]
(3) document.links[]
(4) document.images[]
Номер 2
Какие из объектов HTML-страницы составляют коллекцию document.links[]?
Ответ:
(1) <A NAME=...>...</A>
(2) <A HREF=...></A>
(3) <FORM ACTION=...>
(4) <AREA SHAPE=... HREF=...>
(5) <IMG SRC=...>

Номер 3
Что из перечисленного является объектом классаURL(в частности, имеет свойстваprotocol,hrefи т.д.)?
Ответ:
(1) document.URL
(2) document.anchors[0]
(3) document.images[0]
(4) document.images[0].src
(5) document.links[0]
(6) document.forms[0].action
Упражнение 2:
Номер 1
Какое число будет выдано при нажатии на кнопку?
<BODY>
<A HREF=test.htm>test</A><BR>
<SCRIPT>
document.write("<A HREF=test.htm>test</A><BR>");
</SCRIPT>
<A HREF=test.htm>test</A><BR>
<FORM>
<INPUT TYPE=button VALUE="Число ссылок"
onClick="alert(document.links.length);">
</FORM>
</BODY>
Ответ:
(1) 1
(2) 2
(3) 3
Номер 2
Какая цифра будет выведена скриптом? <BODY> <MAP NAME=test> <AREA SHAPE=rect COORDS="0,0,10,10" HREF="test.htm"> </MAP> <SCRIPT> alert(document.links.length); </SCRIPT> <A HREF="help.htm">help</A> </BODY>
Ответ:
(1) 0, т.к. нет <IMG SRC=... USEMAP=#test>
(2) 1, т.к. до скрипта описана лишь одна ссылка
(3) 2, т.к. в документе имеется две гиперссылки
Номер 3
Сколько гипертекстовых ссылок будет в документе после нажатия на кнопку "test" в следующем примере?
<HEAD>
<SCRIPT>
function r()
{
document.open();
document.write("<A HREF=test.htm>test</A><BR>");
document.close();
}
</SCRIPT>
</HEAD>
<BODY>
<A HREF=test.htm>test</A><BR>
<A HREF=test.htm>test</A><BR>
<FORM>
<INPUT TYPE=button VALUE="test" onClick="r();">
</FORM>
</BODY>
Ответ:
(1) 0
(2) 1
(3) 2
(4) 3
Упражнение 3:
Номер 1
В каких случаях генерируется событие MouseOver у гиперссылки?
Ответ:
(1) когда указатель мыши находится внутри области ссылки — в момент начала его движения
(2) все время, пока указатель мыши находится внутри области ссылки
(3) в момент пересечения указателем мыши границы области ссылки при движении извне этой области
Номер 2
В какой момент генерируется событие MouseOut у гиперссылки?
Ответ:
(1) постоянно, пока указатель мыши находится на свободной от ссылок области
(2) в момент пересечения указателем мыши границы области ссылки при движении изнутри этой области
(3) когда указатель мыши находится на свободной от ссылок области — в момент начала его движения
Упражнение 4:
Номер 1
Какие из перечисленных событий гиперссылки можно полностью перехватить (т.е. чтобы браузер не выполнил действие по умолчанию)?
Ответ:
(1) Click
(2) MouseOver
(3) MouseOut
Номер 2
Будет ли выдана ошибка JavaScript, если написать: document.links[0]["search"]="test=5";?
Ответ:
(1) да
(2) нет
Упражнение 5:
Номер 2
Что нужно указать на месте многоточия, чтобы при клике по ссылке не совершался переход к новому документу? <A HREF="javascript: код_программы; ...">Ссылка</A>
Ответ:
(1) return true;
(2) return false;
(3) void(0);
Номер 3
Что будет отображаться в поле статуса окна при указании на гипертекстовую ссылку в следующем примере?
<SCRIPT>
var i=0;
function pointer() { window.status=i++; }
</SCRIPT>
<A HREF="javascript:void(0);"
onMouseOver="pointer();return true;">Ссылка</A>
Ответ:
(1) бегущий счетчик
(2) счетчик указаний на ссылку
(3) случайное число
Упражнение 6:
Номер 1
Что нужно указать в обработчике onClick гиперссылки, чтобы браузер не выполнил действие по умолчанию?
Ответ:
(1) void(0);
(2) return true;
(3) return false;
(4) нет верного ответа выше
Номер 2
Что нужно указать в обработчике onMouseOver гиперссылки, чтобы браузер не выполнил действие по умолчанию?
Ответ:
(1) void(0);
(2) return true;
(3) return false;
(4) нет верного ответа выше
Номер 3
Что нужно указать в обработчике onMouseOut гиперссылки, чтобы браузер не выполнил действие по умолчанию?
Ответ:
(1) return true;
(2) return false;
(3) void(0);
(4) нет верного ответа выше
Упражнение 7:
Номер 1
В каком примере переход на сайт ИНТУИТ будет происходить, если пользователь отрицательно ответил на вопрос?
Ответ:
(1) <A HREF="http://intuit.ru" onClick="return confirm('Может, останетесь?')">ИНТУИТ</A>
(2) <A HREF="http://intuit.ru" onClick="return !confirm('Может, останетесь?')">ИНТУИТ</A>
(3) <A HREF="http://intuit.ru" onClick="return prompt('Может, останетесь?')">ИНТУИТ</A>
Номер 2
В каком примере переход на сайт ИНТУИТ будет происходить при уводе указателя мыши со ссылки?
Ответ:
(1) <A HREF="http://intuit.ru" onMouseOn="this.click();">ИНТУИТ</A>
(2) <A HREF="http://intuit.ru" onMouseOut="click.this();">ИНТУИТ</A>
(3) <A HREF="http://intuit.ru" onMouseOut="window.location=href">ИНТУИТ</A>
Упражнение 8:
Номер 1
Укажите синтаксически правильную запись:
Ответ:
(1) document.links[0].href="...";
(2) document.links[0].href.protocol="...";
(3) document.links[0][protocol]="...";
(4) document.links[0]["protocol"]="...";
(5) document.links[0].search="...";
Номер 3
Что из перечисленного является свойствами объектов класса URL?
Ответ:
(1) href
(2) src
(3) port
(4) protocol
(5) method
Упражнение 9:
Номер 1
Что произойдет при клике по следующей гиперссылке? <A HREF="http://intuit.ru/" TARGET="_blank" onClick="return false;">Ссылка</A>
Ответ:
(1) откроется страница с адресом http://intuit.ru/ в текущем окне
(2) откроется страница с адресом http://intuit.ru/ в новом окне
(3) браузер выдаст ошибку
(4) ничего не произойдет
Номер 2
Что произойдет при клике по следующей гиперссылке? <A HREF="http://intuit.ru/" TARGET="_blank" onClick="return (12==5+7);">Ссылка</A>
Ответ:
(1) откроется страница с адресом http://intuit.ru/ в текущем окне
(2) откроется страница с адресом http://intuit.ru/ в окне с именем blank
(3) откроется страница с адресом http://intuit.ru/ в новом окне
(4) браузер выдаст ошибку
(5) ничего не произойдет
Номер 3
Что произойдет при клике по следующей гиперссылке? <A HREF="http://intuit.ru/" TARGET="_new" onClick="return true;">Ссылка</A>
Ответ:
(1) откроется страница с адресом http://intuit.ru/ в текущем окне
(2) откроется страница с адресом http://intuit.ru/ в окне с именем _new
(3) браузер выдаст ошибку: недопустимое значение атрибута TARGET
(4) ничего не произойдет
Упражнение 10:
Номер 1
Требуется создать такую ссылку, что переход по адресу, указанному в атрибутеHREF, происходил не по одинарному клику (событиеClick), а по двойному клику (событиеDblClick) мыши. Почему следующая ссылка не работает описанным образом? <A HREF="1.htm" onClick="return false;" onDblClick="this.click();">Ссылка</A>
Ответ:
(1) потому что некорректно указан объект, к которому относится вызов метода click();
(2) потому что вызов метода click() влечет вызов обработчика onClick, но в нем указан оператор return false, предотвращающий переход на новый URL
(3) потому что событие DblClick происходит после события Click, а поскольку в обработчике onClick указано return false, то обработчик onDblClick не вызывается
Номер 2
Требуется создать такую ссылку, что переход по адресу, указанному в атрибутеHREF, происходил не по одинарному клику (событиеClick), а по двойному клику (событиеDblClick) мыши. Будет ли работать описанным образом следующая ссылка? <A HREF="1.htm" ONCLICK="return false;" ONDBLCLICK="window.location=this.href">Ссылка</A>
Ответ:
(1) нет, т.к. событие DblClick происходит после события Click, а поскольку в обработчике onClick указано return false, то обработчик onDblClick не вызывается
(2) нет, т.к. после href требуется точка с запятой
(3) нет, т.к. некорректно указан объект в выражении this.href
(4) нет, т.к. обработчики событий записаны в неверном регистре, правильно: onClick, onDblClick
(5) да, будет

Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var j = 0;for (var i = 0; i < 2; i++) { j-=j*i;}document.write(j);
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM ACTION="javascript:test();"> <INPUT NAME=test></FORM>
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=get ACTION="javascript:test();" onSubmit="return false;"><INPUT NAME=test></FORM>
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=post ACTION="javascript:test();" onSubmit="return true;"><INPUT NAME=test></FORM>
В какой строке JavaScript-кода допущена ошибка?
var j = 0;for (int var i = 0; i <= 10; i++); { j += 1;}document.write(j);
В какой строке JavaScript-кода допущена ошибка?
for (var j = 0; i <= 10; i++) { j += 1;}document.write(j);
Определите, в какой строке допущена ошибка?
(1) <SCRIPT LANGUAGE="javascript"> (2) document.write("текст для страницы" (3) ;) (4) </SCRIPT>
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;for (i = 1; i <= 2; i++) { j-=2;}
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;for (i = 1; i <= 5; i++) { j--;}
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;for (i = 1; i <= 3; i++) { j+=i;}
Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен изучению языка программирования JavaScript.
Как разместить код JavaScript между тегами Script?
(1)
<script type="text/javascript"> </script>
(2)
<script type=text/javascript> </script>
(3)
<script "type=text/javascript"> </script>
Определите, в каком формате AJAX может получать данные с сервера?
(1)
текст
(2)
XML
(3)
JSON
Как называется ситуация, когда функция вызывает саму себя?
(1)
рекурсия
(2)
ошибка времени исполнения
(3)
цикл
Укажите недопустимые записи конструкции if
(1)
if (условие) операторы
(2)
if (условие) { операторы }
(3)
if (условие) { if (условие) { операторы }
(4)
if (условие) { if (условие) { if (условие) } { операторы } }
Чем задается поле ввода на форме?
(1)
посредством одинарного тега <INPUT TYPE="text">
(2)
посредством одинарного тега <INPUT TYPE="button">
(3)
посредством одинарного тега <INPUT TYPE="reset">
Для чего используются знаки <!-- и --> внутри тэгов <script> и </script>?
(1)
для замены команды OnLoad
(2)
для вставки кодов HTML внутрь сценария
(3)
для скрытия скрипта от браузеров, не поддерживающих JavaScript
Сколько значений может иметь массив?
(1)
одно
(2)
множество
(3)
массив не имеет значений
Найдите правильное выражение:
(1)
document.images["image1"]
(2)
document.img("image1")
Что содержится в свойстве title объекта document?
(1) адрес документа
(2) название документа
(3) название программы-обозревателя
Что называется конструктором?
(1)
код родительской функции
(2)
объект, порожденный от родительского
(3)
родительский объект
Какой оператор позволяет занести значение в переменную?
Каким образом Internet Explorer 6 взаимодействует с AJAX?
(1)
посредством метода XMLHttpRequest
(2)
посредством объекта ActiveX XMLHttp
(3)
по умолчанию
Когда появляется ошибка определения переменных?
(1) когда используются переменные, которые еще не определены
(2) когда вызывается неправильная команда
(3) когда команда, на которую указывает сообщение, не укладывается в отведенный период времени
При каких a, b и c выполнятся операторы в конструкции :
if (a == c)
{
if (c == 10)
{
if (b == 5)
{ операторы
}
}
}?
(1)
a = 10, c = 10, b = 8
(2)
a =5, c =10, b =5
(3)
a = 10, c =10, b = 5
(4)
a = 10, c = 5, b = 5
Что выполняет следующий фрагмент кода?
<FORM>
<TEXTAREA NAME=»name» COLS=30 ROWS=5 WRAP=VIRTUAL onBlur=»getname(this.value)»>
Введите любой текст
</TEXTAREA>
</FORM>
(1)
создает текстовое поле и при смене фокуса ввода передает из него значение функции getname()
(2)
создает текстовое поле и при наведении на него курсора передает его значение функции getname()
(3)
создает текстовое поле и при клике мыши передает его значение функции getname()
Какое из объявлений функции является правильным?
(1)
function hello word() {…}
(2)
function hello_word() {…}
(3)
function hello word {…}
На форму можно ссылаться с помощью
(1)
document.myform
(2)
document.forms[0]
(3)
document.forms.value
Имеют ли элементы страницы собственные методы?
(1)
кроме свойств, все элементы страницы имеют стандартный набор методов
(2)
только сложные элементы (например, таблицы)
(3)
да, все элементы страницы имеют собственные уникальные методы
Что содержится в свойстве linkColor объекта document?
(1)
цвет непосещенной гиперссылки
(2)
цвет посещенной гиперссылки
(3)
цвет гиперссылки, над которой находится указатель мыши
Можно ли использовать прототипы для расширения встроенных объектов?
Определите ошибку
<SCRIPT type=»text/javascript»>
var user_name = prompt («Введите имя»,» «);
document.write(«Привет, » + User_name );
</SCRIPT>
(1)
нельзя использовать разный регистр — user_name и User_name
(2)
нельзя использовать пустые строки в команде prompt
(3)
ошибки нет
Какой метод AJAX чаще используется при отправке данных на сервер?
(1)
GET
(2)
POST
(3)
LOAD
(4)
SEND
Определите ошибку при вычислении факториала
function factorial(N){
return N<=1?1:N*factorial(N-1);
}
(1)
ошибок нет
(2)
неправильно передается параметр функции на следующий уровень вызова
(3)
неправильно описано условие выхода из рекурсии
Укажите недопустимые записи конструкции if/else
(1)
if (условие) { операторы } else (условие) { операторы }
(2)
if (условие) { операторы } else { операторы }
(3)
else (условие) { операторы }
Найдите ошибку
<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)
ошибки нет
Укажите символы, которые можно использовать для внесения однострочного комментария в код JavaScript:
(1) //
(2) {
(3) [*
(4) /*
Каков результат работы данного скрипта
<script language=»javascript»>
mas=new Array(2);
mas[3]=5;
alert(mas3);
</script>
(1)
окно предупреждения с цифрой «5»
(2)
окно предупреждения с надписью «undefined»
(3)
скрипт ничего не выводит
Какие из перечисленных свойств и методов относятся к общим?
(1)
all
(2)
height
(3)
classMerge
(4)
id
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE=»javascript»>
var a = document.location;
document.write(a)
</SCRIPT>
(1)
адрес страницы, с которой пришел пользователь
(2)
URL страницы
(3)
символ «a»
Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке
String.prototype.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
reverse = out;
}
(1)
неправильно создан прототип функции
(2)
некорректно реализован возврат данных
(3)
ошибок нет
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var d = new Date();
var y = d.getDate();
document.write(y);
</SCRIPT>
(1)
выводятся текущий день, месяц и год
(2)
выводится текущее число
(3)
выводится текущий день недели
Каким образом можно добиться одновременной работы браузера и обработки данных сервером при использовании AJAX?
(1)
посредством установки флага асинхронности в значение true
(2)
посредством установки флага асинхронности в значение false
(3)
AJAX не поддерживает асинхронный режим работы
Определите тип ошибки:
document.Write(«текст»)
(1) синтаксическая ошибка
(2) множественная ошибка
(3) ошибка времени выполнения
(4) нет ошибки
Каким образом можно определить собственный стек?
(1)
вместо стека нужно использовать массив
(2)
с помощью специальной настройки веб-сервера
(3)
это невозможно
При каких a,b и c выполнится оператор2 в конструкции
if (a == b) { if (c == 10) { оператор1 } else { оператор2 }}?
(1)
a=15, b=10, c=10
(2)
a=10, b=10, c=5
(3)
a=5, b=5, c=10
Какой тип имеет свойство elements объекта Form?
(1)
массив
(2)
скаляр
(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)
в поле заголовка страницы
Как средствами javascript создать многомерный массив?
(1)
в javascript нет средств для создания многомерных массивов
(2)
нужно создать обыкновенный массив, элементами которого являются другие массивы
(3)
нужно использовать специальный объект «многомерный массив»
Как можно перенастроить порт по умолчанию для передачи данных протокола?
(1)
http://www.intuit.ru:5624
(2)
http://www.intuit.ru_5624
(3)
http://www.intuit.ru.5624
Как можно обратиться к полю статуса окна браузера из фрейма?
(1)
window.status=...
(2)
window.defaultStatus=...
(3)
window.frames[i].status=...
В каком случае функция одного объекта доступна для любой другой функции и может обращаться или изменять любую скрытую переменную?
(1)
если описать функцию как Private
(2)
если описать функцию как Public
(3)
если описать функцию как Privileged
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var x= 12;
var y= 5;
var result=0;
result= x +»y»;
alert(result);
</SCRIPT>
(1)
выводится «12y»
(2)
выводится 125
(3)
выводится 12+5
Какие символы используются для описания массивов?
(1)
«{» и «}»
(2)
«[» и «]»
(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 не была передана в функцию явно и не может быть использована в ней
Определите ошибку в функции, находящей сумму первых n натуральных чисел
function func(n) {
var f=0
if (n<=1) f=0
else f=n+func(n-1)
return f }
(1)
ошибка вызова рекурсии (неправильно переданы параметры)
(2)
ошибка определения глубины рекурсии
(3)
ошибок нет
Что увидит пользователь, выполнив данный участок кода при a=10?
if (a == 5)
{
alert(«Сообщение»)
} else
{
if (a ==10)
{
if (a==8)
{
alert(«Предупреждение»)
} else
{
alert(«Вопрос»)
}
} else
{
alert(«Вопрос»)
}
}
(1)
предупреждение
(2)
вопрос
(3)
сообщение
(4)
ничего
Можно ли полностью перехватить и обработать JavaScript-функцией событие Submit (отправку данных на сервер)?
Каким должен быть обработчик события кнопки 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);
Существует ли полиморфизм переменных в JavaScript?
(1)
существует
(2)
не существует
(3)
полиморфизм переменных корректно обрабатывается только IE 6.0
Что произойдет при выполнении следующего фрагмента кода?
confirm(«Уверены, что хотите перейти к следующему уроку?»)
(1)
будет открыто диалоговое окно с кнопками подтверждения и отмены выбора
(2)
будет открыто диалоговое окно с кнопкой «ОК»
(3)
ничего не произойдет, в коде ошибка
Чем отличается location от других объектов класса URL?
(1)
не отличается
(2)
не относится к данному классу объектов
(3)
при изменении свойства перезагружается страница
Что произойдет в результате попытки изменить переменную Prototype?
(1)
будет создаваться новая открытая переменная на объекте, а прототипированная переменная будет недоступна
(2)
переменная будет изменяться, если она изменяется Private методом
(3)
переменная будет изменяться, если она изменяется Static методом
Определите ошибку
if (confirm(‘Уверены, что хотите посетить INTUIT?’) )
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}
(1)
неправильно записано условие
(2)
неправильно записан метод confirm
(3)
ошибки нет
Какой результат выдаст скрипт?
var var1=5, var2=4, var3=2;
if (var1<var2)
{
alert(‘Условие выполнено’);
}
if (var2>var3)
{
alert(‘Первое условие не выполнено’);
}
else if
{
alert(‘Второе условие не выполнено’);
}
else
{
alert(‘Третье условие не выполнено’);
}
alert(‘Не выполнено ни одно из условий’);
(1) окно предупреждения «Не выполнено ни одно из условий»
(2) окно предупреждения «Первое условие не выполнено»
(3) окно предупреждения «Второе условие не выполнено»
(4) окно предупреждения «Третье условие не выполнено»
(5) скрипт выдаст сообщение об ошибке
Сколько объектов и сколько свойств использовано в обработчике события кнопки 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 объектов и ни одного свойства
Укажите длину массива после исполнения следующего кода:
a=new Array(2);
a[1]=null;
(1)
a.length == 2
(2)
a.length == 0
(3)
a.length == 1
На что указывает аргумент метода clearTimeout()?
(1)
на созданный поток
(2)
на стек
(3)
на JavaScript-код
Определите ошибку
<A HREF=»file.htm» onClick=»window.open(‘opened.html’, ‘window_name’,
config=»width=300,status=0″)»>Click here</A>
(1)
ошибка создания окна. Не указан параметр height
(2)
ошибка создания окна. Неправильный синтаксис параметров
(3)
ошибка создания окна. Неправильно создана ссылка на открываемый файл
(4)
нет ошибки
Определите результаты работы сценария в случае,
если окно confirm будет закрыто без нажатия каких-либо кнопок
<SCRIPT type=»text/javascript»>
if (confirm («Вы уверены, что хотите посетить INTUIT?»))
{
alert («В данный момент страница INTUIT не доступна»);
}
else
{
window.defaultStatus = «К сожалению, вы закрыли окно выбора»;
}
</SCRIPT>
(1)
конечным результатом работы сценария будет открытие страницы INTUIT
(2)
результатом работы сценария будет отображение в строке состояния браузера надписи
— «К сожалению, вы закрыли окно выбора»
(3)
результатом работы сценария будет отображение диалогового окна с сообщением
о том, что страница INTUIT в данный момент недоступна.
Что задает условие i<4 в синтаксисе оператора for?
(1)
задает начальное значение переменной, управляющей циклом
(2)
условие, определяющее, сколько в цикле будет повторений
(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 не была передана в функцию явно и не может быть использована в ней
Для чего предназначена функция substring?
(1)
возвращает символ в определенной позиции строки
(2)
сообщает длину строки
(3)
возвращает строку между двумя индексами
Что происходит при вызове метода setTimeout("test()",1000)?
(1)
функция test() вызывается рекурсивно через секунду
(2)
создается новый поток для функции test()
(3)
реализуется выполнение test() в цикле
Найдите ошибку
<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)
ошибки нет
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 2; i++) {
j-=2;
}
(1)
-6
(2)
6
(3)
4
(4)
-2
(5)
-4
Какая функция переводит строку в верхний регистр?
(1)
toLowerCase
(2)
toUpperCase
(3)
Up
Будет ли выдана ошибка JavaScript для document.links[0]["search"]="test";?
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=get ACTION=»javascript:test();» onSubmit=»return false;»>
<INPUT NAME=test>
</FORM>
(1)
будет (синтаксическая ошибка при вызове функции)
(2)
будет (поле и функция имеют одинаковое имя)
(3)
не будет (функция не должна исполняться)
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 5)
{
alert(i);
i+=5;
}
В какой строке JavaScript-кода допущена ошибка?
for (var i = 0; i <= 10; i++) {
var j += 1;
}
(1)
1
(2)
2
(3)
3
(4)
ошибки нет
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i <= 1; i++) {
j-=j+i;
}
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 2;
while (i <= 2)
{
i=i*i;
}
Что называется переменной?
(1)
специальный участок памяти, в котором программа может сохранять данные
(2)
специальный тэг, значение которого можно изменить
(3)
параметр объекта, значение которого можно изменить
Какие браузеры работают с AJAX?
(1)
Netscape/Firefox
(2)
Opera
(3)
Internet Explorer (при условии использования ActiveX компонента)
Что может послужить причиной синтаксической ошибки?
(1) разорванная строка
(2) опечатка
(3) неправильная команда
Что называется стеком?
(1)
область памяти, в которой сохраняются копии всех переменных на каждом уровне вызова рекурсивной функции
(2)
вызов функции из той же самой функции
(3)
ошибка, возникающая при исчерпании памяти, выделяемой браузером для исполнения JavaScript-сценария
При каких условиях выполнятся операторы в конструкции
if (условие1) { if (условие2) { операторы }}?
(1)
если условие1 верно, а условие2 неверно
(2)
если условие2 верно, а условие1 неверно
(3)
если условие2 и условие1 неверны
(4)
если условие1 и условие2 верны
Что произойдет если, сценарий с функцией поместить в документе HTML вне тегов <HEAD> и </HEAD>?
(1)
сценарий будет проигнорирован браузером
(2)
выдастся сообщение об ошибке
(3)
сценарий заработает только после того, как загрузится вся страница
(4)
сценарий отработает как обычно (ничего не произойдет)
Какой из ниже перечисленных команд можно получить значение текстового поля из данной формы
<form action=»start.php» method=»post» name=»fld»>
<input type=»text» name=»field» value=»Text field»>
<input type=»submit» value=»Старт» name=»btn»>
</form>
форма в документе одна
(1)
text=document.fld.field.value
(2)
text=document.field.value
(3)
text=document.forms[0].field.value
(4)
text=document.forms.value
Можно ли обратиться к элементу страницы, не как к части коллекции, а напрямую?
(1)
можно, используя прямое обращение по идентификатору элемента
(2)
нельзя
(3)
только в Internet Explorer
Что содержится в свойстве vlinkColor объекта document?
(1)
цвет непосещенной гиперссылки
(2)
цвет посещенной гиперссылки
(3)
цвет гиперссылки, над которой находится указатель мыши
Каким образом можно одновременно задать любое количество прототипов свойств или методов?
(1)
с помощью объектного литерала
(2)
с помощью конструктора
(3)
с помощью деструктора
Какая команда выводит окно с сообщением и полем ввода, и позволяет ввести данные в переменную?
(1)
readln
(2)
prompt
(3)
insert
Каким методом AJAX может извлекать данные с сервера?
(1)
GET
(2)
POST
(3)
LOAD
(4)
SEND
Определите ошибку:
<SCRIPT LANGUAGE=»javascript»> document.write(«текст»)
</SCRIPT>
(1) не указана «;» после строки document.write
(2) нельзя на одной строке указывать язык скрипта и действие
(3) неправильно описан язык скрипта
(4) нет ошибки
Определите ошибку при вычислении факториала
function fact(n)
{
var f=1
if (n>=1) f=n*fact(n-1)
return f
}
(1)
ошибок нет
(2)
неправильно передается параметр функции на следующий уровень вызова
(3)
неправильно описано условие выхода из рекурсии
Что такое конструкция if/else?
(1)
выбор дальнейшего хода программы в зависимости от выполнения или невыполнения некоторого условия
(2)
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
(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)
ошибки нет
В какой строчке допущена ошибка:
function dateinbar();
{
var d = new Date();
var y = d.getFullYear();
}
(1)
нет ошибок
(2)
в 5-ой
(3)
в 1-ой
Каков результат работы данного скрипта
<script language=»javascript»>
mas=new Array(2);
mas[3]=5;
alert(mas[3]);
</script>
(1)
окно предупреждения с цифрой «5»
(2)
окно предупреждения с надписью «undefined»
(3)
скрипт выдаст сообщение о синтаксической ошибке
Как можно изменить цвет фона в 5-й строке таблицы?
(1)
table.rows[4].bgColor = "red"
(2)
table.row.4.bgColor = "red"
(3)
table.row(4).bgColor = "red"
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE=»javascript»>
var a = document.bgColor;
document.write(«a»)
</SCRIPT>
(1)
цвет фона страницы
(2)
текущий цвет текста страницы
(3)
cимвол «a»
Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке
String.prototype.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
return out;
}
(1)
неправильно создан прототип функции
(2)
некорректно реализован возврат данных
(3)
ошибок нет
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var d = new Date();
var y = d.getFullYear();
document.write(y);
</SCRIPT>
(1)
выводится текущий день, месяц и год
(2)
выводится текущий год
(3)
выводится текущий день недели
Какая функция служит для задания параметров соединения?
(1)
open
(2)
XMLHttpRequest
(3)
config
Определите тип ошибки:
document.write(‘текст»)
(1) синтаксическая ошибка
(2) множественная ошибка
(3) ошибка времени выполнения
(4) нет ошибки
Можно ли использовать рекурсию с большей глубиной, чем определяется ограничением браузера?
(1)
нет
(2)
да, при условии специальной настройки веб-сервера
(3)
да, при условии организации собственного стека
При каких условиях выполнится оператор2 в конструкции if(условие1){if(условие2){оператор1}else{оператор2}}?
(1)
если условие1 и условие2 верны
(2)
если условие1 верно, а условие2 неверно
(3)
если условие1 неверно, а условие 2 верно
Каким образом можно обратиться к элементу формы?
(1)
по имени (document.form_name.element.name.property)
(2)
по индексу (document.forms[n].elements[n].property)
(3)
используя метод (document.form.method())
Что делает следующая строка
var da = (new Date).getDate();
(1)
создает переменную с именем da и присваивает ей значение объекта Date
(2)
создает переменную с именем da и присваивает ей значение текущего дня
(3)
создает переменную с именем da и присваивает ей значение переменной d
Что делает строка mas=new Array()?
(1)
объявляет переменную mas как массив
(2)
объявляет строковую переменную mas
(3)
объявляет переменную array типа mas
Какие свойства принадлежат объекту location?
(1)
hostname
(2)
pathname
(3)
toolbar
(4)
href
Свойством какого объекта является status?
(1)
window
(2)
frame
(3)
document
В каком случае переменные или функции одного объекта могут быть доступны только другим скрытым или привилегированным функциям?
(1)
если описать переменную или функцию как Private
(2)
если описать переменную или функцию как Public
(3)
если описать переменную или функцию как Privileged
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var result=0;
var x= 12;
var y= 5;
result= x + -y;
alert(result);
</SCRIPT>
(1)
выводится 7
(2)
выводится 19
(3)
выводится -x +-y
Выберите верные утверждения
(1)
каждый тег XML должен иметь закрывающий тег
(2)
XML имеет ограниченный набор символов, которые можно использовать
(3)
XML позволяет использовать любые символы в запросах и их результатах
Какие ошибки допущены в приведенном ниже коде?
<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
Напишите функцию, находящую сумму первых n натуральных чисел
(1)
function func(n) {
var f=1
if (n<=1) f=1
else f=n+func(n-1)
return f }
(2)
function func(n) {
var f=1
if (n=1) f=1
else f=n+func(n-1)
return f }
(3)
function func(n) {
var f=0
if (n<=1) f=0
else f=n+func(n-1)
return f }
Что увидит пользователь, выполнив данный участок кода при a=10?
if (a == 10)
{
alert(«Сообщение»)
}
else
{
alert(«Предупреждение»)
}
(1)
сообщение
(2)
предупреждение
(3)
ничего
Каким должен быть обработчик события кнопки 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);
В чем разница между строковым объектом и строковым литералом?
(1)
литерал — один символ, а строковый объект — строка
(2)
функция eval() не работает со строковыми объектами
(3)
они полностью идентичны
Какие свойства принадлежат объекту window?
(1)
closed
(2)
framenames
(3)
frames
Свойство location это:
(1)
скалярное свойство window
(2)
объект-свойство document
(3)
объект-свойство window
В каком случае функция будет иметь доступ к любой открытой или прототипированной функции?
(1)
если описать функцию как Private
(2)
если описать функцию как Prototype
(3)
если описать функцию как Privileged
Что представляет собой приложение AJAX?
(1)
приложение JavaScript и соединение XMLHTTP с Web-сервером
(2)
приложение, обрабатывающее запросы клиента на стороне сервера
(3)
приложение, написанное на принципиально новом языке программирования
Когда сообщение об ошибке указывает на строку ошибки, то строку с ошибкой нужно отсчитывать
(1) от последней строки документа
(2) от самого верха документа HTML, учитывая пустые строки
(3) от первой строки JavaScript
(4) от первой строки документа, не учитывая пустые строки
Что называется рекурсией?
(1)
бесконечный цикл
(2)
вызов функции из той же самой функции
(3)
многократно повторяющийся участок кода
Что такое конструкция if?
(1)
реакция программы на действия пользователя (например — нажатие кнопок)
(2)
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
(3)
многократное выполнение некоторого действия
Для чего служат формы?
(1)
cлужат для сбора данных пользователя и отправки их Web-серверу
(2)
cлужат для сбора данных пользователя и отправки их Web-обозревателю
(3)
служат для представления данных пользователя в виде таблицы
В какой момент происходит событие onLoad?
(1)
после завершение загрузки элемента
(2)
после начала загрузки элемента, до завершения
(3)
перед началом загрузки элемента
Что называется массивом?
(1)
совокупность переменных под одним именем
(2)
переменная, которая содержит множество значений
(3)
несколько переменных одного типа
Что такое DOM?
(1)
объектная модель документа, которая включает каждую таблицу, изображение, ссылку, поле формы и т.д. на Web-странице
(2)
набор специальных программных интерфейсов
(3)
документно-ориентированная модель
Что содержится в свойстве bgColor объекта document?
(1)
цвет фона страницы
(2)
цвет текста
(3)
цвет гиперссылок
Как называется код родительской функции?
(1)
конструктор
(2)
деструктор
(3)
базовый код
Определите ошибку
if confirm(«Уверены, что хотите посетить INTUIT?»)
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}
(1)
неправильно записано условие
(2)
неправильно записан метод confirm
(3)
ошибки нет
Какой результат выдаст данный скрипт?
<script language=»javascript»>
var var1=5;
var2=3;
var3=9;
if(var1>var2)
{
alert(«Первая переменная больше второй»);
}
if(var2>var1)
{
alert(«Вторая переменная больше первой»);
}
else {
alert(«Третья переменная — самая большая»);
}
</script>
(1)
окно предупреждения «Первая переменная больше второй»
(2)
окно предупреждения » Вторая переменная больше первой»
(3)
ни одного предупреждения
(4)
окно предупреждения «Третья переменная — самая большая»
Что называется циклом?
(1)
множество данных, размещенных в одной переменной
(2)
средство организации повторяющихся операций
(3)
ошибка, при которой программа повторяется бесконечное количество раз
Кому принадлежит свойство 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
Может ли массив состоять из элементов разных типов?
(1)
может
(2)
не может
(3)
только ассоциативный массив
Можно ли закрыть окно-предок из окна-потомка?
(1)
нельзя
(2)
window.opener.close();
(3)
_opener.close();
Определите ошибку
<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)
нет ошибки
Можно ли использовать конструкцию следующего примера?
<SCRIPT type=»text/javascript»>
if(window.confirm(«Yes/No»))
{
…
}
else
{
…
}
</SCRIPT>
(1)
нельзя (логическое условие не определено)
(2)
можно (confirm возвращает значения true/false)
(3)
можно (всегда будет возвращаться значение true)
Что задает выражение i=12 в синтаксисе оператора for?
(1)
задает конечное значение переменной, управляющей циклом
(2)
задает начальное значение переменной, управляющей циклом
(3)
задает шаг приращения переменной, управляющей циклом
Какие ошибки допущены в приведённом ниже коде?
<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
Для чего предназначена функция charAt(index)?
(1)
возвращает символ в определенной позиции строки
(2)
сообщает длину строки
(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)
ошибки нет
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 5; i++) {
j—;
}
(1)
0
(2)
-5
(3)
5
(4)
-6
(5)
6
Определите, что произойдет в результате выполнения приведенного ниже кода?
<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)
ошибка. Неправильно переданы параметры функции
Для чего предназначена функция substr(a,b)?
(1)
выдает подстроку, длиной b, начиная с индекса a
(2)
сообщает длину строки
(3)
переводит строку в нижний регистр
Свойством какого объекта является объект location?
(1)
window
(2)
document
(3)
script
(4)
navigator
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM ACTION=»javascript:test();»>
<INPUT NAME=test>
</FORM>
(1)
будет (здесь нельзя использовать эту схему URL)
(2)
будет (ошибка порождается действием Submit)
(3)
не будет
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 0;
while (i <= 10)
{
i+=5;
}
В какой строке JavaScript-кода допущена ошибка?
var j = 0;
for (int var i = 0; i <= 10; i++); {
j += 1;
}
document.write(j);
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i < 2; i++) {
j=i;
}
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 2)
{
i+=5;
}
Какое ключевое слово позволяет описать переменную?
(1)
var
(2)
set
(3)
create
Для чего предназначен объект ActiveX XMLHttp?
(1)
для браузеров, не поддерживающих встроенный метод XMLHttpRequest
(2)
необходим для создания запросов, независимо от браузера
(3)
этот объект не имеет отношения к AJAX
Что такое ошибка времени выполнения?
(1) команда, на которую указывает сообщение, не укладывается в отведенный период времени
(2) команда, на которую указывает сообщение, неверно записана
(3) команда, на которую указывает сообщение, не укладывается в логическую последовательность
В каком случае возникает ошибка переполнения стека?
(1)
при описании массива слишком большого размера
(2)
при бесконечном цикле
(3)
при исчерпании памяти, выделяемой браузером для исполнения рекурсивной функции JavaScript-сценария
Переменная a = 10, b = 5, укажите, когда пользователь увидит приветствие
(1)
if (a == 10) { alert("Приветствие!") }
(2)
if (b > a) { alert("Приветствие!") }
(3)
if (a == b) { alert("Приветствие!") }
(4)
if (a ==10) { if (b == 5) { alert("Приветствие!") }}
Что из перечисленных ниже вариантов относится к обработчикам событий?
(1)
onFocus
(2)
onBlur
(3)
onMouseOver
Укажите команду, которой нельзя получить значение текстового поля из данной формы
<form action=»start.php» method=»post» name=»fld»>
<input type=»text» name=»field» value=»Text field»>
<input type=»submit» value=»Старт» name=»btn»>
</form>
форма в документе одна
(1)
text=document.fld.field.value
(2)
text=document.forms[0].field.value
(3)
text=document.forms.value
Можно ли из кода скрипта управлять параметрами следующего рисунка?
<img id=»image_id» data-src=»source.gif» height=»120″ width=»230″>
(1)
можно высотой — image_id.height=230;
(2)
можно сменить изображение — image_id.data-src="someImage.gif";
(3)
нельзя
Что содержится в свойстве alinkColor объекта document?
(1)
цвет непосещенной гиперссылки
(2)
цвет посещенной гиперссылки
(3)
цвет гиперссылки, над которой находится указатель мыши
Для чего предназначен объектный литерал?
(1)
для задания любого количества прототипов свойств или методов одновременно
(2)
для работы со строковыми данными порожденного объекта
(3)
для освобождения памяти, выделенной под порожденные объекты
Что произойдет в результате выполнения участка кода
?
var a = prompt("Текст1","Текст2")
(1)
в переменную а занесется строка «Текст1Текст2»
(2)
выводится окно с сообщением и полем ввода
(3)
в переменную а занесется строка «Текст1 Текст2»
Какой метод AJAX чаще используется при извлечении данных с сервера?
(1)
GET
(2)
POST
(3)
LOAD
(4)
SEND
Определите ошибку:
<SCRIPT LANGUAGE=»javascript»> document.write(текст)
</SCRIPT>
(1) неправильно применяется метод write
(2) нельзя на одной строке указывать язык скрипта и действие
(3) неправильно описан язык скрипта
(4) нет ошибки
Определите ошибку при вычислении факториала
function fact(n)
{
var f=1
f=n*fact(n-1)
return f
}
(1)
ошибок нет
(2)
неправильно передается параметр функции на следующий уровень вызова
(3)
неправильно описано условие выхода из рекурсии
Укажите допустимые записи конструкции if/else:
(1)
if (условие) { операторы } else { операторы }
(2)
if (условие) { операторы } else (условие) { операторы }
(3)
if (условие) { if (условие) { операторы } else { операторы } }
Найдите ошибку
<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)
ошибки нет
Зачем используется свойство объекта defaultStatus?
(1)
присваивает объекту window статус активного
(2)
получает значение window.status и присваивает его переменной
(3)
помещает текст в строку состояния внизу окна браузера
Каков результат работы данного скрипта
<script language=»javascript»>
mas=new Array(2);
mas3=5;
alert(mas[3]);
</script>
(1)
окно предупреждения с цифрой «5»
(2)
окно предупреждения с надписью «undefined»
(3)
скрипт выдаст сообщение о синтаксической ошибке
Как можно изменить цвет фона во второй ячейке 5-й строки таблицы?
(1)
table.rows[4].cells[1].bgColor = "green"
(2)
table.row.5.cells.2.bgColor = "green"
(3)
table.row(5).cells(2).bgColor = "green"
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE=»javascript»>
var a = document.referer;
document.write(a)
</SCRIPT>
(1)
адрес страницы, с которой пришел пользователь
(2)
URL страницы
(3)
cимвол «a»
Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке
String.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
return out;
}
(1)
неправильно создан прототип функции
(2)
некорректно реализован возврат данных
(3)
ошибок нет
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var y = new Date();
var d = y.getFullYear();
document.write(y);
</SCRIPT>
(1)
выводятся текущий день, месяц, время и год
(2)
выводится текущий год
(3)
допущена ошибка — нельзя вывести переменную y
Для чего предназначен флаг асинхронности при задании параметров соединения?
(1)
для задания блокировки или продолжения работы браузера на время обработки данных сервером
(2)
для создания защищенного туннеля между клиентом и сервером
(3)
при задании параметров соединения такой флаг не используется
Определите тип ошибки:
document.write(«текст»)
(1) синтаксическая ошибка
(2) множественная ошибка
(3) ошибка времени выполнения
(4) нет ошибки
В каком случае выделяют собственный стек?
(1)
когда существует возможность использования рекурсии с большей глубиной, чем определяется ограничением браузера
(2)
при бесконечном цикле
(3)
когда необходимо описать массив слишком большого размера
Дано: a = "м". Укажите, когда пользователь увидит уведомление «Сообщение»?
(1)
if (a == "м") { alert("Сообщение") } else { alert("Стоп") }
(2)
if (a != "м") { alert("Сообщение") } else { alert("Стоп") }
(3)
if (a == "м") { if (a == "М") { alert("Стоп") } else { alert("Сообщение")} }
Какой из вариантов описания массивов неверный?
(1)
mas=new Array();
(2)
mas=new Array(12);
(3)
mas[0]=1; mas[1]=2; mas[2]=3; mas[3]=4; mas[4]=5;
Как с помощью объекта location выполняется присвоение документу другого адреса?
(1)
document.location.href="http://www.intuit.ru"
(2)
document.location.assign("http://www.intuit.ru")
(3)
document.location.replace("http://www.intuit.ru")
(4)
document.location.send="http://www.intuit.ru"
Обладает ли фрейм свойством статуса?
В каком случае переменная одного объекта может изменяться любой функцией или методом?
(1)
если описать переменную как Private
(2)
если описать переменную как Public
(3)
если описать переменную как Privileged
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var x= 5;
var y= 2;
var result=0;
result= x / y;
alert(result);
</SCRIPT>
(1)
выводится «2.5»
(2)
выводится 2
(3)
выводится «2/5»
Какие символы используются для описания объектов?
(1)
«{» и «}»
(2)
«[» и «]»
(3)
«<» и «>»
Какие ошибки допущены в приведенном ниже коде? (считать, что документ содержит только одну форму)
<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
Определите результат работы функции
function func(n) {
var f=1
if (n<=1) f=1
else f=n+func(n-1)
return f }
(1)
функция найдёт сумму первых n натуральных чисел
(2)
функция найдёт факториал n
(3)
в процессе работы функции произойдёт ошибка выхода из рекурсии
Что увидит пользователь, выполнив данный участок кода при a=10?
if (a == 5) {
alert(«Сообщение»)
} else {
if (a == 10) {
alert(«Предупреждение»)
} else {
alert(«Вопрос»)
}
}
(1)
вопрос
(2)
предупреждение
(3)
ничего
(4)
сообщение
Каким из перечисленных способов можно отправить данные из формы на сервер?
(1)
по кнопке Submit
(2)
методом submit
(3)
по событию Send
Каким должен быть обработчик события кнопки 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);
Какие методы принадлежат объекту window?
(1)
alert()
(2)
blur()
(3)
raytrace()
(4)
close()
Относится ли location к объектам класса URL?
(1)
да
(2)
нет
(3)
это отдельный класс
В каком случае переменная или функция одного объекта может изменяться любой функцией или методом?
(1)
если описать переменную или функцию как Static
(2)
если описать переменную или функцию как Public
(3)
если описать переменную или функцию как Privileged
Выберите верные утверждения
(1)
AJAX работает исключительно на стороне клиента
(2)
AJAX работает исключительно на стороне сервера
(3)
AJAX ориентирован на взаимодействие клиентской и серверной части
(4)
AJAX ориентирован преимущественно на обработку XML данных
Определите, в какой строке допущена ошибка?
(1) <SCRIPT LANGUAGE=»javascript»>
(2) document.write(«текст для страницы»
(3) 😉
(4) </SCRIPT>
(1) в строке (3)
(2) в строке (2)
(3) нет ошибки
Когда следует использовать рекурсию?
(1)
когда количество повторов функции сложно определить
(2)
когда необходимо повторить одну и ту же операцию несколько раз
(3)
когда необходимо создать временную задержку исполнения программы
Укажите допустимые записи конструкции if
(1)
if (условие) { операторы }
(2)
if условие { операторы }
(3)
if (условие) { if (условие) { операторы } }
Что представляют собой формы?
(1)
набор из элементов управления, размещаемых на Web-странице
(2)
аналогичны диалоговым окнам Windows
(3)
обычные web-страницы
Массивы всегда начинаются с порядкового номера…
(1)
0
(2)
1
(3)
с любого числа
Можно ли получить доступ ко всем однотипным элементам страницы?
(1)
да, с помощью коллекций
(2)
нет, это невозможно
(3)
только в Internet Explorer
Что содержится в свойстве bgColor объекта document?
(1)
цвет фона страницы
(2)
цвет текста
(3)
цвет гиперссылок
Как называются объекты, порожденные от родительского?
(1)
прототипы
(2)
экземпляры
(3)
копии
Определите ошибку
if (confirm(«Уверены, что хотите посетить INTUIT?») )
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}
(1)
неправильно записано условие
(2)
неправильно записан метод confirm
(3)
ошибки нет
В чем ошибка приведенной ниже синтаксической конструкции?
<script language=»javascript»>
var var1=5;
var2=3;
var3=4;
if( var1>var2 | var2>var3)
{
alert(‘Условие выполнено’);
}
else
{
alert(‘Условие не выполнено’);
}
</script>
(1)
условия разделены неправильным логическим оператором
(2)
условный оператор использует заведомо ложные условия
(3)
не указано условия для вывода второго предупреждения
(4)
здесь нет ошибки
Что из перечисленного является свойствами объекта поля формы?
(1)
onSubmit
(2)
length
(3)
value
Пусть:
window.location.href=’http://test.ru/cgi-bin/text?a1/a2′
Сколько элементов массива получим после выполнения для URL следующей команды?
var a=window.location.href.split(‘/’);
(1)
0 — метод split() здесь применить нельзя
(2) 6 — по числу символов ‘/’ + 1
(3) 5 — ?a1/a2 — это параметр скрипта, он рассматривается как сплошная строка
Произойдет ли при выполнении следующих команд закрытие текущего окна и передача фокуса окну-предку:
window.close();
window.opener.focus();
?
Определите ошибку
<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)
нет ошибки
Как правильно оформить обработку события Submit при вызове следующего обработчика?
<SCRIPT type=»text/javascript»>
function submit_handler()
{
if(…) return true;
else return false;
}
</SCRIPT>
(1)
<FORM onSubmit="return submit_handler();">
(2)
<FORM onSubmit="submit_handler();">
(3)
такого обработчика нет
Что задает условие i>=4 в синтаксисе оператора for?
(1)
задает начальное значение переменной, управляющей циклом
(2)
условие, определяющее, сколько в цикле будет повторений
(3)
задает шаг приращения переменной, управляющей циклом
Какие ошибки допущены в приведённом ниже коде? (считать, что документ содержит только одну форму)
<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
Для чего предназначена функция length?
(1)
возвращает символ в определенной позиции строки
(2)
сообщает длину строки
(3)
возвращает строку между двумя индексами
Является ли объект класса history модифицируемым объектом?
(1)
да
(2)
только в пределах одного домена
(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)
ошибки нет
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 3; i++) {
j+=i;
}
Определите, что произойдет в результате выполнения приведенного ниже кода?
<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)
ошибка. Неверный вызов функции
Для чего предназначена функция toLowerCase?
(1)
выдает подстроку, длиной b от индекса a
(2)
переводит строку в нижний регистр
(3)
переводит строку в верхний регистр
В каком из примеров реферер будет передан на сторону сервера?
(1)
<a href="javascript: open('new_url');">передать реферер</a>
(2)
<a href="javascript: document.location.href='new_url';">передать реферер</a>
(3)
<a href="javascript: document.location.href='new_url';" onClick="self.href=document.location.href">передать реферер</a>
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=post ACTION=»javascript:test();» onSubmit=»return true;»>
<INPUT NAME=test>
</FORM>
(1)
будет (поле и функция имеют одинаковые имена)
(2)
будет (неверная схема URL)
(3)
не будет
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 5;
while (i > 0)
{
i=5-i;
}
В какой строке JavaScript-кода допущена ошибка?
for (var j = 0; i <= 10; i++) {
j += 1;
}
document.write(j);
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i < 2; i++) {
j-=j*i;
}
document.write(j);
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 2)
{
i*=5;
}
Определите ошибку при вычислении факториала
function factorial(N){ return N<=1?1:N*factorial(N-1);}
- неправильно описано условие выхода из рекурсии
- (Правильный ответ) ошибок нет
- неправильно передается параметр функции на следующий уровень вызова
Определите ошибку
<SCRIPT type=»»text/javascript»»>var user_name = prompt («»Введите имя»»,»» «»);document.write(«»Привет, «» + User_name );</SCRIPT>
- нельзя использовать пустые строки в команде prompt
- (Правильный ответ) нельзя использовать разный регистр — user_name и User_name
- ошибки нет
Определите результат работы участка кода
<SCRIPT type=»»text/javascript»»> var result=0; var x= 12; var y= 5; result= x + -y; alert(result);</SCRIPT>
- выводится -x +-y
- (Правильный ответ) выводится 7
- выводится 19
Как разместить код JavaScript между тегами Script?
- (Правильный ответ) <script type=»text/javascript»> </script>
- <script type=text/javascript> </script>
- <script «type=text/javascript»> </script>
Определите результат работы участка кода
<SCRIPT type=»»text/javascript»»> var x= 5; var y= 2; var result=0; result= x / y; alert(result);</SCRIPT>
- выводится «2/5»
- выводится 2
- (Правильный ответ) выводится «2.5»
При каких условиях выполнятся операторы в конструкции
if (условие1) { if (условие2) { операторы }}?
- если условие2 верно, а условие1 неверно
- если условие2 и условие1 неверны
- (Правильный ответ) если условие1 и условие2 верны
- если условие1 верно, а условие2 неверно
При каких a,b и c выполнится оператор2 в конструкции
if (a == b) { if (c == 10) { оператор1 } else { оператор2 }}?
- a=5, b=5, c=10
- a=15, b=10, c=10
- (Правильный ответ) a=10, b=10, c=5
Что такое конструкция if/else?
- выполнение некоторого действия , многократность процедуры зависит от выполнения некоторого условия
- выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
- (Правильный ответ) выбор дальнейшего хода программы в зависимости от выполнения или невыполнения некоторого условия
При каких a, b и c выполнятся операторы в конструкции :
if (a == c) { if (c == 10) { if (b == 5) { операторы } }}?
- a = 10, c = 10, b = 8
- (Правильный ответ) a = 10, c =10, b = 5
- a = 10, c = 5, b = 5
- a =5, c =10, b =5
Укажите недопустимые записи конструкции if
- (Правильный ответ) if (условие) { if (условие) { операторы }
- if (условие) { операторы }
- (Правильный ответ) if (условие) { if (условие) { if (условие) } { операторы } }
- (Правильный ответ) if (условие) операторы
Укажите недопустимые записи конструкции if/else
- (Правильный ответ) if (условие) { операторы } else (условие) { операторы }
- (Правильный ответ) else (условие) { операторы }
- if (условие) { операторы } else { операторы }
Какой тип имеет свойство elements объекта Form?
- такого свойства нет
- скаляр
- (Правильный ответ) массив
var i = 1;while (i <= 2){ i+=5;}
- 0
- 1
- (Правильный ответ) 6
Чем задается поле ввода на форме?
- (Правильный ответ) посредством одинарного тега <INPUT TYPE=»text»>
- посредством одинарного тега <INPUT TYPE=»button»>
- посредством одинарного тега <INPUT TYPE=»reset»>
Что называется циклом?
- множество данных, размещенных в одной переменной
- (Правильный ответ) средство организации повторяющихся операций
- ошибка, при которой программа повторяется бесконечное количество раз
Что задает условие i<4 в синтаксисе оператора for?
- задает начальное значение переменной, управляющей циклом
- (Правильный ответ) условие, определяющее, сколько в цикле будет повторений
- задает шаг приращения переменной, управляющей циклом
Найдите ошибку
<script>function newcolor(color) { document.bgColor=color } </script><FORM> <INPUT TYPE=»»button»» VALUE=»»Голубой»» onClick=»»newcolor(‘lightblue’)»»> <INPUT TYPE=»»button»» VALUE=»»Розовый»» onClick=»»newcolor(‘pink’)»»></FORM>
- нельзя описывать функцию одной строкой
- неверно передается параметр функции
- (Правильный ответ) ошибки нет
В какой момент происходит событие onLoad?
- (Правильный ответ) после завершение загрузки элемента
- перед началом загрузки элемента
- после начала загрузки элемента, до завершения
Определите, что произойдет в результате выполнения приведенного ниже кода?
<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>
- (Правильный ответ) выводится сообщение «Привет» и имя, введенное пользователем
- ошибка. Неправильно переданы параметры функции
- выводится сообщение «Привет Ваше имя:»
Существует ли полиморфизм переменных в JavaScript?
- (Правильный ответ) существует
- не существует
- полиморфизм переменных корректно обрабатывается только IE 6.0
Каков результат работы данного скрипта
<script language=»»javascript»»> mas=new Array(2); mas[3]=5; alert(mas[3]);</script>
- окно предупреждения с надписью «undefined»
- (Правильный ответ) окно предупреждения с цифрой «5»
- скрипт выдаст сообщение о синтаксической ошибке
Укажите длину массива после исполнения следующего кода:
a=new Array(2);a[1]=null;
- a.length == 0
- a.length == 1
- (Правильный ответ) a.length == 2
Сколько значений может иметь массив?
- массив не имеет значений
- одно
- (Правильный ответ) множество
Какая функция переводит строку в верхний регистр?
- toLowerCase
- (Правильный ответ) toUpperCase
- Up
Для чего предназначена функция substr(a,b)?
- (Правильный ответ) выдает подстроку, длиной b, начиная с индекса a
- переводит строку в нижний регистр
- сообщает длину строки
Как можно изменить цвет фона в 5-й строке таблицы?
- table.row(4).bgColor = «red»
- (Правильный ответ) table.rows[4].bgColor = «red»
- table.row.4.bgColor = «red»
Можно ли обратиться к элементу страницы, не как к части коллекции, а напрямую?
- только в Internet Explorer
- нельзя
- (Правильный ответ) можно, используя прямое обращение по идентификатору элемента
Найдите правильное выражение:
- 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»
Свойством какого объекта является status?
- (Правильный ответ) window
- frame
- document
На что указывает аргумент метода clearTimeout()?
- на стек
- (Правильный ответ) на созданный поток
- на JavaScript-код
Что содержится в свойстве vlinkColor объекта document?
- (Правильный ответ) цвет посещенной гиперссылки
- цвет непосещенной гиперссылки
- цвет гиперссылки, над которой находится указатель мыши
Будет ли выдана ошибка JavaScript для document.links[0][«search»]=»test»;?
- будет
- (Правильный ответ) нет
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE=»»javascript»»> var a = document.referer; document.write(a)</SCRIPT>
- (Правильный ответ) адрес страницы, с которой пришел пользователь
- cимвол «a»
- URL страницы
Обладает ли фрейм свойством статуса?
- (Правильный ответ) да
- нет
В каком случае переменная или функция одного объекта может изменяться любой функцией или методом?
- (Правильный ответ) если описать переменную или функцию как Static
- если описать переменную или функцию как Privileged
- если описать переменную или функцию как Public
Как называется код родительской функции?
- (Правильный ответ) конструктор
- базовый код
- деструктор
Какая функция служит для задания параметров соединения?
- (Правильный ответ) open
- XMLHttpRequest
- config
Каким образом Internet Explorer 6 взаимодействует с AJAX?
- (Правильный ответ) посредством объекта ActiveX XMLHttp
- посредством метода XMLHttpRequest
- по умолчанию
Какой метод AJAX чаще используется при отправке данных на сервер?
- LOAD
- GET
- SEND
- (Правильный ответ) POST
Определите, в какой строке допущена ошибка?
(1) <SCRIPT LANGUAGE=»»javascript»»> (2) document.write(«»текст для страницы»» (3) ? (4) </SCRIPT>
- (Правильный ответ) в строке (3)
- нет ошибки
- в строке (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>
- (Правильный ответ) не указано имя формы, следовательно, невозможно обратится к полю myname по иерархии document.myform.myname
- неправильно объявлена функция doit
- синтаксическая ошибка в методе alert
Определите ошибку
if confirm(«»Уверены, что хотите посетить INTUIT?»») { parent.location=’http://www.intuit.ru/’;}else{ alert(«»Тогда оставайтесь»»);}
- неправильно записан метод confirm
- ошибки нет
- (Правильный ответ) неправильно записано условие
Что называется стеком?
- (Правильный ответ) область памяти, в которой сохраняются копии всех переменных на каждом уровне вызова рекурсивной функции
- ошибка, возникающая при исчерпании памяти, выделяемой браузером для исполнения JavaScript-сценария
- вызов функции из той же самой функции
Определите ошибку при вычислении факториала
function fact(n) { var f=1 f=n*fact(n-1) return f }
- ошибок нет
- неправильно передается параметр функции на следующий уровень вызова
- (Правильный ответ) неправильно описано условие выхода из рекурсии
В каком случае возникает ошибка переполнения стека?
- при бесконечном цикле
- при описании массива слишком большого размера
- (Правильный ответ) при исчерпании памяти, выделяемой браузером для исполнения рекурсивной функции JavaScript-сценария
Как называется ситуация, когда функция вызывает саму себя?
- ошибка времени исполнения
- (Правильный ответ) рекурсия
- цикл
Какая команда выводит окно с сообщением и полем ввода, и позволяет ввести данные в переменную?
- readln
- (Правильный ответ) prompt
- insert
Что происходит при вызове метода setTimeout(«test()»,1000)?
- реализуется выполнение test() в цикле
- (Правильный ответ) создается новый поток для функции test()
- функция test() вызывается рекурсивно через секунду
Главная /
Введение в JavaScript /
Будет ли выдана ошибка JavaScript, если написать: document.links[0][«search»]=»test=5″;?
вопрос
Правильный ответ:
да
нет
Сложность вопроса
67
Сложность курса: Введение в JavaScript
93
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Спасибо за оценку!
Комментарии:
Аноним
Зачёт прошёл. Мчусь в бар отмечать 5 в зачётке по тесту
25 апр 2018
Аноним
ответ подошёл
04 июл 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.
-
#
Каков результат работы данного скрипта:
<SCRIPT> mas=new Array(2); mas3=5; alert(mas[3]); </SCRIPT> -
#
Что возвращает метод prompt()?
-
#
Как из окна, открытого с помощью window.open(), обратиться ко 2-й форме окна-предка?
-
#
На форму с именем myform можно ссылаться с помощью
-
#
Как из родительского окна можно передать фокус окну, открытому следующей командой?
wid = window.open(‘1.htm’,’wname’,’width=300,height=300′);
Отладка
Отладка, или debugging, — это поиск (локализация), анализ и устранение ошибок в программном обеспечении, которые были найдены во время тестирования.
Виды ошибок
Ошибки компиляции
Это простые ошибки, которые в компилируемых языках программирования выявляет компилятор (программа, которая преобразует текст на языке программирования в набор машинных кодов). Если компилятор показывает несколько ошибок, отладку кода начинают с исправления самой первой, так как она может быть причиной других.
В интерпретируемых языках (например Python) текст программы команда за командой переводится в машинный код и сразу исполняется. К моменту обнаружения ошибки часть программы уже может исполниться.
Ошибки компоновки
Ошибки связаны с разрешением внешних ссылок. Выявляет компоновщик (редактор связей) при объединении модулей программы. Простой пример — ситуация, когда требуется обращение к подпрограмме другого модуля, но при компоновке она не найдена. Ошибки также просто найти и устранить.
Ошибки выполнения (RUNTIME Error)
Ошибки, которые обнаруживают операционная система, аппаратные средства или пользователи при выполнении программы. Они считаются непредсказуемыми и проявляются после успешной компиляции и компоновки. Можно выделить четыре вида проявления таких ошибок:
- сообщение об ошибке, которую зафиксировали схемы контроля машинных команд. Это может быть переполнение разрядной сетки (когда старшие разряды результата операции не помещаются в выделенной области памяти), «деление на ноль», нарушение адресации и другие;
- сообщение об ошибке, которую зафиксировала операционная система. Она же, как правило, и документирует ошибку. Это нарушение защиты памяти, отсутствие файла с заданным именем, попытка записи на устройство, защищенное от записи;
- прекращение работы компьютера или зависание. Это и простые ошибки, которые не требуют перезагрузки компьютера, и более сложные, когда нужно выключать ПК;
- получение результатов, которые отличаются от ожидаемых. Программа работает стабильно, но выдает некорректный результат, который пользователь воспринимает за истину.
Ошибки выполнения можно разделить на три большие группы.
Ошибки определения данных или неверное определение исходных данных. Они могут появиться во время выполнения операций ввода-вывода.
К ним относятся:
- ошибки преобразования;
- ошибки данных;
- ошибки перезаписи.
Как правило, использование специальных технических средств для отладки (API-логгеров, логов операционной системы, профилировщиков и пр.) и программирование с защитой от ошибок помогает обнаружить и решить лишь часть из них.
Логические ошибки. Они могут возникать из ошибок, которые были допущены при выборе методов, разработке алгоритмов, определении структуры данных, кодировании модуля.
В эту группу входят:
- ошибки некорректного использования переменных. Сюда относятся неправильный выбор типов данных, использование индексов, выходящих за пределы определения массивов, использование переменных до присвоения переменной начального значения, нарушения соответствия типов данных;
- ошибки вычислений. Это некорректная работа с переменными, неправильное преобразование типов данных в процессе вычислений;
- ошибки взаимодействия модулей или межмодульного интерфейса. Это нарушение типов и последовательности при передаче параметров, области действия локальных и глобальных переменных, несоблюдение единства единиц измерения формальных и фактических параметров;
- неправильная реализация логики при программировании.
Ошибки накопления погрешностей. Могут возникать при неправильном округлении, игнорировании ограничений разрядной сетки, использовании приближенных методов вычислений и т.д.
Веб-разработчик с нуля
Освойте веб-разработку за 12 месяце и делайте сайты и приложения любой сложности.
Методы отладки программного обеспечения
Метод ручного тестирования
Отладка программы заключается в тестировании вручную с помощью тестового набора, при работе с которым была допущена ошибка. Несмотря на эффективность, метод не получится использовать для больших программ или программ со сложными вычислениями. Ручное тестирование применяется как составная часть других методов отладки.
Метод индукции
В основе отладки системы — тщательный анализ проявлений ошибки. Это могут быть сообщения об ошибке или неверные результаты вычислений. Например, если во время выполнения программы завис компьютер, то, чтобы найти фрагмент проявления ошибки, нужно проанализировать последние действия пользователя. На этапе отладки программы строятся гипотезы, каждая из них проверяется. Если гипотеза подтвердилась, информация об ошибке детализируется, если нет — выдвигаются новые.
Вот как выглядит процесс:

Важно, чтобы выдвинутая гипотеза объясняла все проявления ошибки. Если объясняется только их часть, то либо гипотеза неверна, либо ошибок несколько.
Метод дедукции
Сначала специалисты предлагают множество причин, по которым могла возникнуть ошибка. Затем анализируют их, исключают противоречащие имеющимся данным. Если все причины были исключены, проводят дополнительное тестирование. В обратном случае наиболее вероятную причину пытаются доказать.

Метод обратного прослеживания
Эффективен для небольших программ. Начинается с точки вывода неправильного результата. Для точки выдвигается гипотеза о значениях основных переменных, которые могли привести к ошибке. Далее на основании этой гипотезы строятся предположения о значениях переменных в предыдущей точке. Процесс продолжается до момента, пока не найдут ошибку.
Как выполняется отладка в современных IDE
Ранние отладчики, например gdb, представляли собой отдельные программы с интерфейсами командной строки. Более поздние, например первые версии Turbo Debugger, были автономными, но имели собственный графический интерфейс для облегчения работы. Сейчас большинство IDE имеют встроенный отладчик. Он использует такой же интерфейс, как и редактор кода, поэтому можно выполнять отладку в той же среде, которая используется для написания кода.
Отладчик позволяет разработчику контролировать выполнение и проверять (или изменять) состояние программ. Например, можно использовать отладчик для построчного выполнения программы, проверяя по ходу значения переменных. Сравнение фактических и ожидаемых значений переменных или наблюдение за ходом выполнения кода может помочь в отслеживании логических (семантических) ошибок.
Пошаговое выполнение — это набор связанных функций отладчика, позволяющих поэтапно выполнять код.
Шаг с заходом (step into)
Команда выполняет очередную инструкцию, а потом приостанавливает процесс, чтобы с помощью отладчика было можно проверить состояние программы. Если в выполняемом операторе есть вызов функции, step into заставляет программу переходить в начало вызываемой функции, где она приостанавливается.
Шаг с обходом (step over)
Команда также выполняет очередную инструкцию. Однако когда step into будет входить в вызовы функций и выполнять их строка за строкой, step over выполнит всю функцию, не останавливаясь, и вернет управление после ее выполнения. Команда step over позволяет пропустить функции, если разработчик уверен, что они уже исправлены, или не заинтересован в их отладке в данный момент.
Шаг с выходом (step out)
В отличие от step into и step over, step out выполняет не следующую строку кода, а весь оставшийся код функции, исполняемой в настоящее время. После возврата из функции он возвращает управление разработчику. Эта команда полезна, когда специалист случайно вошел в функцию, которую не нужно отлаживать.
Как правило, при пошаговом выполнении можно идти только вперед. Поэтому легко перешагнуть место, которое нужно проверить. Если это произошло, необходимо перезапустить отладку.
У некоторых отладчиков (таких как GDB 7.0, Visual Studio Enterprise Edition 15.5 и более поздних версий) есть возможность вернуться на шаг назад. Это полезно, если пропущена цель либо нужно повторно проверить выполненную инструкцию.
Веб-разработчик с нуля
За 12 месяцев вы освоите базовую верстку, frontend и backend. В конце обучения у вас будет готовое портфолио из проектов.
Основы программирования на JavaScript
При каких условиях выполнятся операторы в конструкции
if (условие1) > ?
- если условие2 верно, а условие1 неверно
- если условие2 и условие1 неверны
- (Правильный ответ) если условие1 и условие2 верны
- если условие1 верно, а условие2 неверно
При каких a,b и c выполнится оператор2 в конструкции
if (a == b) else > ?
- a=5, b=5, c=10
- a=15, b=10, c=10
- (Правильный ответ) a=10, b=10, c=5
Что такое конструкция if/else ?
- выполнение некоторого действия , многократность процедуры зависит от выполнения некоторого условия
- выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
- (Правильный ответ) выбор дальнейшего хода программы в зависимости от выполнения или невыполнения некоторого условия
При каких a , b и c выполнятся операторы в конструкции :
- a = 10, c = 10, b = 8
- (Правильный ответ) a = 10, c =10, b = 5
- a = 10, c = 5, b = 5
- a =5, c =10, b =5
Укажите недопустимые записи конструкции if
- (Правильный ответ) if (условие)
- if (условие)
- (Правильный ответ) if (условие) >
- (Правильный ответ) if (условие) операторы
Укажите недопустимые записи конструкции if/else
- (Правильный ответ) if (условие) else (условие)
- (Правильный ответ) else (условие)
- if (условие) else
Какой тип имеет свойство elements объекта Form ?
- такого свойства нет
- скаляр
- (Правильный ответ) массив
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 1;while (i <= 2)
- 0
- 1
- (Правильный ответ) 6
Чем задается поле ввода на форме?
- (Правильный ответ) посредством одинарного тега <INPUT TYPE=»text»>
- посредством одинарного тега <INPUT TYPE=»button»>
- посредством одинарного тега <INPUT TYPE=»reset»>
Что называется циклом?
- множество данных, размещенных в одной переменной
- (Правильный ответ) средство организации повторяющихся операций
- ошибка, при которой программа повторяется бесконечное количество раз
Что задает условие i<4 в синтаксисе оператора for ?
- задает начальное значение переменной, управляющей циклом
- (Правильный ответ) условие, определяющее, сколько в цикле будет повторений
- задает шаг приращения переменной, управляющей циклом
Найдите ошибку
- нельзя описывать функцию одной строкой
- неверно передается параметр функции
- (Правильный ответ) ошибки нет
В какой момент происходит событие onLoad ?
- (Правильный ответ) после завершение загрузки элемента
- перед началом загрузки элемента
- после начала загрузки элемента, до завершения
Определите, что произойдет в результате выполнения приведенного ниже кода?
- (Правильный ответ) выводится сообщение «Привет» и имя, введенное пользователем
- ошибка. Неправильно переданы параметры функции
- выводится сообщение «Привет Ваше имя:»
Существует ли полиморфизм переменных в JavaScript?
- (Правильный ответ) существует
- не существует
- полиморфизм переменных корректно обрабатывается только IE 6.0
Каков результат работы данного скрипта
<script language=»»javascript»»> mas=new Array(2); mas[3]=5; alert(mas[3]);</script>
- окно предупреждения с надписью «undefined»
- (Правильный ответ) окно предупреждения с цифрой «5»
- скрипт выдаст сообщение о синтаксической ошибке
Укажите длину массива после исполнения следующего кода:
- a.length == 0
- a.length == 1
- (Правильный ответ) a.length == 2
Сколько значений может иметь массив?
- массив не имеет значений
- одно
- (Правильный ответ) множество
Какая функция переводит строку в верхний регистр?
- toLowerCase
- (Правильный ответ) toUpperCase
- Up
Для чего предназначена функция substr(a,b) ?
- (Правильный ответ) выдает подстроку, длиной b , начиная с индекса a
- переводит строку в нижний регистр
- сообщает длину строки
Как можно изменить цвет фона в 5-й строке таблицы?
- table.row(4).bgColor = «red»
- (Правильный ответ) table.rows[4].bgColor = «red»
- table.row.4.bgColor = «red»
Можно ли обратиться к элементу страницы, не как к части коллекции, а напрямую?
- только в Internet Explorer
- нельзя
- (Правильный ответ) можно, используя прямое обращение по идентификатору элемента
Найдите правильное выражение:
- 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»
Свойством какого объекта является status ?
- (Правильный ответ) window
- frame
- document
На что указывает аргумент метода clearTimeout() ?
- на стек
- (Правильный ответ) на созданный поток
- на JavaScript-код
Что содержится в свойстве vlinkColor объекта document ?
- (Правильный ответ) цвет посещенной гиперссылки
- цвет непосещенной гиперссылки
- цвет гиперссылки, над которой находится указатель мыши
Будет ли выдана ошибка JavaScript для document.links[0][«search»]=»test»; ?
- будет
- (Правильный ответ) нет
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE=»»javascript»»> var a = document.referer; document.write(a)</SCRIPT>
- (Правильный ответ) адрес страницы, с которой пришел пользователь
- cимвол «a»
- URL страницы
Обладает ли фрейм свойством статуса?
- (Правильный ответ) да
- нет
В каком случае переменная или функция одного объекта может изменяться любой функцией или методом?
- (Правильный ответ) если описать переменную или функцию как Static
- если описать переменную или функцию как Privileged
- если описать переменную или функцию как Public
Как называется код родительской функции?
- (Правильный ответ) конструктор
- базовый код
- деструктор
Какая функция служит для задания параметров соединения?
- (Правильный ответ) open
- XMLHttpRequest
- config
Каким образом Internet Explorer 6 взаимодействует с AJAX?
- (Правильный ответ) посредством объекта ActiveX XMLHttp
- посредством метода XMLHttpRequest
- по умолчанию
Какой метод AJAX чаще используется при отправке данных на сервер?
- LOAD
- GET
- SEND
- (Правильный ответ) POST
Определите, в какой строке допущена ошибка?
- (Правильный ответ) в строке (3)
- нет ошибки
- в строке (2)
Что такое ошибка времени выполнения?
- команда, на которую указывает сообщение, не укладывается в отведенный период времени
- (Правильный ответ) команда, на которую указывает сообщение, не укладывается в логическую последовательность
- команда, на которую указывает сообщение, неверно записана
Когда появляется ошибка определения переменных?
- когда вызывается неправильная команда
- (Правильный ответ) когда используются переменные, которые еще не определены
- когда команда, на которую указывает сообщение, не укладывается в отведенный период времени
Какие ошибки допущены в приведенном ниже коде? (считать, что документ содержит только одну форму)
- (Правильный ответ) не указано имя формы, следовательно, невозможно обратится к полю myname по иерархии document.myform.myname
- неправильно объявлена функция doit
- синтаксическая ошибка в методе alert
Определите ошибку
- неправильно записан метод confirm
- ошибки нет
- (Правильный ответ) неправильно записано условие
Что называется стеком?
- (Правильный ответ) область памяти, в которой сохраняются копии всех переменных на каждом уровне вызова рекурсивной функции
- ошибка, возникающая при исчерпании памяти, выделяемой браузером для исполнения JavaScript-сценария
- вызов функции из той же самой функции
Определите ошибку при вычислении факториала
- ошибок нет
- неправильно передается параметр функции на следующий уровень вызова
- (Правильный ответ) неправильно описано условие выхода из рекурсии
В каком случае возникает ошибка переполнения стека?
- при бесконечном цикле
- при описании массива слишком большого размера
- (Правильный ответ) при исчерпании памяти, выделяемой браузером для исполнения рекурсивной функции JavaScript-сценария
Как называется ситуация, когда функция вызывает саму себя?
- ошибка времени исполнения
- (Правильный ответ) рекурсия
- цикл
Какая команда выводит окно с сообщением и полем ввода, и позволяет ввести данные в переменную?
- readln
- (Правильный ответ) prompt
- insert
Что происходит при вызове метода setTimeout(«test()»,1000) ?
- реализуется выполнение test() в цикле
- (Правильный ответ) создается новый поток для функции test()
- функция test() вызывается рекурсивно через секунду
Оставить комментарий

Inna Petrova 18 минут назад
Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики
Иван, помощь с обучением 25 минут назад
Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Коля 2 часа назад
Здравствуйте, сколько будет стоить данная работа и как заказать?
Иван, помощь с обучением 2 часа назад
Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 часов назад
Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!
Иван, помощь с обучением 6 часов назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Василий 12 часов назад
Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.
Иван, помощь с обучением 12 часов назад
Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Анна Михайловна 1 день назад
Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?
Иван, помощь с обучением 1 день назад
Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Сергей 1 день назад
Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.
Иван, помощь с обучением 1 день назад
Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инна 1 день назад
Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?
Иван, помощь с обучением 1 день назад
Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Студент 2 дня назад
Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.
Иван, помощь с обучением 2 дня назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Ольга 2 дня назад
Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2
Иван, помощь с обучением 2 дня назад
Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вика 3 дня назад
сдача сессии по следующим предметам: Этика деловых отношений — Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления — Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг — Фаизова Э. Ф. Эргономика труда- Калашников В. Г.
Иван, помощь с обучением 3 дня назад
Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Игорь Валерьевич 3 дня назад
здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО
Иван, помощь с обучением 3 дня назад
Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вадим 4 дня назад
Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ
Иван, помощь с обучением 4 дня назад
Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Кирилл 4 дня назад
Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?
Иван, помощь с обучением 4 дня назад
Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Oleg 4 дня назад
Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?
Иван, помощь с обучением 4 дня назад
Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Валерия 5 дней назад
ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?
Иван, помощь с обучением 5 дней назад
Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 дней назад
Здравствуйте. Нужны ответы на вопросы для экзамена. Направление — Пожарная безопасность.
Иван, помощь с обучением 5 дней назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Иван неделю назад
Защита дипломной дистанционно, «Синергия», Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки
Иван, помощь с обучением неделю назад
Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Дарья неделю назад
Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.
Устранение неполадок, связанных с переменными, в Visual Basic
На этой странице перечислены некоторые распространенные проблемы, которые могут возникнуть при работе с переменными в Visual Basic.
Не удается получить доступ к членам объекта
Если ваш код пытается получить доступ к свойству или методу объекта, могут возникнуть две следующие ошибки.
Компилятор может создать сообщение об ошибке, если вы объявляете переменную объекта с определенным типом и затем ссылаетесь на член, не определенный этим типом.
MemberAccessException времени выполнения возникает, когда объект, присвоенный переменной объекта, не является элементом, доступ к которому пытается получить код. В случае с переменной Object Data Typeэто исключение также возникает, если член не является . Это происходит потому, что позднее связывание разрешает доступ только к членам Public .
Когда Option Strict Statement задает для проверки типа значение , переменная объекта может получать доступ только к методам и свойствам класса, в котором она объявлена. Это показано в следующем примере.
В этом примере p может использовать только члены класса Object без свойства Left . С другой стороны, q был объявлен с типом Label, поэтому он может использовать все методы и свойства класса Label в пространстве имен System.Windows.Forms .
Правильный подход
Чтобы иметь возможность доступа ко всем членам объекта определенного класса, объявите переменную объекта с типом этого класса, если это возможно. В противном случае, например если вы не знаете тип объекта во время компиляции, необходимо задать Option Strict значение Off и объявить переменную с типом Option Strict . В этом случае переменной могут быть присвоены объекты любого типа, а вы должны выполнить действия, чтобы убедиться, что текущий назначенный объект имеет допустимый тип. Для этого можно использовать оператор typeof .
Другие компоненты не могут получить доступ к переменной
в именах Visual Basic не учитывается регистр. Если два имени отличаются только регистром букв, компилятор интерпретирует их как одно и то же. Например, он считает, что ABC и abc являются одним и тем же объявленным элементом.
Однако среда CLR использует привязку с учетом регистра . Таким образом, при создании сборки или DLL и предоставлении к ней доступа другим сборкам, в именах регистр учитываться не будет. Например, если определен класс с элементом ABC и другие сборки используют класс с помощью среды CLR, они должны ссылаться на элемент как на ABC . Если впоследствии вы перекомпилируете класс и измените имя элемента на abc , другие сборки, использующие класс, больше не смогут обращаться к этому элементу. Таким образом, при выпуске обновленной версии сборки нельзя изменять регистр имен открытых элементов.
Для получения дополнительной информации см. Common Language Runtime.
Правильный подход
Чтобы другие компоненты получали доступ к переменным, рассматривайте их имена так, как если бы в них учитывался регистр. При тестировании класса или модуля убедитесь, что другие сборки выполняют привязку к нужным переменным. После публикации компонента не изменяйте существующие имена переменных и их регистр.
Используется неправильная переменная
при наличии нескольких переменных с одинаковым именем компилятор Visual Basic пытается разрешить каждую ссылку на это имя. Если переменные имеют различные области действия, компилятор разрешает ссылку на объявление с самой узкой областью. Если они имеют одну и ту же область действия, разрешение не выполняется и компилятор сообщает об ошибке. Для получения дополнительной информации см. References to Declared Elements.
Правильный подход
Избегайте использования переменных с одинаковыми именами, но разными областями действия. При работе с другими сборками или проектами избегайте использования любых имен, определенных в их внешних компонентах, насколько это возможно. При наличии нескольких переменных с одним и тем же именем необходимо уточнить каждую ссылку на такую переменную. Для получения дополнительной информации см. References to Declared Elements.