Главная / Интернет-технологии /
Основы JavaScript / Тест 8
Основы JavaScript - тест 8
Упражнение 1:
Номер 1
Какие строки кода писать не рекомендуется?
Ответ:
 (1) <button onclick="document.getElementById('lamp').backgroundColor = 'yellow'">
Жми сюда, чтобы включить лампу!</button>
<div id='lamp'>O</div> 
 (2) var x = getMagicNumber();
function getMagicNumber()
{ return 117; } 
 (3) var stroka = "This is stroka!";
alert(stroka); 
Номер 2
Какие строки кода работать не будут?
Ответ:
 (1)
var x = getMagicNumber(); // ОШИБКА! getMagicNumber не определена!
var getMagicNumber = function() { return 117; } 
 (2) var x = getMagicNumber();
function getMagicNumber() { return 117; } 
 (3) headlineElement.innerHTML = "Пожалуйста, подождите...";
function doTheWork() {
performLongRunningCalculation();
headlineElement.innerHTML = "Закончено!";
}
setTimeout(doTheWork, 0); 
Номер 3
Какие строки кода успешно выполнятся?
Ответ:
 (1) var x = getMagicNumber(); // ОШИБКА! getMagicNumber не определена!
var getMagicNumber = function() { return 117; } 
 (2) var x = getMagicNumber();
function getMagicNumber() { return 117; } 
 (3) headlineElement.innerHTML = "Пожалуйста, подождите...";
function doTheWork() {
performLongRunningCalculation();
headlineElement.innerHTML = "Закончено!";
}
setTimeout(doTheWork, 0); 
Упражнение 2:
Номер 1
Какое свойство не имеет объект document
?
Ответ:
 (1) parentNode
 
 (2) childNodes
 
 (3) appendChild
 
Номер 2
Какие свойства содержат объект document
?
Ответ:
 (1) parentNode
 
 (2) childNodes
 
 (3) appendChild
 
Номер 3
Какой метод, служит для добавления элемента в HTML код?
Ответ:
 (1) parentNode
 
 (2) childNodes
 
 (3) appendChild
 
Упражнение 3:
Номер 1
Объекты, отвечающие, что содержится на Web-странице в окне браузера называются:
Ответ:
 (1) пользовательскими 
 (2) встроенными 
 (3) клиентскими 
Номер 3
Объекты, созданные программистом в процессе написания сценария, называются:
Ответ:
 (1) пользовательскими 
 (2) встроенными 
 (3) серверными 
Упражнение 4:
Номер 1
Какой метод объекта Object осуществляет преобразование объекта в строку символов?
Ответ:
 (1) toString()
 
 (2) valueOf()
 
 (3) assign()
 
Номер 2
Какой метод объекта Object позволяет получить значение объекта?
Ответ:
 (1) toString()
 
 (2) valueOf()
 
 (3) assign()
 
Номер 3
Какой метод объекта Object может перенаправить пользователя на новую страницу?
Ответ:
 (1) toString()
 
 (2) valueOf()
 
 (3) assign()
 
Упражнение 5:
Номер 1
Какой объект, из ниже перечисленных, создаcтся только в момент открытия окна?
Ответ:
 (1) navigator
 
 (2) Frame
 
 (3) Window
 
Номер 2
Какое свойство объекта window ссылается на объект окна navigator?
Ответ:
 (1) location 
 (2) navigator 
 (3) screen 
Номер 3
Какое свойство объекта window ссылается на глобальный объект event?
Ответ:
 (1) location 
 (2) event 
 (3) document 
Упражнение 6:
Номер 1
Что из ниже перечисленного будет являться коллекцией всех HTML-элементов вида <P>?
Ответ:
 (1) document.getElementsById('P')
 
 (2) document.getElementsByTagName('P')
 
 (3) document.getElementsByName('P')
 
Номер 2
Какая строка кода выдаст тот HTML-элемент, который будет иметь ID="serv"?
Ответ:
 (1) document.getElementsByTagName('serv')
 
 (2) document.getElementById('serv')
 
 (3) document.getElementsByName('serv')
 
Номер 3
Какая строка кода выдаст коллекцию HTML-элементов любых типов, у которых будет задан атрибут NAME="servis"?
Ответ:
 (1) document.getElementsByTagName('servis')
 
 (2) document.getElementById('servis')
 
 (3) document.getElementsByName('servis')
 
Упражнение 7:
Номер 1
Какой оператор служит для создания нового экземпляра из класса однотипных объектов?
Ответ:
 (1) this
 
 (2) new
 
 (3) prototype
 
Номер 2
Какой указатель используется для указания на то, что мы находимся внутри объекта?
Ответ:
 (1) this
 
 (2) new
 
 (3) prototype
 
Номер 3
Какое ключевое слово указывает откуда брать прототип при создании объекта?
Ответ:
 (1) this
 
 (2) new
 
 (3) prototype
 
Упражнение 8:
Номер 1
Какие свойства относятся к свойствам объекта window?
Ответ:
 (1) length
 
 (2) name
 
 (3) opener
 
Номер 2
Какие свойства относятся к свойствам объекта frames?
Ответ:
 (1) length
 
 (2) name
 
 (3) opener
 
Номер 3
Какие свойства относятся к объекту history?
Ответ:
 (1) length
 
 (2) name
 
 (3) opener
 
Упражнение 9:
Номер 1
Правда, что следующие два варианта создания объекта эквивалентны?
var o = new Object()
var o = {}
Ответ:
 (1) да, они эквивалентны 
 (2) нет, они не эквивалентны 
 (3) это два разных описания объекта 
Номер 2
Правда, что следующие два варианта добавления свойств в объект эквивалентны?
o.test = 5
o["test"] = 5
Ответ:
 (1) да, они эквивалентны 
 (2) нет, они не эквивалентны 
 (3) это два разных варианта добавления объекта 
Упражнение 10:
Номер 1
Что такое ассоциативный массив?
Ответ:
 (1) это объекты, используемые с синтаксисом массивов 
 (2) это переменные в виде массивов 
 (3) это функции основанные на массивах 
Номер 2
Что такое узел в DOM-модели?
Ответ:
 (1) это объекты 
 (2) это HTML-тег 
 (3) это функции 
Номер 3
Что такое html в DOM-модели?
Ответ:
 (1) элемент 
 (2) не является элементом 
 (3) корневой элемент 
Упражнение 11:
Номер 1
Пользовательские объекты - это:
Ответ:
 (1) объекты созданные программистом, которые имеют структуру и сущность 
 (2) объекты предлагаемые самим языком 
 (3) объекты браузера, не являющиеся частью языка JavaScript 
Номер 2
Что такое DOM-объект?
Ответ:
 (1) объекты созданные программистом, которые имеют структуру и сущность 
 (2) объекты предлагаемые самим языком 
 (3) объекты документа определенной консорциумом W3C 
Номер 3
Что такое объекты браузера?
Ответ:
 (1) объекты созданные программистом, которые имеют структуру и сущность 
 (2) объекты, не являющиеся частью языка JavaScript 
 (3) объекты, являющиеся частью языка JavaScript 
Упражнение 12:
Номер 1
Если при добавлении свойства в объект ставятся квадратные скобки, то:
Ответ:
 (1) название свойства находится в переменной 
 (2) название свойства находится в функции 
 (3) свойство является значением переменной 
Номер 2
Если объект не имеет свойства, то результат будет:
Ответ:
 (1) 0 
 (2) null 
 (3) undefined 
Номер 3
Какой вид имеет инициализатор объекта?
Ответ:
 (1) {свойство:значение [,свойство:значение]?}
 
 (2) var имя = new Function ([аргументы,]? операторы)
 
 (3) new Object(значение?)