игра брюс 2048
Главная / Интернет-технологии / Основы программирования на JavaScript / Тест 8

Основы программирования на JavaScript - тест 8

Упражнение 1:
Номер 1
Как называется код родительской функции?

Ответ:

 (1) конструктор 

 (2) деструктор 

 (3) базовый код 


Номер 2
Как называются объекты, порожденные от родительского?

Ответ:

 (1) прототипы 

 (2) экземпляры 

 (3) копии 


Номер 3
Что называется конструктором?

Ответ:

 (1) код родительской функции 

 (2) объект, порожденный от родительского 

 (3) родительский объект 


Упражнение 2:
Номер 1
Каким образом можно одновременно задать любое количество прототипов свойств или методов?

Ответ:

 (1) с помощью объектного литерала 

 (2) с помощью конструктора 

 (3) с помощью деструктора 


Номер 2
Для чего предназначен объектный литерал?

Ответ:

 (1) для задания любого количества прототипов свойств или методов одновременно 

 (2) для работы со строковыми данными порожденного объекта 

 (3) для освобождения памяти, выделенной под порожденные объекты 


Номер 3
Можно ли использовать прототипы для расширения встроенных объектов?

Ответ:

 (1) да 

 (2) нет 


Упражнение 3:
Номер 1
Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке	
String.prototype.reverse = function(){
  var out = '';
  for(var i=this.length-1; i>=0; i--){
    out+=this.substr(i, 1);
  }
  return out;
}

Ответ:

 (1) неправильно создан прототип функции 

 (2) некорректно реализован возврат данных 

 (3) ошибок нет 


Номер 2
Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке	
String.reverse = function(){
  var out = '';
  for(var i=this.length-1; i>=0; i--){
    out+=this.substr(i, 1);
  }
  return out;
}

Ответ:

 (1) неправильно создан прототип функции 

 (2) некорректно реализован возврат данных 

 (3) ошибок нет 


Номер 3
Определите ошибку при создании функции String.prototype.reverse, которая будет возвращать любую созданную строку в обратном порядке	
String.prototype.reverse = function(){
  var out = '';
  for(var i=this.length-1; i>=0; i--){
    out+=this.substr(i, 1);
  }
  reverse = out;
}

Ответ:

 (1) неправильно создан прототип функции 

 (2) некорректно реализован возврат данных 

 (3) ошибок нет 


Упражнение 4:
Номер 1
В каком случае переменные или функции одного объекта могут быть доступны только другим скрытым или привилегированным функциям?

Ответ:

 (1) если описать переменную или функцию как Private 

 (2) если описать переменную или функцию как Public 

 (3) если описать переменную или функцию как Privileged 


Номер 2
В каком случае переменная одного объекта может изменяться любой функцией или методом?
	

Ответ:

 (1) если описать переменную как Private 

 (2) если описать переменную как Public 

 (3) если описать переменную как Privileged 


Номер 3
В каком случае функция одного объекта доступна для любой другой функции и может обращаться или изменять любую скрытую переменную?

Ответ:

 (1) если описать функцию как Private 

 (2) если описать функцию как Public 

 (3) если описать функцию как Privileged 


Упражнение 5:
Номер 1
В каком случае функция будет иметь доступ к любой открытой или прототипированной функции?

Ответ:

 (1) если описать функцию как Private 

 (2) если описать функцию как Prototype 

 (3) если описать функцию как Privileged 


Номер 2
В каком случае переменная или функция одного объекта может изменяться любой функцией или методом?

Ответ:

 (1) если описать переменную или функцию как Static 

 (2) если описать переменную или функцию как Public 

 (3) если описать переменную или функцию как Privileged 


Номер 3
Что произойдет в результате попытки изменить переменную Prototype?

Ответ:

 (1) будет создаваться новая открытая переменная на объекте, а прототипированная переменная будет недоступна 

 (2) переменная будет изменяться, если она изменяется Private методом 

 (3) переменная будет изменяться, если она изменяется Static методом 




Главная / Интернет-технологии / Основы программирования на JavaScript / Тест 8