БЕСПЛАТНОЕ РЕШЕНИЕ ЗАДАЧ

Тест на знание 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 баллов. Результат достойный уважения. Но помните, что есть тесты и намного сложнее.

Оставить комментарий

Вы должны быть авторизованы , чтобы оставить или оценить комментарий.

Онлайн всего: 4
Гостей: 3
Пользователей: 1

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