Главная / Интернет-технологии /
Основы JavaScript / Тест 2
Основы JavaScript - тест 2
Упражнение 1:
Номер 1
Какой тег, сообщает браузеру, что текст является языком сценария?
Ответ:
 (1) <section> 
 (2) <script> 
 (3) <code> 
Номер 2
Какой атрибут сообщает браузеру об использовании языка JavaScript?
Ответ:
 (1) "text/vbscript" 
 (2) "text/javascript" 
 (3) "text/python" 
Номер 3
Укажите функцию, с помощью которой можно проверить, что переменная не хранит числового значения:
Ответ:
 (1) isNaN 
 (2) Nan 
 (3) noNan 
Упражнение 2:
Номер 1
Какое ключевое слово указывает о том, что объявлена переменная?
Ответ:
 (1) objects 
 (2) const 
 (3) var 
Номер 2
Какое свойство, из ниже перечисленных, позволяет получить число элементов массива?
Ответ:
 (1) array 
 (2) reverse 
 (3) length 
Номер 3
Какая переменная объявлена, как прототипированная?
Ответ:
 (1) Color.prototype.black 
 (2) Color.black 
 (3) var black 
Упражнение 3:
Номер 1
Какая переменная объявлена, как строка?
Ответ:
 (1) var age = 35; 
 (2) var age = true; 
 (3) var age = '35'; 
Номер 2
Какая переменная объявлена, как число?
Ответ:
 (1) var age = 35; 
 (2) var age = true; 
 (3) var age = '35'; 
Номер 3
Какая переменная имеет тип boolean?
Ответ:
 (1) var age = 35; 
 (2) var age = true; 
 (3) var age = '35'; 
Упражнение 4:
Номер 1
var Ask = 'Язык' + language + ' ' + 'применяется в Web.' В приведенном коде, знак + означает:
Ответ:
 (1) оператор И 
 (2) конкатенацию строк 
 (3) сложение строк 
Номер 2
if (color === 'white' || color === 'yellow') В приведенном коде, знак || означает:
Ответ:
 (1) оператор ИЛИ 
 (2) оператор И 
 (3) оператор НЕ 
Номер 3
if (color === 'white' && color === 'yellow') В приведенном коде, знак && означает:
Ответ:
 (1) оператор ИЛИ 
 (2) оператор И 
 (3) оператор НЕ 
Упражнение 5:
Номер 1
Какой код работать не будет?
Ответ:
 (1) var str = "How my name?"; 
 (2) var int = 3+5; 
 (3) var xyz = my name is Lory 
Номер 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'; 
Упражнение 6:
Номер 1
Что, из ниже перечисленного, относится к недостаткам JavaScript?
Ответ:
 (1) непредсказуемость языка 
 (2) сложность реализации 
 (3) долгое ожидание ответа от сервера 
Номер 2
Что, из ниже перечисленного, не относится к недостаткам JavaScript?
Ответ:
 (1) непредсказуемость языка 
 (2) сложность реализации 
 (3) долгое ожидание ответа от сервера 
 (4) использования языка в корыстных целях третьих лиц 
Номер 3
Что, из ниже перечисленного, относится к достоинствам JavaScript?
Ответ:
 (1) непредсказуемость языка 
 (2) легкость реализации 
 (3) доступ к языку вне сети 
 (4) использования языка в корыстных целях третьих лиц 
Упражнение 7:
Номер 1
Какой метод позволяет объединить элементы массива в одну строку?
Ответ:
 (1) reverse() 
 (2) join() 
 (3) sort() 
Номер 2
Какой метод позволяет изменять порядок элементов массива на противоположный?
Ответ:
 (1) reverse() 
 (2) join() 
 (3) sort() 
Номер 3
Какой метод интерпретирует элементы массива как строковые литералы и сортирует массив в алфавитном порядке?
Ответ:
 (1) reverse() 
 (2) join() 
 (3) sort() 
Упражнение 8:
Номер 1
Какие операторы, из ниже перечисленных, задают цикл?
Ответ:
 (1) while 
 (2) for 
 (3) return 
 (4) if 
Номер 2
Какой оператор, из ниже перечисленных, проверяет условие?
Ответ:
 (1) for 
 (2) return 
 (3) if 
Номер 3
Какие операторы, из ниже перечисленных, можно использовать только в теле циклов или конструкции switch-case?
Ответ:
 (1) break 
 (2) for 
 (3) continue 
 (4) if 
Упражнение 9:
Номер 1
В каком коде строка объявлена как объект?
Ответ:
 (1) var n = new String('Hello World') 
 (2) var n = 'Hello World' 
 (3) var n = "Hello World" 
Номер 2
В каком коде строка объявлена как литерал?
Ответ:
 (1) var n = new String('Hello World') 
 (2) var n = 'Hello World' 
 (3) var n = \"Hello World\" 
Номер 3
В каком коде объявлена не строка?
Ответ:
 (1) var n = new String('Hello World') 
 (2) var n = 'Hello World' 
 (3) var n = parseInt("3.14"); 
Упражнение 10:
Номер 1
alert('This is a Test'.substring(5, 9)); Приведенная выше функция даст результат:
Ответ:
 (1) this is a test 
 (2) is a 
 (3) is a Test 
Номер 2
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 
Номер 3
alert('This is a Test'.lastIndexOf('T')); Приведенная выше функция даст результат:
Ответ:
 (1) 10 
 (2) 14 
 (3) is a Test 
Упражнение 11:
Номер 1
Выберите верные утверждения:
Ответ:
 (1) в основе DOM лежит понимание XML-документа как дерева объектов с изменяемыми свойствами 
 (2) элемент <head>...</head> является родительским объектом для объекта <html>...</html> 
 (3) элемент <body>...</body> является дочерним элементом по отношению к элементу <html>...</html> 
Номер 2
Выберите верные утверждения:
Ответ:
 (1) строка кода $peremen = $_GET['peremennaya']; передает значение в JavaScript 
 (2) строка кода var perem = (R*2*3,14) присваивает значение функции 
 (3) строка кода var pets = new Array('X1','X2','X3'); создает массив pets со значениями X1,X2,X3 
Номер 3
Выберите верные утверждения:
Ответ:
 (1) для выполнения кода на JavaScript достаточно разместить его определенным образом в документе HTML 
 (2) каждая инструкция в JavaScript заканчивается точкой с запятой 
 (3) конкатенация строк и сложение значений - одинаковые процедуры 
Упражнение 12:
Номер 1
Какие данные, из ниже перечисленных, являются нетривиальными в JavaScript?
Ответ:
 (1) null 
 (2) function 
 (3) undefined 
Номер 2
Что, из ниже перечисленного, является ссылочным типом?
Ответ:
 (1) object 
 (2) array 
 (3) undefined 
Номер 3
Что, из ниже перечисленного, является элементарным типом?
Ответ:
 (1) object 
 (2) array 
 (3) undefined