Тест на знание Javascript

Простой тест, который позволит вам проверить ваши стартовые знания JavaScript. Для проверки ваших знаний ответьте на 20 вопросов. Выбирается один вариант ответа. Замечания, обнаруженные ошибки в тесте, пожелания и ваши результаты можно писать в комментариях к тесту. Тест предназначен для начинающих программистов. После того, как ответите на все вопросы - нажмите кнопку "Оценка" - получите количество баллов.


JavaScript это

  Объектно-ориентированный скриптовый язык программирования.
  Скриптовой язык программирования
  Прототипно-ориентированный скриптовый язык программирования.
  Все выше перечисленое верно


Где в документе может располагаться тэг script по стандарту HTML?

  В HEAD или в BODY
  До HTML
  Только в BODY
  Только в HEAD
  Не имеет значения


Какой из этих тагов соответствуют стандарту HTML?

  <script language="javascript" type="text/javascript">
  <script>
  <script language="javascript">
   <script type="text/javascript">


JavaScript используемым для разработки

  Веб-приложений на стороне сервера
  Веб-приложений на стороне клиента
  Оба варианта верны


var a = 1;
var b = ++a+a;
alert(b);
Результат работы кода - сообщение с текстом

  1
  2
  3
  4
  Этот код не будет работать


var a = 1;
var b = { toString:function(){return '1'} };
alert(a+b);
Результат работы кода - сообщение с текстом

  1[object Object]
  2
  11
  Код не работает


var a = Array();
for(var i = 0;i<10;i++)
a[i] = function(){return i};
alert(a[3]());
Результат работы кода - сообщение с текстом

  10
  3
  2
  i
  Другое


var a = 1;
var b = a++;
alert(b);
Результат работы кода - сообщение с текстом

  1
  2
  Другое


var a = 1;
{
var a = 5;
}
alert(a);
Результат работы кода - сообщение с текстом

  1
  5
  Другое


var a = []
a[1] = 1
a[5] = 2
alert(a.length)
Результат работы кода - сообщение с текстом

  1
  2
  3
  4
  5
  6
  Другое


var a = []
a[1] = 1
a[3] = 2
delete a[3]
alert(a.length)
Результат работы кода - сообщение с текстом

  1
  2
  3
  4
  Другое


var a = new Array(1,2,3);
var b = new Array(1,2,3);
alert(a==b);
Результат работы кода - сообщение с текстом

  ture
  false
  1,2,3
  Другое


Какие из этих вариантов не задает массив из элементов "a", "b"?

  var a = new Array("a","b")
  var a = [ "a", "b" ]
  var a = ( "a", "b" )
  var a = "a,b".split(',')
  Все подойдут
  Ни один не подойдет


var a = 0;
var b = true;
alert(b&&a);
Результат работы кода - сообщение с текстом

  true
  false
  1
  0
  Код содержит ошибку


var a = true;
var b = false;
alert((a&&b)===!!(a&&b));
Результат работы кода - сообщение с текстом

  true
  false
  Другое
  Код содержит ошибку


var a = function(){this.val = 1};
var b = new a;
b.val = 2;
alert(b.val);
Результат работы кода - сообщение с текстом

  1
  2
  Код содержит ошибку


var a = function(){alert('click1');}
a = function(){alert('click2');}
document.getElementById("element").onclick = a;
При клике на елемент появятся сообщение:

  click1
  click2
  Оба сообшения
  Ни одного


Как считать свойство b объекта a?

  a[b]
  a::b
  a->b
  a.b


function c() {
var a = 1;
if(a == 1)
var b = 2;
return b;
}
alert(c());

  0
  2
  none
  undefined


var a = 3, b = "++a";
alert( 3 + eval(b) );

  3
  6
  3a
  3++a
  33
  7
  Код содержит ошибку



0 баллов. Вы наверное от скуки тыкали в ответы. Попробуйте еще раз
До 5 баллов. Да, кое-что Вы угадали. Наверное случайно
От 5 до 10 баллов. О, кажется, вы книжки читаете и что-то таки знаете.
От 16 до 18 баллов. Ваши успехи нас радуют. Вполне даже ничего получилось.
От 19 до 20 баллов. Результат достойный уважения. Но помните, что есть тесты и намного сложнее.

Онлайн всего: 2
Гостей: 2
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте