Главная / Интернет-технологии /
Основы 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