Основы JavaScript - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен основам программирования на языке JavaScript, рассмотрены его достоинства и недостатки и современные применения.
Смотрите также:
Какой пример, из ниже перечисленных, выдает ссылку на элемент HTML pol?
(1) el.className.replace(new RegExp('(\\s|^)'+c+'(\\s|$)'),' ',pol)
(2) var el = document.getElementById("pol");
(3) var sheet = document.createElement('pol')
Что, из ниже перечисленного, относится к событию?
(1) перемещение курсора мыши
(2) вызов функции
(3) нажатие клавиши
Какой тег, сообщает браузеру, что текст является языком сценария?
(1) <section>
(2) <script>
(3) <code>
В каком варианте JavaScript размещен не верно?
(1) <head> <script type="textjavascript" data-src="myscripts.js"><script> <head>
(2) <body> <script type="textjavascript" data-src="myscripts.js"><script> <body>
(3) <html> <script type="textjavascript" data-src="myscripts.js"><script> <html>
Какой фрагмент кода эквивалентен следующему: <a href="primerone.html" onmouseover="hideAll()">
(1) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; }
(2) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; }
(3) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = hideAll(); }
Какие строки кода писать не рекомендуется?
(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);
Начало и конец регулярного выражения указывают:
(1) скобки ()
(2) хэш-символ (#)
(3) косая черта /.../
Какие типы управления событиями существуют?
(1) перехват
(2) всплытие
(3) завершение
(4) начало
Какое ключевое слово указывает о том, что объявлена переменная?
(1) objects
(2) const
(3) var
Для чего применяется обработчик события onload?
(1) для фокусировки того или иного элемента
(2) для загрузки HTML-документа в окно браузера
(3) для удаления загруженного ранее HTML-документа из окна браузера
Выберите верное утверждение:
(1) сценарий написанный на JavaScript обрабатывается одинаково всеми браузерами
(2) чтобы добиться разделения структуры и поведения, надо разделять HTML от JavaScript
(3) чтобы улучшить качество и легкость обслуживания кода желательно HTML, CSS и JavaScript хранить в одном файле
Какое свойство не имеет объект document?
(1) parentNode
(2) childNodes
(3) appendChild
Каким классом представляются регулярные выражения?
(1) RegExp
(2) object
(3) Error
Какое событие возникает при нажатии любой из кнопок мыши?
(1) onmousedown
(2) onmouseup
(3) onmouseclick
Какая переменная объявлена, как строка?
(1) var age = 35;
(2) var age = true;
(3) var age = '35';
С помощью какого элемента будет показываться содержимое внутри этого элемента пользователям, которые отключили JavaScript?
(1) <noscript></noscript>
(2) <script><script>
(3) <no script></no script>
Объекты, отвечающие, что содержится на Web-странице в окне браузера называются:
(1) пользовательскими
(2) встроенными
(3) клиентскими
В какой строке создастся новый объект RegExp?
(1) var pattern = new string["a,b,c"];
(2) var pattern = [a,b,c];
(3) var pattern = /s&/;
Какое событие возникает при нажатии на клавиши?
(1) onkeydown
(2) onkeycode
(3) onkeypress
var Ask = 'Язык' + language + ' ' + 'применяется в Web.' В приведенном коде, знак + означает:
(1) оператор И
(2) конкатенацию строк
(3) сложение строк
В какой блок необходимо помещать код JavaScript, если используете строгий XHTML?
(1) HTML
(2) CDATA
(3) DOCTYPE
Какое свойство, из ниже перечисленных, позволяет узнать, какая функция вызвала данную функцию?
(1) caller
(2) prototype
(3) arguments[]
Какой метод объекта Object осуществляет преобразование объекта в строку символов?
(1) toString()
(2) valueOf()
(3) assign()
Метод exec() выполняет:
(1) поиск строковых литералов, принадлежащих образцу и их возврат
(2) поиск строковых литералов, принадлежащих образцу и возврат true если они есть или false если их нет
(3) замену подстроки в строке
В каком порядке обрабатывается событие, если оно присутствует в элементе HTML?
(1) в последовательном
(2) в условном порядке
(3) в безусловном порядке
Какой код работать не будет?
(1) var str = "How my name?";
(2) var int = 3+5;
(3) var xyz = my name is Lory
Какие конструкции для циклов есть в JavaScript?
(1) одна: for
(2) две: for и while
(3) три: for, while, do...while
Что, из ниже перечисленного, относится к плюсам XMLHttpRequest?
(1) простота в использовании
(2) поддержка всеми популярными библиотеками
(3) работа только со страницами на одном домене
Какой объект, из ниже перечисленных, создаcтся только в момент открытия окна?
(1) navigator
(2) Frame
(3) Window
Границей слова в регулярном выражении обозначается:
(1) \b
(2) \B
(3) \d
Какую функцию применяют для конечной анимации?
(1) setTimeout
(2) setInterval
(3) clearTimeout
Что, из ниже перечисленного, относится к недостаткам JavaScript?
(1) непредсказуемость языка
(2) сложность реализации
(3) долгое ожидание ответа от сервера
Какой комментарий заключается между символами /* строка */?
(1) блоковый
(2) строковый
(3) многострочный
Что такое AJAX?
(1) универсальный браузер для javascript
(2) технология для обмена данными с сервером
(3) язык программирования
Что из ниже перечисленного будет являться коллекцией всех HTML-элементов вида <P>?
(1) document.getElementsById('P')
(2) document.getElementsByTagName('P')
(3) document.getElementsByName('P')
Селектор p a{...} применяется:
(1) к гипертекстовым ссылкам
(2) к заголовкам первого и второго уровней
(3) ко всем без исключения элементам
Что, из ниже перечисленного, относится к событиям?
(1) DOM-события, которые инициируются элементами DOM
(2) события окна
(3) работа скрипта в браузере
Какой метод позволяет объединить элементы массива в одну строку?
(1) reverse()
(2) join()
(3) sort()
Какие преимущества имеет код JavaScript, размещенный во внешнем файле?
(1) можно применять один и тот же код для нескольких документов HTML
(2) замедляется отображение сайта
(3) исправлять ошибки легче
Какая из этих технологий не используется в AJAX?
(1) XML
(2) DOM
(3) JavaScript
(4) CSS
(5) Flash
Какой оператор служит для создания нового экземпляра из класса однотипных объектов?
(1) this
(2) new
(3) prototype
Какое свойство стилей позволяет прокручивать изображение вместе с контентом?
(1) background-attachment
(2) background-position
(3) background-repeat
Какое событие указано в виде inline-записи?
(1) <input id="myElement" type="button" value="Нажми меня"/>
(2) <input id="b1" value="Нажми Меня" onclick="alert('Спасибо!');" type="button"/>
(3) <input type="button" onclick="count_rabbits()" value="Считать кролей!"/>
Какие операторы, из ниже перечисленных, задают цикл?
(1) while
(2) for
(3) return
(4) if
Какие недостатки имеет window.onload?
(1) происходит задержка отображения HTML
(2) загрузка происходит довольно долго
(3) для Internet Explorer необходимо использовать внешний файл JavaScript
Можно ли использовать один объект XmlHttpRequest для множества разных запросов?
(1) да, можно
(2) Да, но перед каждым новым запросом надо вызывать abort()
(3) Нет, только один запрос на один объект
Какие свойства относятся к свойствам объекта window?
(1) length
(2) name
(3) opener
Какое правило относится ко всем гиперссылкам?
(1) a:visited{color:#999}
(2) a{text-decoration:none}
(3) a:link{color: #036}
Какие браузеры не реагируют на пользовательские действия в течение выполнения скриптов-обработчиков?
(1) Internet Explorer
(2) Mozilla
(3) Opera
В каком коде строка объявлена как объект?
(1) var n = new String('Hello World')
(2) var n = 'Hello World'
(3) var n = "Hello World"
Какой прием описания переменных и функций называется шаблон модуля?
(1) var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} }
(2) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }();
(3) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }();
Какие браузеры отработают этот код правильно (сменят name для каждого input в документе)? var list = document.getElementsByTagName('input') for(var i=0; i<list.length; i++) { list[i].name = Math.random() }
(1) Internet Explorer 5.0
(2) Firefox
(3) Opera
Правда, что следующие два варианта создания объекта эквивалентны? var o = new Object() var o = {}
(1) да, они эквивалентны
(2) нет, они не эквивалентны
(3) это два разных описания объекта
Какие свойство таблиц стилей, из ниже перечисленных, имеют табличные элементы?
(1) caption-side
(2) list-style-type
(3) empty-cells
В каких браузерах работают события правой кнопки мыши?
(1) IE
(2) Firefox
(3) Opera
(4) Safari
alert('This is a Test'.substring(5, 9)); Приведенная выше функция даст результат:
(1) this is a test
(2) is a
(3) is a Test
Какой код, из ниже перечисленных, наиболее оптимизирован?
(1) function testAttachClick(parent) { var elements = parent.getElementsByTagName('div') for(var i=0; i<elements.length; i++){ elements[i].onclick = function() { alert('click on '+this.number) } elements[i].number = i } }
(2) function testAttachClick2(parent) { var elements = parent.getElementsByTagName('div') var len = elements.length var elem for(var i=0; i<len; i++) { elem = elements[i] elem.onclick = function() { alert('click on '+this.number) } elem.number = i } }
(3) function testAttachClick3(parent) { var elements = parent.getElementsByTagName('div') var len = elements.length var elem var handler = function() { alert('click on '+this.number) } for(var i=0; i<len; i++) { elem = elements[i] elem.onclick = handler elem.number = i } }
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать клик мышкой на элементе, чтобы javascript-код кликнул за пользователя.
(1) да, можно
(2) нет, нельзя
(3) в некоторых браузерах можно
Что такое ассоциативный массив?
(1) это объекты, используемые с синтаксисом массивов
(2) это переменные в виде массивов
(3) это функции основанные на массивах
Какой метод позволяет получить DOM-аттрибут?
(1) getAttribute(name)
(2) setAttribute(name, value)
(3) hasAttribute(name)
Какие события происходят, когда мышь заходит на элемент или выходит с него?
(1) mouseup
(2) mouseover
(3) mouseout
Выберите верные утверждения:
(1) в основе DOM лежит понимание XML-документа как дерева объектов с изменяемыми свойствами
(2) элемент <head>...</head> является родительским объектом для объекта <html>...</html>
(3) элемент <body>...</body> является дочерним элементом по отношению к элементу <html>...</html>
Какое свойство функции возвращает массив аргументов?
(1) arguments
(2) length
(3) prototype
Выберите неверные утверждения
(1) объявление функции начинается с ключевого слова var
(2) в скобках, после имени функции, находится список аргументов функции
(3) чтобы вызвать функцию необходимо писать конструкцию document.NameFunction()
Пользовательские объекты - это:
(1) объекты созданные программистом, которые имеют структуру и сущность
(2) объекты предлагаемые самим языком
(3) объекты браузера, не являющиеся частью языка JavaScript
Что, из ниже перечисленного, является объектным литералом?
(1) var AnimationManager = { framesPerSecond: 30, totalLength: 15, startAnimation: function() { /* code */ } }
(2) var AnimationManager = new Object(); AnimationManager.framesPerSecond = 30; AnimationManager.totalLength = 15; AnimationManager.startAnimation = function () { /* code */ };
(3) var AnimationManager = new Array(framesPerSecond:30, totalLength:15, startAnimation:function () { /* code */ });
Флаг event.stopNow ставится, если:
(1) обработчик хочет предотвратить запуск следующих за ним обработчиков события в этом же элементе
(2) передача результата переходит от одного обработчика к другому
(3) необходимо очистить элемент от обработчиков
Какие данные, из ниже перечисленных, являются нетривиальными в JavaScript?
(1) null
(2) function
(3) undefined
Какой тип документа XHTML позволяет использовать iframe?
(1) strict
(2) transitional
(3) frameset
Какое количество аргументов можно применять в функции?
(1) ровно столько сколько считается необходимо
(2) функция способна обработать 5 аргументов
(3) одного аргумента вполне достаточно
Если при добавлении свойства в объект ставятся квадратные скобки, то:
(1) название свойства находится в переменной
(2) название свойства находится в функции
(3) свойство является значением переменной
Какой пример, из ниже перечисленных, создает новую таблицу стилей?
(1) el.className.replace(new RegExp('(\\s|^)'+c+'(\\s|$)'),' ',pol)
(2) var el = document.getElementById("pol");
(3) var sheet = document.createElement('pol')
Что, из ниже перечисленного, не относится к событию?
(1) перемещение курсора мыши
(2) вызов функции
(3) нажатие клавиши
Какой атрибут сообщает браузеру об использовании языка JavaScript?
(1) "text/vbscript"
(2) "text/javascript"
(3) "text/python"
Какой способ размещения JavaScript соотвествует URL-схеме?
(1) <HEAD> <SCRIPT> function l() { str = window.location.href; return(str.length); } </SCRIPT> </HEAD>
(2) <FORM><INPUT TYPE=button VALUE="Кнопка" onClick="alert('Вы нажали кнопку');"></FORM> <BODY onLoad="alert('Приветствуем!');"> ... </BODY>
(3) <A HREF="JavaScript:alert('Внимание!');">Кликни здесь</A>
Какой фрагмент кода эквивалентен следующему: <a href="primerone.html" onmouseover="onClick()">
(1) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; }
(2) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; }
(3) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = onClick(); }
Какие строки кода работать не будут?
(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);
Конец строки регулярного выражения указывает:
(1) скобки ()
(2) хэш-символ (#)
(3) $
Какие способы используются для назначения обработчиков событий?
(1) через атрибут HTML тега
(2) через свойство объекта
(3) через специальные функции
Какое свойство, из ниже перечисленных, позволяет получить число элементов массива?
(1) array
(2) reverse
(3) length
Для чего применяется обработчик события onunload?
(1) для фокусировки того или иного элемента
(2) для загрузки HTML-документа в окно браузера
(3) для удаления загруженного ранее HTML-документа из окна браузера
Какие свойства содержат объект document?
(1) parentNode
(2) childNodes
(3) appendChild
Каким классом представляются синтаксические ошибки и ошибки времени выполнения?
(1) RegExp
(2) object
(3) Error
Какое событие произойдет при двойном щелчке мыши на элементе?
(1) ondblclick
(2) onclick
(3) onmouseclick
Какая переменная объявлена, как число?
(1) var age = 35;
(2) var age = true;
(3) var age = '35';
С помощью чего, из ниже перечисленного, можно вывести содержимое документа?
(1) <a href="javascript:doStuff()">…</a>
(2) document.write()
(3) document.all
В какой строке создастся новый объект Array?
(1) var pattern = new Array[a,b,c];
(2) var pattern = [a,b,c];
(3) var pattern = /s&/;
Какое событие возникает при нажатии и отпускании любой клавиши?
(1) onkeydown
(2) onkeycode
(3) onkeypress
if (color === 'white' || color === 'yellow') В приведенном коде, знак || означает:
(1) оператор ИЛИ
(2) оператор И
(3) оператор НЕ
В каком блоке не будет обрабатываться код JavaScript?
(1) HTML
(2) CDATA
(3) HEAD
Какое ключевое слово позволяет сослаться на текущий объект, в рамках которого происходит исполнение JavaScript-кода?
(1) this
(2) prototype
(3) object
Какой метод объекта Object позволяет получить значение объекта?
(1) toString()
(2) valueOf()
(3) assign()
Метод replace() выполняет:
(1) поиск образца
(2) поиск соответствия в строке
(3) замену подстроки в строке
Как называется поведение обработчиков событий, если их исполнение зависит от действий пользователя или от событий в документе?
(1) асинхронным
(2) синхронным
(3) событие таймера
Какие конструкции для условий есть в JavaScript?
(1) четыре: if, if...else, ?:, switch/case
(2) одна: if
(3) две: if, if...else
Что относится к недостаткам XMLHttpRequest?
(1) простота в использовании
(2) поддержка всеми популярными библиотеками
(3) работа только со страницами на одном домене
Какое свойство объекта window ссылается на объект окна navigator?
(1) location
(2) navigator
(3) screen
Одиночным пустым символом в регулярном выражении обозначается:
(1) \D
(2) \B
(3) \s
Какая функция применяется для бесконечной анимации?
(1) setTimeout
(2) setInterval
(3) clearTimeout
Что, из ниже перечисленного, не относится к недостаткам JavaScript?
(1) непредсказуемость языка
(2) сложность реализации
(3) долгое ожидание ответа от сервера
(4) использования языка в корыстных целях третьих лиц
Какой комментарий заключается после символа //?
(1) блоковый
(2) строковый
(3) многострочный
Что такое ECMAScript?
(1) встраиваемый расширяемый язык программирования
(2) спецификация javascript
(3) технология для обмена данными с сервером
Какая строка кода выдаст тот HTML-элемент, который будет иметь ID="serv"?
(1) document.getElementsByTagName('serv')
(2) document.getElementById('serv')
(3) document.getElementsByName('serv')
Селектор h1, h2, p {...} применяется:
(1) к гипертекстовым ссылкам
(2) к заголовкам первого и второго уровней
(3) ко всем без исключения элементам
Что, из ниже перечисленного, не относится к событиям?
(1) DOM-события, которые инициируются элементами DOM
(2) события окна
(3) работа скрипта в браузере
Какой метод позволяет изменять порядок элементов массива на противоположный?
(1) reverse()
(2) join()
(3) sort()
Какие недостатки имеет код JavaScript, размещенный во внешнем файле?
(1) можно применять один и тот же код для нескольких документов HTML
(2) замедляется отображение сайта
(3) исправлять ошибки легче
Какая из этих технологий используется в AJAX?
(1) XML
(2) DOM
(3) JavaScript
(4) CSS
(5) Flash
Какой указатель используется для указания на то, что мы находимся внутри объекта?
(1) this
(2) new
(3) prototype
Какое свойство стилей определяет графическое изображение?
(1) background-image
(2) background-position
(3) background-repeat
Какое событие назначено через функцию?
(1) <input id="myElement" type="button" value="Нажми меня"/>
(2) <input id="b1" value="Нажми Меня" onclick="alert('Спасибо!');" type="button"/>
(3) <input type="button" onclick="count_rabbits()" value="Считать кролей!"/>
Какой оператор, из ниже перечисленных, проверяет условие?
(1) for
(2) return
(3) if
Какие недостатки имеет document.write()?
(1) замедляет работу страницы
(2) возникают трудности при тестировании
(3) предоставляет альтернативный контент для пользователей
Может ли свойство responseXml объекта XmlHttpRequest содержать после запроса XML-документ, отличный от принятого с сервера?
(1) нет, либо принятый документ, либо пусто
(2) да, в Firefox такое случается
(3) во всем виновата Opera
Какие свойства относятся к свойствам объекта frames?
(1) length
(2) name
(3) opener
Какое правило определяет цвет непросмотренных ссылок?
(1) a:visited{color:#999}
(2) a{text-decoration:none}
(3) a:link{color: #036}
В каком коде строка объявлена как литерал?
(1) var n = new String('Hello World')
(2) var n = 'Hello World'
(3) var n = \"Hello World\"
В каком варианте описания переменных и функций используется литерал объекта?
(1) var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} }
(2) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }();
(3) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }();
Правда, что следующие два варианта добавления свойств в объект эквивалентны? o.test = 5 o["test"] = 5
(1) да, они эквивалентны
(2) нет, они не эквивалентны
(3) это два разных варианта добавления объекта
Какие свойства таблиц стилей, из ниже перечисленных, имеют стили для элементов списков?
(1) list-style
(2) list-style-type
(3) empty-cells
В каких браузерах работают события правой кнопки мыши с клавишей shift?
(1) IE
(2) Firefox
(3) Opera
(4) Safari
alert('This is a Test'.toLowerCase()); Приведенная выше функция даст результат:
(1) this is a test
(2) This is a Test
(3) TSIS IS A TEST
(4) tSIS iS a tEST
Какой код, из ниже перечисленных, наиболее оптимизирован?
(1) for (var i = 0; i < aList.length; i++) { // тело цикла }
(2) var len = aList.length; for (var i = 0; i < len; i++) { // тело цикла }
(3) for (var i = 0, len = aList.length; i < len; i++) { // тело цикла }
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать нажатие клавиши, чтобы javascript-код нажал за пользователя.
(1) да, можно
(2) нет, нельзя
(3) в некоторых браузерах можно
Что такое узел в DOM-модели?
(1) это объекты
(2) это HTML-тег
(3) это функции
Какой метод позволяет удалить DOM-аттрибут?
(1) getAttribute(name)
(2) removeAttribute(name)
(3) hasAttribute(name)
Какие события происходят, когда идет нажатие на кнопку, перемещение, а потом мышь отпускается?
(1) mouseup
(2) mouseover
(3) mousedown
Выберите верные утверждения:
(1) строка кода $peremen = $_GET['peremennaya']; передает значение в JavaScript
(2) строка кода var perem = (R*2*3,14) присваивает значение функции
(3) строка кода var pets = new Array('X1','X2','X3'); создает массив pets со значениями X1,X2,X3
Какое свойство функции возвращает число заданных аргументов?
(1) arguments
(2) length
(3) prototype
Выберите верные утверждения
(1) объявление функции начинается с ключевого слова var
(2) в скобках, после имени функции, находится список аргументов функции
(3) чтобы вызвать функцию необходимо писать конструкцию document.NameFunction()
Что такое DOM-объект?
(1) объекты созданные программистом, которые имеют структуру и сущность
(2) объекты предлагаемые самим языком
(3) объекты документа определенной консорциумом W3C
Что, из ниже перечисленного, является функцией?
(1) var AnimationManager = { framesPerSecond: 30, totalLength: 15, startAnimation: function() { /* code */ } }
(2) var AnimationManager = new Object(); AnimationManager.framesPerSecond = 30; AnimationManager.totalLength = 15; AnimationManager.startAnimation = function () { /* code */ };
(3) var AnimationManager = new Array(framesPerSecond:30, totalLength:15, startAnimation:function () { /* code */ });
Код element.attachEvent( "on"+имя события, обработчик) выполнит:
(1) удаление обработчика
(2) обновление обработчика
(3) установку обработчика
Что, из ниже перечисленного, является ссылочным типом?
(1) object
(2) array
(3) undefined
Какой тип документа XHTML дает возможность установки frameset вместо body?
(1) strict
(2) transitional
(3) frameset
Сколько параметров можно передать функции ?
(1) ровно столько, сколько указано в определении функции
(2) сколько указано в определении функции или меньше
(3) любое количество
Если объект не имеет свойства, то результат будет:
(1) 0
(2) null
(3) undefined
Какой пример, из ниже перечисленных, использует регулярные выражения?
(1) el.className.replace(new RegExp('(\\s|^)'+c+'(\\s|$)'),' ',pol)
(2) var el = document.getElementById("pol");
(3) var sheet = document.createElement('pol')
Что, из ниже перечисленного, относится к событию?
(1) завершение загрузки web-страницы
(2) измение размера страницы
(3) изменение кодировки пользователем
Укажите функцию, с помощью которой можно проверить, что переменная не хранит числового значения:
(1) isNaN
(2) Nan
(3) noNan
Какой способ размещения JavaScript соотвествует подстановке?
(1) <HEAD> <SCRIPT> function l() { str = window.location.href; return(str.length); } </SCRIPT> </HEAD>
(2) <FORM><INPUT TYPE=button VALUE="Кнопка" onClick="alert('Вы нажали кнопку');"></FORM> <BODY onLoad="alert('Приветствуем!');"> ... </BODY>
(3) <A HREF="JavaScript:alert('Внимание!');">Кликни здесь</A>
Какой фрагмент кода эквивалентен следующему: <a href="primerone.html" onmouseout="hideAll">
(1) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; }
(2) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; }
(3) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = hideAll; }
Какие строки кода успешно выполнятся?
(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);
Часть строки, регулярного выражения, которая понадобится позже, указывают:
(1) скобки (...)
(2) хэш-символ (#)
(3) $
Если выполнить код: event.stopPropagation();, то событие перестанет:
(1) всплывать
(2) перехватывать
(3) выполняться
Какая переменная объявлена, как прототипированная?
(1) Color.prototype.black
(2) Color.black
(3) var black
В каком случае будет вызван обработчик события onfocus?
(1) при получении фокуса определённым элементом
(2) при загрузке HTML-документа в окно браузера
(3) при удалении загруженного ранее HTML-документа из окна браузера
Выберите верное утверждение:
(1) чтобы добиться разделения структуры и представления, надо помещать весь код CSS в отдельный файл
(2) чтобы улучшить качество и легкость обслуживания кода желательно HTML, CSS и JavaScript хранить в одном файле
(3) сценарий написанный на JavaScript обрабатывается одинаково всеми браузерами
Какой метод, служит для добавления элемента в HTML код?
(1) parentNode
(2) childNodes
(3) appendChild
Каким классом определяется объект даты?
(1) RegExp
(2) Date
(3) Error
Какое событие непрерывно генерируется при перемещении мыши по документу?
(1) onmousemove
(2) onmouseup
(3) onmouseclick
Какая переменная имеет тип boolean?
(1) var age = 35;
(2) var age = true;
(3) var age = '35';
С помощью какого элемента можно разместить ссылку в JavaScript?
(1) <noscript><noscript>
(2) <script><script>
(3) <a href><a>
Объекты, созданные программистом в процессе написания сценария, называются:
(1) пользовательскими
(2) встроенными
(3) серверными
В какой строке создастся новый объект Object?
(1) var pattern = new Array(a,b,c);
(2) var pattern = new Object(a,b,c);
(3) var pattern = /s&/;
Какое событие генерируется при нажатии на клавишу F1?
(1) onhelp
(2) onF1
(3) onclick
if (color === 'white' && color === 'yellow') В приведенном коде, знак && означает:
(1) оператор ИЛИ
(2) оператор И
(3) оператор НЕ
В каком блоке размещается информация о типе документа в XHTML?
(1) HTML
(2) CDATA
(3) DOCTYPE
Какое ключевое слово позволяет создавать объекты общего вида?
(1) this
(2) prototype
(3) object
Какой метод объекта Object может перенаправить пользователя на новую страницу?
(1) toString()
(2) valueOf()
(3) assign()
Метод test() выполняет:
(1) поиск образца
(2) поиск соответствия в строке
(3) замену подстроки в строке
Как называются события, которые генерируются по истечении определенных промежутков времени?
(1) асинхронным
(2) синхронным
(3) событие таймера
В каком коде выполняется цикл?
(1) for (var i=1; i<10; i = i+1)
(2) if (x > 10 && y > 30) {z = 10+30;}
(3) var color = new Object(); color.name = 'Blue';
Какие конструкции для функций есть в JavaScript?
(1) function f_name([arg1, arg2, ...])
(2) function f_name([arg1, arg2, ...]), var my_function = function(arg1, arg2, ...) { function_body }
(3) var my_function(arg1, arg2, ..., function_body)
Какое свойство объекта window ссылается на глобальный объект event?
(1) location
(2) event
(3) document
Набор символов в регулярном выражении обозначается:
(1) \D\s\b
(2) []
(3) {}
Какая функция позволяет очищать конечную анимацию?
(1) setTimeout
(2) setInterval
(3) clearTimeout
Что, из ниже перечисленного, относится к достоинствам JavaScript?
(1) непредсказуемость языка
(2) легкость реализации
(3) доступ к языку вне сети
(4) использования языка в корыстных целях третьих лиц
Какой комментарий не используют в языке JavaScript?
(1) //
(2) <!-- строка -->
(3) /* строка */
Что такое WYSIWYG?
(1) язык программирования
(2) свойство прикладных программ
(3) программа для отображения данных
Какая строка кода выдаст коллекцию HTML-элементов любых типов, у которых будет задан атрибут NAME="servis"?
(1) document.getElementsByTagName('servis')
(2) document.getElementById('servis')
(3) document.getElementsByName('servis')
Селектор * {...} применяется:
(1) к гипертекстовым ссылкам
(2) к заголовкам первого и второго уровней
(3) ко всем без исключения элементам
Какие именно события связывают действия с кодом JavaScript?
(1) DOM-события, которые инициируются элементами DOM
(2) события окна
(3) работа скрипта в браузере
Какой метод интерпретирует элементы массива как строковые литералы и сортирует массив в алфавитном порядке?
(1) reverse()
(2) join()
(3) sort()
Какие достоинства имеет код JavaScript, размещенный непосредственно в HTML?
(1) можно применять один и тот же код для нескольких документов HTML
(2) быстро отображается сайт
(3) исправлять ошибки легче
Подмножеством какой технологии является JSON?
(1) XML
(2) DOM
(3) JavaScript
(4) CSS
(5) Flash
Какое ключевое слово указывает откуда брать прототип при создании объекта?
(1) this
(2) new
(3) prototype
Какое свойство стилей задает повторения фонового изображения?
(1) background-image
(2) background-position
(3) background-repeat
Какое событие назначено через свойство объекта?
(1) <input id="myElement" type="button" value="Нажми меня"/>
(2) <input id="b1" value="Нажми Меня" onclick="alert('Спасибо!');" type="button"/>
(3) <input type="button" onclick="count_rabbits()" value="Считать кролей!"/>
Какие операторы, из ниже перечисленных, можно использовать только в теле циклов или конструкции switch-case?
(1) break
(2) for
(3) continue
(4) if
Какая проблема возникает, если использовать <a href = "javascript:doStuff()" > …</a> ?
(1) сильное замедление обработки страницы
(2) некорректная ссылка
(3) затруднения при тестировании
Какой AJAX-транспорт позволит отправить файл на сервер без перезагрузки страницы?
(1) только использование фреймов(IFrame)
(2) XmlHttpRequest справится
(3) невозможно ввиду ограничений безопасности javascript
Какие свойства относятся к объекту history?
(1) length
(2) name
(3) opener
Какое правило задает цвет просмотренных ссылок?
(1) a:visited{color:#999}
(2) a{text-decoration:none}
(3) a:link{color: #036}
Какими браузерами не поддерживаются события изменения DOM?
(1) Internet Explorer
(2) Mozilla
(3) Opera
В каком коде объявлена не строка?
(1) var n = new String('Hello World')
(2) var n = 'Hello World'
(3) var n = parseInt("3.14");
В каком варианте описания переменных и функций используется раскрытие шаблона модуля?
(1) var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} }
(2) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }();
(3) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }();
В каких браузерах не будет работать этот код? element.style.setExpression("width", "100px")
(1) Internet Explorer 5.0+
(2) Opera
(3) Firefox
Какие свойства, из ниже перечисленных, относятся к фильтрам?
(1) alpha
(2) blur
(3) direction
Какие браузеры обрабатывают событие contextmenu?
(1) IE
(2) Firefox
(3) Opera
(4) Safari
alert('This is a Test'.lastIndexOf('T')); Приведенная выше функция даст результат:
(1) 10
(2) 14
(3) is a Test
Какой код, из ниже перечисленных, наиболее оптимизирован?
(1) var i = 0; while (i < aList.length) { // тело цикла i++; }
(2) var i = 0; do { // тело цикла i++; } while (i < aList.length);
(3) var i = aList.length - 1; do { // тело цикла } while (--i >= 0);
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать нажатие клавиши и клик мышкой, чтобы javascript-код выполнил за пользователя.
(1) да, можно
(2) нет, нельзя
(3) в некоторых браузерах можно
Что такое html в DOM-модели?
(1) элемент
(2) не является элементом
(3) корневой элемент
Какой метод позволяет проверить, есть ли DOM-аттрибут?
(1) getAttribute(name)
(2) removeAttribute(name)
(3) hasAttribute(name)
Какие события происходят, когда пользуются простыми кликами?
(1) mouse
(2) click
(3) mouseover
(4) dblclick
Выберите верные утверждения:
(1) для выполнения кода на JavaScript достаточно разместить его определенным образом в документе HTML
(2) каждая инструкция в JavaScript заканчивается точкой с запятой
(3) конкатенация строк и сложение значений - одинаковые процедуры
Какое свойство функции возвращает значение объекта в виде строки?
(1) arguments
(2) length
(3) toString
Выберите верные утверждения:
(1) объявление функции начинается с ключевого слова function
(2) в скобках, после имени функции, находится список аргументов функции
(3) чтобы вызвать функцию необходимо писать имя функции NameFunction()
Что такое объекты браузера?
(1) объекты созданные программистом, которые имеют структуру и сущность
(2) объекты, не являющиеся частью языка JavaScript
(3) объекты, являющиеся частью языка JavaScript
Что, из ниже перечисленного, является массивом?
(1) var AnimationManager = { framesPerSecond: 30, totalLength: 15, startAnimation: function() { /* code */ } }
(2) var AnimationManager = new Object(); AnimationManager.framesPerSecond = 30; AnimationManager.totalLength = 15; AnimationManager.startAnimation = function () { /* code */ };
(3) var AnimationManager = new Array(framesPerSecond:30, totalLength:15, startAnimation:function () { /* code */ });
Код input.removeEventListener( "click", handler, false) выполнит:
(1) удаление обработчика
(2) обновление обработчика
(3) установку обработчика
Что, из ниже перечисленного, является элементарным типом?
(1) object
(2) array
(3) undefined
Какой тип документа XHTML исключает использование всех элементов и атрибутов, задающих графическое отображение?
(1) strict
(2) transitional
(3) frameset
Какие варианты правильно объявляют переменную для f, возвращающей сумму двух аргументов ?
(1) var f = function(a,b) { return a+b }
(2) var f = new Function('a,b', 'return a+b')
(3) var f = new Function('a', 'b', 'return a+b')
Какой вид имеет инициализатор объекта?
(1) {свойство:значение [,свойство:значение]?}
(2) var имя = new Function ([аргументы,]? операторы)
(3) new Object(значение?)