
10. Выберите верные утверждения
объявление функции начинается с ключевого слова var
в скобках, после имени функции, находится список аргументов функции
чтобы вызвать функцию необходимо писать конструкцию document.NameFunction()
11. Сколько параметров можно передать функции ?
ровно столько, сколько указано в определении функции
сколько указано в определении функции или меньше
любое количество
11. Какое количество аргументов можно применять в функции?
ровно столько сколько считается необходимо
функция способна обработать 5 аргументов
одного аргумента вполне достаточно
11. Какие варианты правильно объявляют переменную для f, возвращающей сумму двух аргументов ?
-var f = function(a,b) { return a+b }
var f = new Function('a,b', 'return a+b')
-var f = new Function('a', 'b', 'return a+b')
Лекция 8
1.Какие строки кода писать не рекомендуется?
1 2 3
1.Какие строки кода успешно выполнятся?
2 3
1.Какие строки кода работать не будут?
var x = getMagicNumber(); // ОШИБКА! getMagicNumber не определена! var getMagicNumber = function() { return 117; }
var x = getMagicNumber(); function getMagicNumber() { return 117; }
headlineElement.innerHTML = "Пожалуйста, подождите..."; function doTheWork() { performLongRunningCalculation(); headlineElement.innerHTML = "Закончено!"; } setTimeout(doTheWork,
2. Какое свойство не имеет объект document?
parentNode childNodes appendChild
2. Какие свойства содержат объект document?
parentNode childNodes appendChild
2. Какой метод, служит для добавления элемента в HTML код?
parentNode childNodes appendChild
3. Объекты, отвечающие, что содержится на Web-странице в окне браузера называются:
пользовательскими встроенными клиентскими
3. Объекты, созданные программистом в процессе написания сценария, называются:
пользовательскими встроенными серверными
4. Какой метод объекта Object осуществляет преобразование объекта в строку символов?
toString() valueOf() assign()
4. Какой метод объекта Object может перенаправить пользователя на новую страницу?
toString() valueOf() assign()
4. Какой метод объекта Object позволяет получить значение объекта?
toString() valueOf() assign()
5. Какой объект, из ниже перечисленных, создаcтся только в момент открытия окна?
navigator Frame Window
5. Какое свойство объекта window ссылается на глобальный объект event?
location event document
5. Какое свойство объекта window ссылается на объект окна navigator?
location navigator screen
6. Какая строка кода выдаст коллекцию HTML-элементов любых типов, у которых будет задан атрибут NAME="servis"?
document.getElementsByTagName('servis')
document.getElementById('servis')
document.getElementsByName('servis')
6. Какая строка кода выдаст тот HTML-элемент, который будет иметь ID="serv"?
document.getElementsByTagName('serv')
document.getElementById('serv')
document.getElementsByName('serv')
6. Что из ниже перечисленного будет являться коллекцией всех HTML-элементов вида <P>?
document.getElementsById('P')
document.getElementsByTagName('P')
document.getElementsByName('P')
7. Какой оператор служит для создания нового экземпляра из класса однотипных объектов?
this new prototype
7. Какой указатель используется для указания на то, что мы находимся внутри объекта?
this new prototype
8. Какие свойства относятся к объекту history?
length name opener
8. Какие свойства относятся к свойствам объекта window?
length name opener
8. Какие свойства относятся к свойствам объекта frames?
length name opener
9. Правда, что следующие два варианта создания объекта эквивалентны?var o = new Object()var o = {}
да, они эквивалентны
нет, они не эквивалентны
это два разных описания объекта
10. Что такое узел в DOM-модели?
это объекты это HTML-тег это функции
10. Что такое html в DOM-модели?
элемент дочерний элемент корневой элемент
10. Что такое ассоциативный массив??
Это объекты
Это переменные
Это функции
11. Пользовательские объекты - это:
объекты созданные программистом, которые имеют структуру и сущность
объекты предлагаемые самим языком
объекты браузера, не являющиеся частью языка JavaScript
11. Что такое объекты браузера?
объекты созданные программистом, которые имеют структуру и сущность
объекты, не являющиеся частью языка JavaScript
объекты, являющиеся частью языка JavaScript
11. Что такое DOM-объект?
объекты созданные программистом, которые имеют структуру и сущность объекты
предлагаемые самим языком
объекты документа определенной консорциумом W3C
12. Если объект не имеет свойства, то результат будет:
0 null undefined
12. Если при добавлении свойства в объект ставятся квадратные скобки, то:
название свойства находится в переменной
название свойства находится в функции
свойство является значением переменной
12. Какой вид имеет инициализатор объекта?
{свойство:значение [,свойство:значение]?}
var имя = new Function ([аргументы,]? операторы)
new Object(значение?)
Лекция 10
1.Какой пример, из ниже перечисленных, выдает ссылку на элемент HTML pol?
el.className.replace(new RegExp('(\\s|^)'+c+'(\\s|$)'),' ',pol)
var el = document.getElementById("pol");
var sheet = document.createElement('pol')
1.Какой пример, из ниже перечисленных, использует регулярные выражения?
el.className.replace(new RegExp('(\\s|^)'+c+'(\\s|$)'),' ',pol)
var el = document.getElementById("pol");
var sheet = document.createElement('pol')
1.Какой пример, из ниже перечисленных, создает новую таблицу стилей?
el.className.replace(new RegExp('(\\s|^)'+c+'(\\s|$)'),' ',pol)
var el = document.getElementById("pol");
var sheet = document.createElement('pol')
2. Конец строки регулярного выражения указывает:
скобки () хэш-символ (#) $
2. Часть строки, регулярного выражения, которая понадобиться позже, указывают:
скобки (...) хэш-символ (#) $
3. Каким классом представляются синтаксические ошибки и ошибки времени выполнения?
RegExp object Error
3. Каким классом определяется объект даты?
RegExp Data Error
4. В какой строке создастся новый объект Object?
var pattern = new Array(a,b,c);
var pattern = new Object(a,b,c);
var pattern = /s&/;
4. В какой строке создастся новый объект Array?
var pattern = new Array[a,b,c];
var pattern = [a,b,c];
var pattern = /s&/;
4. В какой строке создастся новый объект RegExp?
var pattern = new string["a,b,c"];
var pattern = [a,b,c];
var pattern = /s&/;
-5. Метод replace() выполняет:
поиск образца
поиск соответствия в строке
замену подстроки в строке
5. Метод exec() выполняет:
поиск строковых литералов, принадлежащих образцу и их возврат
поиск строковых литералов, принадлежащих образцу и возврат true если они есть или false если их нет замену подстроки в строке
5. Метод test() выполняет:
поиск образца
поиск соответствия в строке
замену подстроки в строке
6. Одиночным пустым символом в регулярном выражении обозначается:
\D \B \s
6. Границей слова в регулярном выражении обозначается:
\b \B \d
6. как обозначается…..[]
7. Селектор h1, h2, p {...} применяется:
к гипертекстовым ссылкам
к заголовкам первого и второго уровней
ко всем без исключения элементам
7. Селектор p a{...} применяется:
к гипертекстовым ссылкам
к заголовкам первого и второго уровней
ко всем без исключения элементам
7. Селектор * применяется: 3) к всем элементам
8. Какое свойство стилей определяет графическое изображение?
background-image background-position background-repeat
8. Какое свойство стилей позволяет прокручивать изображение вместе с контентом?
background-attachment
background-position
background-repeat
9. Какое правило задает цвет просмотренных ссылок?
a:visited{color:#999} a{text-decoration:none} a:link{color: #036}
9. Какое правило относиться ко всем гиперссылкам?
a:visited{color:#999} a{text-decoration:none} a:link{color: #036}
9. Какое правило определяет цвет непросмотренных ссылок?
a:visited{color:#999} a{text-decoration:none} a:link{color: #036}
10. Какие свойства, из ниже перечисленных, относятся к фильтрам?
alpha blur direction
10. Какие свойства таблиц стилей, из ниже перечисленных, имеют стили для элементов списков?
list-style list-style-type empty-cells
11. Какой метод позволяет удалить DOM-атрибут?
getAttribute(name) removeAttribute(name) hasAttribute(name)
11. Какой метод позволяет получить DOM-атрибут?
getAttribute(name) setAttribute(name, value) hasAttribute(name)
11. Какой метод позволяет проверить, есть ли DOM-атрибут?
getAttribute(name) removeAttribute(name) hasAttribute(name)
12. Что, из ниже перечисленного, является массивом?
var AnimationManager = {}
var AnimationManager = new Object(); AnimationManager.startAnimation = function () { /* code */ };
var AnimationManager = new Array(framesPerSecond:30, totalLength:15, startAnimation:function () { /* code */ });
12. Что, из ниже перечисленного, является массивом? 1 2 3
12 объектным литералом 2
12 функцией 1
Лекция 13
1. Что, из ниже перечисленного, не относится к событию?
перемещение курсора мыши
вызов функции
нажатие клавиши
1. Что, из ниже перечисленного, относится к событию?
перемещение курсора мыши
вызов функции
нажатие клавиши
1. Что, из ниже перечисленного, относится к событию?
завершение загрузки web-страницы
изменение размера страницы
изменение кодировки пользователем
2. Какие типы управления событиями существуют?
перехват
всплытие
завершение
Начало
2. Если выполнить код: event.stopPropagation();, то событие перестанет:
всплывать
перехватывать
выполняться
2. Какие способы используются для назначения обработчиков событий?
через атрибут HTML тега
через свойство объекта
через специальные функции
3. Какое событие возникает при нажатии любой из кнопок мыши?
onmousedown
onmouseup
onmouseclick
3. Какое событие произойдет при двойном щелчке мыши на элементе?
ondblclick
onclick
onmouseclick
3. Какое событие непрерывно генерируется при перемещении мыши по документу?
onmousemove
onmouseup
onmouseclick
4. Какое событие возникает при нажатии на клавиши?
onkeydown
onkeycode
Onkeypress
4. Какое событие возникает при нажатии и отпускании любой клавиши?
onkeydown
onkeycode
onkeypress
4. Какое событие генерируется при нажатии на клавишу F1?
onhelp
onF1
onclick
5. Как называется поведение обработчиков событий, если их исполнение зависит от действий пользователя или от событий в документе?
асинхронным
синхронным
событие таймера
5. Как называются события, которые генерируются по истечении определенных промежутков времени?
асинхронным
синхронным
событие таймера
5. В каком порядке обрабатывается событие, если оно присутствует в элементе HTML?
в последовательном
в условном порядке
в безусловном порядке
6. Какая функция применяется для бесконечной анимации?
setTimeout
setInterval
clearTimeout
6. Какую функцию применяют для конечной анимации?
setTimeout
setInterval
clearTimeout
6. Какая функция позволяет очищать конечную анимацию?
setTimeout
setInterval
clearTimeout
7. Что, из ниже перечисленного, относится к событиям?
DOM-события, которые инициируются элементами DOM
события окна
работа скрипта в браузере
7. Что, из ниже перечисленного, не относится к событиям?
DOM-события, которые инициируются элементами DOM
события окна
работа скрипта в браузере
7. Какие именно события связывают действия с кодом JavaScript?
DOM-события, которые инициируются элементами DOM
события окна
работа скрипта в браузере
8. Какое событие назначено через функцию?
<input id="myElement" type="button" value="Нажми меня"/>
<input id="b1" value="Нажми Меня" onclick="alert('Спасибо!');" type="button"/>
<input type="button" onclick="count_rabbits()" value="Считать кролей!"/>
8. Какое событие назначено через свойство объекта?
<input id="myElement" type="button" value="Нажми меня"/>
<input id="b1" value="Нажми Меня" onclick="alert('Спасибо!');" type="button"/>
<input type="button" onclick="count_rabbits()" value="Считать кролей!"/>
8. Какое событие указано в виде inline-записи?
<input id="myElement" type="button" value="Нажми меня"/>
<input id="b1" value="Нажми Меня" onclick="alert('Спасибо!');" type="button"/>
<input type="button" onclick="count_rabbits()" value="Считать кролей!"/>
9. Какие браузеры не реагируют на пользовательские действия в течение выполнения скриптов-обработчиков?
Internet Explorer
Mozilla
Opera
9. Какими браузерами не поддерживаются события изменения DOM?
Internet Explorer
Mozilla
Opera
10. Какие браузеры обрабатывают событие contextmenu?
IE
Firefox
Opera
Safari
10. В каких браузерах работают события правой кнопки мыши с клавишей shift?
IE
Firefox
Opera
Safari
10. В каких браузерах работают события правой кнопки мыши?
IE
Firefox
Opera
Safari
11. Какие события происходят, когда мышь заходит на элемент или выходит с него?
mouseup
mouseover
mouseout
11. Какие события происходят, когда пользуются простыми кликами?
mouse
click
mouseover
dblclick
11. Какие события происходят, когда идет нажатие на кнопку, перемещение, а потом мышь отпускается?
mouseup
mouseover
mousedown
12. Код element.attachEvent( "on"+имя события, обработчик) выполнит:
удаление обработчика
обновление обработчика
установку обработчика
12. Код input.removeEventListener( "click", handler, false) выполнит:
удаление обработчика
обновление обработчика
установку обработчика
12. Флаг event.stopNow ставится, если:
обработчик хочет предотвратить запуск следующих за ним обработчиков события в этом же элементе
передача результата переходит от одного обработчика к другому
необходимо очистить элемент от обработчиков