Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Какой атрибут сообщает браузеру об использовании языка JavaScript?
"text/python" "text/vbscript" "text/javascript"
Какой тег, сообщает браузеру, что текст является языком сценария?
<code> <section> <script>
Укажите функцию, с помощью которой можно проверить, что переменная не хранит числового значения:
isNaN Nan noNan
Какое свойство, из ниже перечисленных, позволяет получить число элементов массива?
reverse length array
Какая переменная объявлена, как прототипированная?
Color.black Color.prototype.black var black
Какое ключевое слово указывает о том, что объявлена переменная? var const objects
Какая переменная объявлена, как строка?
var age = '35'; var age = true; var age = 35;
Какая переменная объявлена, как число?
var age = 35; var age = '35'; var age = true;
Какая переменная имеет тип boolean?
var age = '35'; var age = 35; var age = true;
if (color === 'white' || color === 'yellow') В приведенном коде, знак || означает:
оператор НЕ оператор И оператор ИЛИ
if (color === 'white' && color === 'yellow') В приведенном коде, знак && означает:
оператор НЕ оператор И оператор ИЛИ
var Ask = 'Язык' + language + ' ' + 'применяется в Web.' В приведенном коде, знак + означает:
конкатенацию строк сложение строк оператор И
Какой код работать не будет?
var str = "How my name?"; var xyz = my name is Lory var int = 3+5;
В каком коде выполняется цикл?
if (x > 10 && y > 30) {z = 10+30;} for (var i=1; i<10; i = i+1) var color = new Object(); color.name = 'Blue';
Что, из ниже перечисленного, относится к достоинствам JavaScript?
легкость реализации доступ к языку вне сети использования языка в корыстных целях третьих лиц непредсказуемость языка
Что, из ниже перечисленного, не относится к недостаткам JavaScript?
использования языка в корыстных целях третьих лиц долгое ожидание ответа от сервера непредсказуемость языка сложность реализации
Что, из ниже перечисленного, относится к недостаткам JavaScript?
сложность реализации непредсказуемость языка долгое ожидание ответа от сервера
Какой метод позволяет изменять порядок элементов массива на противоположный?
reverse() sort() join()
Какой метод интерпретирует элементы массива как строковые литералы и сортирует массив в алфавитном порядке?
join() sort() reverse()
Какой метод позволяет объединить элементы массива в одну строку?
reverse() sort() join()
Какие операторы, из ниже перечисленных, задают цикл?
Return for if while
Какие операторы, из ниже перечисленных, можно использовать только в теле циклов или конструкции switch-case?
break continue for if
Какой оператор, из ниже перечисленных, проверяет условие?
if return for
В каком коде объявлена не строка?
var n = parseInt("3.14"); var n = new String('Hello World') var n = 'Hello World'
В каком коде строка объявлена как объект?
var n = new String('Hello World') var n = 'Hello World' var n = "Hello World"
В каком коде строка объявлена как литерал?
var n = 'Hello World' var n = new String('Hello World') var n = \"Hello World\"
alert('This is a Test'.substring(5, 9)); Приведенная выше функция даст результат:
this is a test is a Test is a
alert('This is a Test'.toLowerCase()); Приведенная выше функция даст результат:
TSIS IS A TEST This is a Test tSIS iS a tEST this is a test
alert('This is a Test'.lastIndexOf('T')); Приведенная выше функция даст результат:
10 14 is a Test
Выберите верные утверждения:
элемент <head>...</head> является родительским объектом для объекта <html>...</html> элемент <body>...</body> является дочерним элементом по отношению к элементу <html>...</html> в основе DOM лежит понимание XML-документа как дерева объектов с изменяемыми свойствами
Выберите верные утверждения:
строка кода var perem = (R*2*3,14) присваивает значение функции строка кода var pets = new Array('X1','X2','X3'); создает массив pets со значениями X1,X2,X3 строка кода $peremen = $_GET['peremennaya']; передает значение в JavaScript
Выберите верные утверждения:
каждая инструкция в JavaScript заканчивается точкой с запятой конкатенация строк и сложение значений - одинаковые процедуры для выполнения кода на JavaScript достаточно разместить его определенным образом в документе HTML
Что, из ниже перечисленного, является ссылочным типом?
Array undefined object
Что, из ниже перечисленного, является элементарным типом?
array object undefined
Какие данные, из ниже перечисленных, являются нетривиальными в JavaScript?
function null undefined
Какой способ размещения JavaScript соотвествует подстановке?
В каком случае будет вызван обработчик события onfocus?
при получении фокуса определённым элементом при загрузке HTML-документа в окно браузера при удалении загруженного ранее HTML-документа из окна браузера
Для чего применяется обработчик события onload?
для загрузки HTML-документа в окно браузера для удаления загруженного ранее HTML-документа из окна браузера для фокусировки того или иного элемента
Для чего применяется обработчик события onunload?
для фокусировки того или иного элемента для загрузки HTML-документа в окно браузера для удаления загруженного ранее HTML-документа из окна браузера
С помощью какого элемента будет показываться содержимое внутри этого элемента пользователям, которые отключили JavaScript?
С помощью какого элемента можно разместить ссылку в JavaScript?
<a href><a> <noscript><noscript> <script><script>
В какой блок необходимо помещать код JavaScript, если используете строгий XHTML?
CDATA HTML DOCTYPE
В каком блоке размещается информация о типе документа в XHTML?
DOCTYPE CDATA HTML
В каком блоке не будет обрабатываться код JavaScript?
HEAD CDATA HTML
Какие конструкции для условий есть в JavaScript?
две: if, if...else одна: if четыре: if, if...else, ?:, switch/case
Какие конструкции для функций есть в JavaScript?
function f_name([arg1, arg2, ...]) var my_function(arg1, arg2, ..., function_body) function f_name([arg1, arg2, ...]), var my_function = function(arg1, arg2, ...) { function_body }
Какие конструкции для циклов есть в JavaScript?
одна: for две: for и while три: for, while, do...while
Какой комментарий заключается между символами /* строка */?
многострочный строковый блоковый
Какой комментарий заключается после символа //?
многострочный блоковый строковый
Какой комментарий не используют в языке JavaScript?
<!-- строка --> /* строка */ //
Какие недостатки имеет код JavaScript, размещенный во внешнем файле?
замедляется отображение сайта можно применять один и тот же код для нескольких документов HTML исправлять ошибки легче
Какие преимущества имеет код JavaScript, размещенный во внешнем файле?
замедляется отображение сайта исправлять ошибки легче можно применять один и тот же код для нескольких документов HTML
Какие достоинства имеет код JavaScript, размещенный непосредственно в HTML?
можно применять один и тот же код для нескольких документов HTML исправлять ошибки легче быстро отображается сайт
Какие недостатки имеет document.write()?
предоставляет альтернативный контент для пользователей возникают трудности при тестировании замедляет работу страницы
Какие недостатки имеет window.onload?
происходит задержка отображения HTML загрузка происходит довольно долго для Internet Explorer необходимо использовать внешний файл JavaScript
Какая проблема возникает, если использовать <a href = "javascript:doStuff()" > …</a> ?
некорректная ссылка сильное замедление обработки страницы затруднения при тестировании
В каком варианте описания переменных и функций используется литерал объекта?
var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} }
myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }();
myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }();
В каком варианте описания переменных и функций используется раскрытие шаблона модуля?
myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }();
var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} }
myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }();
Какой прием описания переменных и функций называется шаблон модуля?
myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }();
var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} }
myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }();
Какой код, из ниже перечисленных, наиболее оптимизирован?
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 } }
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 } }
function testAttach Click(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 } }
Какой код, из ниже перечисленных, наиболее оптимизирован?
var i = 0; do { // тело цикла i++; } while (i < aList.length);
var i = aList.length - 1; do { // тело цикла } while (--i >= 0);
var i = 0; while (i < aList.length) { // тело цикла i++; }
Какой код, из ниже перечисленных, наиболее оптимизирован?
for (var i = 0, len = aList.length; i < len; i++) { // тело цикла }
for (var i = 0; i < aList.length; i++) { // тело цикла }
var len = aList.length; for (var i = 0; i < len; i++) { // тело цикла }
Какое свойство функции возвращает значение объекта в виде строки?
length toString arguments
Какое свойство функции возвращает массив аргументов?
arguments prototype length
Какое свойство функции возвращает число заданных аргументов?
arguments prototype length
Какой тип документа XHTML позволяет использовать iframe?
strict frameset transitional
Какой тип документа XHTML исключает использование всех элементов и атрибутов, задающих графическое отображение?
strict transitional frameset
Какой тип документа XHTML дает возможность установки frameset вместо body?
frameset transitional strict
Какой фрагмент кода эквивалентен следующему:
<a href="primerone.html" onmouseover="hideAll()">
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = hideAll(); }
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; }
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; }
Какой фрагмент кода эквивалентен следующему:
<a href="primerone.html" onmouseout="hideAll">
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = hideAll; }
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; }
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; }
Какой фрагмент кода эквивалентен следующему:
<a href="primerone.html" onmouseover="onClick()">
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; }
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; }
<!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = onClick(); }
Выберите верное утверждение:
чтобы улучшить качество и легкость обслуживания кода желательно HTML, CSS и JavaScript хранить в одном файле чтобы добиться разделения структуры и поведения, надо разделять HTML от JavaScript сценарий написанный на JavaScript обрабатывается одинаково всеми браузерами
Выберите верное утверждение:
чтобы добиться разделения структуры и представления, надо помещать весь код CSS в отдельный файл чтобы улучшить качество и легкость обслуживания кода желательно HTML, CSS и JavaScript хранить в одном файле сценарий написанный на JavaScript обрабатывается одинаково всеми браузерами
Какое ключевое слово позволяет сослаться на текущий объект, в рамках которого происходит исполнение JavaScript-кода?
this prototype object
Какое ключевое слово позволяет создавать объекты общего вида?
this prototype object
Какое свойство, из ниже перечисленных, позволяет узнать, какая функция вызвала данную функцию?
caller prototype arguments[]
Что, из ниже перечисленного, относится к плюсам XMLHttpRequest?
простота в использовании поддержка всеми популярными библиотеками работа только со страницами на одном домене
Что относится к недостаткам XMLHttpRequest?
простота в использовании поддержка всеми популярными библиотеками работа только со страницами на одном домене
Что такое AJAX?
язык программирования технология для обмена данными с сервером универсальный браузер для javascript
Что такое ECMAScript?
встраиваемый расширяемый язык программирования технология для обмена данными с сервером спецификация javascript
Что такое WYSIWYG?
язык программирования программа для отображения данных свойство прикладных программ
Подмножеством какой технологии является JSON?
XML DOM CSS JavaScript Flash
Какая из этих технологий не используется в AJAX?
DOM CSS Flash XML JavaScript
Какая из этих технологий используется в AJAX?
JavaScript DOM Flash XML CSS
Какой AJAX-транспорт позволит отправить файл на сервер без перезагрузки страницы?
XmlHttpRequest справится только использование фреймов(IFrame) невозможно ввиду ограничений безопасности javascript
Можно ли использовать один объект XmlHttpRequest для множества разных запросов?
да, можно Нет, только один запрос на один объект Да, но перед каждым новым запросом надо вызывать abort()
Может ли свойство responseXml объекта XmlHttpRequest содержать после запроса XML-документ, отличный от принятого с сервера?
нет, либо принятый документ, либо пусто да, в Firefox такое случается во всем виновата Opera
В каких браузерах не будет работать этот код? element.style.setExpression("width", "100px")
Firefox Opera Internet Explorer 5.0+
Какие браузеры отработают этот код правильно (сменят name для каждого input в документе)?
var list = document.getElementsByTagName('input') for(var i=0; i<list.length; i++) { list[i].name = Math.random() }
Firefox Internet Explorer 5.0 Opera
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать нажатие клавиши и клик мышкой, чтобы javascript-код выполнил за пользователя.
в некоторых браузерах можно нет, нельзя да, можно
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать нажатие клавиши, чтобы javascript-код нажал за пользователя.
нет, нельзя да, можно в некоторых браузерах можно
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать клик мышкой на элементе, чтобы javascript-код кликнул за пользователя.
в некоторых браузерах можно нет, нельзя да, можно
Выберите верные утверждения:
чтобы вызвать функцию необходимо писать имя функции NameFunction() в скобках, после имени функции, находится список аргументов функции объявление функции начинается с ключевого слова function
Выберите верные утверждения
объявление функции начинается с ключевого слова var в скобках, после имени функции, находится список аргументов функции чтобы вызвать функцию необходимо писать конструкцию document.NameFunction()
Выберите неверные утверждения
чтобы вызвать функцию необходимо писать конструкцию document.NameFunction() объявление функции начинается с ключевого слова var в скобках, после имени функции, находится список аргументов функции
Какое количество аргументов можно применять в функции?
одного аргумента вполне достаточно функция способна обработать 5 аргументов ровно столько сколько считается необходимо
Сколько параметров можно передать функции ?
сколько указано в определении функции или меньше любое количество ровно столько, сколько указано в определении функции
Какие варианты правильно объявляют переменную для 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')
Какие строки кода успешно выполнятся?
var x = getMagicNumber(); // ОШИБКА! getMagicNumber не определена! var getMagicNumber = function() { return 117; }
Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Какие свойства содержат объект document?
childNodes parentNode appendChild
Какой метод, служит для добавления элемента в HTML код?
appendChild parentNode childNodes
Какое свойство не имеет объект document?
parentNode childNodes appendChild
Объекты, отвечающие, что содержится на Web-странице в окне браузера называются:
пользовательскими встроенными клиентскими
Объекты, созданные программистом в процессе написания сценария, называются:
встроенными пользовательскими серверными
Какой метод объекта Object позволяет получить значение объекта?
valueOf() toString() assign()
Какой метод объекта Object может перенаправить пользователя на новую страницу?
valueOf() toString() assign()
Какой метод объекта Object осуществляет преобразование объекта в строку символов?
toString() valueOf() assign()
Какое свойство объекта window ссылается на глобальный объект event?
document event location
Какое свойство объекта window ссылается на объект окна navigator?
screen location navigator
Какой объект, из ниже перечисленных, создаcтся только в момент открытия окна?
Window Frame navigator
Какая строка кода выдаст тот HTML-элемент, который будет иметь ID="serv"?
Какой оператор служит для создания нового экземпляра из класса однотипных объектов?
new prototype this
Какое ключевое слово указывает откуда брать прототип при создании объекта?
new prototype this
Какой указатель используется для указания на то, что мы находимся внутри объекта?
new this prototype
Какие свойства относятся к свойствам объекта window?
opener name length
Какие свойства относятся к объекту history?
name length opener
Какие свойства относятся к свойствам объекта frames?
opener length name
Правда, что следующие два варианта создания объекта эквивалентны?
var o = new Object() var o = {}
нет, они не эквивалентны да, они эквивалентны это два разных описания объекта
Правда, что следующие два варианта добавления свойств в объект эквивалентны?
o.test = 5 o["test"] = 5
это два разных варианта добавления объекта нет, они не эквивалентны да, они эквивалентны
Что такое узел в DOM-модели?
это объекты это функции это HTML-тег
Что такое html в DOM-модели?
не является элементом элемент корневой элемент
Что такое ассоциативный массив?
это переменные в виде массивов это объекты, используемые с синтаксисом массивов это функции основанные на массивах
Что такое DOM-объект?
объекты предлагаемые самим языком объекты созданные программистом, которые имеют структуру и сущность объекты документа определенной консорциумом W3C
Пользовательские объекты - это:
объекты браузера, не являющиеся частью языка JavaScript объекты предлагаемые самим языком объекты созданные программистом, которые имеют структуру и сущность
Что такое объекты браузера?
объекты, не являющиеся частью языка JavaScript объекты, являющиеся частью языка JavaScript объекты созданные программистом, которые имеют структуру и сущность
Если объект не имеет свойства, то результат будет:
undefined null 0
Если при добавлении свойства в объект ставятся квадратные скобки, то:
свойство является значением переменной название свойства находится в переменной название свойства находится в функции
Какой вид имеет инициализатор объекта?
new Object(значение?) var имя = new Function ([аргументы,]? операторы) {свойство:значение [,свойство:значение]?}
Какой пример, из ниже перечисленных, использует регулярные выражения?
var el = document.getElementById("pol"); el.className.replace(new RegExp('(\\s|^)'+c+'(\\s|$)'),' ',pol) var sheet = document.createElement('pol')
Какой пример, из ниже перечисленных, создает новую таблицу стилей?
el.className.replace(new RegExp('(\\s|^)'+c+'(\\s|$)'),' ',pol) var el = document.getElementById("pol"); var sheet = document.createElement('pol')
Начало и конец регулярного выражения указывают:
косая черта /.../ хэш-символ (#) скобки ()
Конец строки регулярного выражения указывает:
скобки () $ хэш-символ (#)
Каким классом определяется объект даты?
RegExp Date Error
Каким классом представляются синтаксические ошибки и ошибки времени выполнения?
var pattern = /s&/; var pattern = new Object(a,b,c); var pattern = new Array(a,b,c);
В какой строке создастся новый объект Array?
var pattern = new Array[a,b,c]; var pattern = /s&/; var pattern = [a,b,c];
В какой строке создастся новый объект RegExp?
var pattern = new string["a,b,c"]; var pattern = [a,b,c]; var pattern = /s&/;
Метод exec() выполняет:
поиск строковых литералов, принадлежащих образцу и их возврат замену подстроки в строке поиск строковых литералов, принадлежащих образцу и возврат true если они есть или false если их нет
Метод test() выполняет:
поиск соответствия в строке замену подстроки в строке поиск образца
Метод replace() выполняет:
поиск образца замену подстроки в строке поиск соответствия в строке
Одиночным пустым символом в регулярном выражении обозначается:
\D \s \B
Набор символов в регулярном выражении обозначается:
\D\s\b [] {}
Границей слова в регулярном выражении обозначается:
\b \B \d
Селектор p a{...} применяется:
к заголовкам первого и второго уровней ко всем без исключения элементам к гипертекстовым ссылкам
Селектор * {...} применяется:
к заголовкам первого и второго уровней ко всем без исключения элементам к гипертекстовым ссылкам
Селектор h1, h2, p {...} применяется:
ко всем без исключения элементам к гипертекстовым ссылкам к заголовкам первого и второго уровней
Какими браузерами не поддерживаются события изменения DOM?
Opera Internet Explorer Mozilla
Какие браузеры не реагируют на пользовательские действия в течение выполнения скриптов-обработчиков?
Opera Mozilla Internet Explorer
В каких браузерах работают события правой кнопки мыши с клавишей shift?
IE Firefox Opera Safari
В каких браузерах работают события правой кнопки мыши?
IE Firefox Safari Opera
Какие браузеры обрабатывают событие contextmenu?
IE Safari Opera Firefox
Какие события происходят, когда пользуются простыми кликами?
Click mouseover mouse dblclick
Какие события происходят, когда мышь заходит на элемент или выходит с него?
mouseover mouseout mouseup
Какие события происходят, когда идет нажатие на кнопку, перемещение, а потом мышь отпускается?
Mouseover mousedown mouseup
Флаг event.stopNow ставится, если:
обработчик хочет предотвратить запуск следующих за ним обработчиков события в этом же элементе передача результата переходит от одного обработчика к другому необходимо очистить элемент от обработчиков
Код input.removeEventListener( "click", handler, false) выполнит: