игра брюс 2048
Главная / Программирование / Компонентный подход в программировании / Тест 8

Компонентный подход в программировании - тест 8

Упражнение 1:
Номер 1
Отметьте среди перечисленных пунктов название компонента, играющего роль обработчика в описанной архитектуре J2EE-приложения, являющегося примером реализации образца "данные-представление-обработка".
files

Ответ:

 (1) Интернет-браузер 

 (2) Java Servlet 

 (3) Java Server Page 

 (4) JavaBean 

 (5) Таких компонентов нет — это не пример такого образца 


Номер 2
Отметьте среди перечисленных пунктов название компонента, играющего роль модели в описанной архитектуре J2EE-приложения, являющегося примером реализации образца "данные-представление-обработка".
files

Ответ:

 (1) Интернет-браузер 

 (2) Java Servlet 

 (3) Java Server Page 

 (4) JavaBean 

 (5) Таких компонентов нет — это не пример такого образца 


Номер 3
Отметьте среди перечисленных пунктов название компонента, играющего роль представления в описанной архитектуре J2EE приложения, являющегося примером реализации образца "данные-представление-обработка".
files

Ответ:

 (1) Интернет-браузер 

 (2) Java Servlet 

 (3) Java Server Page 

 (4) JavaBean 

 (5) Таких компонентов нет — это не пример такого образца 


Упражнение 2:
Номер 1
Отметьте среди перечисленных пунктов роль, которую играет в описанной выше архитектуре J2EE-приложения компонент JavaBean.

Ответ:

 (1) Модель 

 (2) Представление 

 (3) Обработчик 

 (4) Он не участвует в реализации образца 


Номер 2
Отметьте среди перечисленных пунктов роль, которую играет в описанной выше архитектуре J2EE-приложения компонент Java Server Page.

Ответ:

 (1) Модель 

 (2) Представление 

 (3) Обработчик 

 (4) Он не участвует в реализации образца 


Номер 3
Отметьте среди перечисленных пунктов роль, которую играет в описанной выше архитектуре J2EE-приложения компонент Интернет-браузер.

Ответ:

 (1) Модель 

 (2) Представление 

 (3) Обработчик 

 (4) Он не участвует в реализации образца 


Упражнение 3:
Номер 1
Отметьте среди перечисленных пунктов имя класса, играющего роль издателя в приведенном примере использования модифицированного образца "Подписчик" в рамках описанной техники оповещения о событиях в модели CORBA.
files

Ответ:

 (1) EventPublisher 

 (2) EventChannel 

 (3) EventConsumer 

 (4) SpecificConsumer1 

 (5) SpecificConsumer2 

 (6) Такого класса нет в данной схеме 


Номер 2
Отметьте среди перечисленных пунктов имя класса, играющего роль подписчика в приведенном примере использования модифицированного образца "Подписчик" в рамках описанной техники оповещения о событиях в модели CORBA.
files

Ответ:

 (1) EventPublisher 

 (2) EventChannel 

 (3) EventConsumer 

 (4) SpecificConsumer1 

 (5) SpecificConsumer2 

 (6) Такого класса нет в данной схеме 


Номер 3
Отметьте среди перечисленных пунктов имя класса, играющего роль менеджера изменений в приведенном примере использования модифицированного образца "Подписчик" в рамках описанной техники оповещения о событиях в модели CORBA.
files

Ответ:

 (1) EventPublisher 

 (2) EventChannel 

 (3) EventConsumer 

 (4) SpecificConsumer1 

 (5) SpecificConsumer2 

 (6) Такого класса нет в данной схеме 


Упражнение 4:
Номер 1
Отметьте среди перечисленных пунктов роль, выполняемую методом methodB() в рамках приведенного примера реализации идиомы "шаблонный метод".

public Object templateMethod( int i, String s )
{
  char с = s.charAt( i );
  int x = methodA( c, i );  // methodA() имеет реализацию и его нельзя переопределить
  methodB( s, i, x );   // methodB() имеет реализацию,но его можно переопределить
  return methodC( c, x );   // methodC() не имеет реализации
}

Ответ:

 (1) абстрактная операция 

 (2) конкретная операция 

 (3) операция-перехватчик 

 (4) Этот метод не участвует в идиоме 


Номер 2
Отметьте среди перечисленных пунктов роль, выполняемую методом methodС() в рамках приведенного примера реализации идиомы "шаблонный метод".

public Object templateMethod( int i, String s )
{
  char с = s.charAt( i );
  int x = methodA( c, i );  // methodA() имеет реализацию и его нельзя переопределить
  methodB( s, i, x );   // methodB() имеет реализацию,но его можно переопределить
  return methodC( c, x );   // methodC() не имеет реализации
}


Ответ:

 (1) абстрактная операция 

 (2) конкретная операция 

 (3) операция-перехватчик 

 (4) Этот метод не участвует в идиоме 


Номер 3
Отметьте среди перечисленных пунктов роль, выполняемую методом methodA() в рамках приведенного примера реализации идиомы "шаблонный метод".

public Object templateMethod( int i, String s )
{
  char с = s.charAt( i );
  int x = methodA( c, i );  // methodA() имеет реализацию и его нельзя переопределить
  methodB( s, i, x );   // methodB() имеет реализацию,но его можно переопределить
  return methodC( c, x );   // methodC() не имеет реализации
}


Ответ:

 (1) абстрактная операция 

 (2) конкретная операция 

 (3) операция-перехватчик 

 (4) Этот метод не участвует в идиоме 


Упражнение 5:
Номер 1
Отметьте среди перечисленных пунктов названия шагов, выполняемых при инспекции программ по Фагану.

Ответ:

 (1) Сужение области рассмотрения 

 (2) Подготовка 

 (3) Фиксация дефектов 

 (4) Доработка 

 (5) Сквозной контроль 


Номер 2
Отметьте среди перечисленных пунктов названия шагов, выполняемых при инспекции программ по Фагану.

Ответ:

 (1) Тестирование 

 (2) Контроль результатов 

 (3) Планирование изменений 

 (4) Обсуждение 

 (5) Обзор 


Номер 3
Отметьте среди перечисленных пунктов названия шагов, выполняемых при инспекции программ по Фагану.

Ответ:

 (1) Планирование 

 (2) Презентация результатов 

 (3) Уточнение 

 (4) Совместная инспекция 

 (5) Обработка запросов 


Упражнение 6:
Номер 1
Отметьте среди перечисленных пунктов роли лиц, участвующих в описанном образце процесса.

Образец "Важный звонок".

Если руководитель вынужден принять посетителя, который, как ожидается, будет долго и настойчиво просить о чем-то, что выполнить нельзя, или как-то иначе тратить время руководителя без пользы, а объяснить это самому посетителю прямо представляется невозможным по некоторым причинам, то можно сделать следующее. Еще до появления этого посетителя руководитель договаривается с секретарем, что тот через небольшое время после этого появления (но достаточное, чтобы посетитель начал беседу) позвонит руководителю по телефону. Руководитель делает вид, что ему звонит кто-то, кто вызывает его для очень важного разговора или ему звонят по поводу очень важного дела, и он, к сожалению, не может продолжать беседу с посетителем. В результате посетитель не чувствует себя обиженным, а руководитель тратит на него небольшое время.


Ответ:

 (1) Телефон 

 (2) Посетитель 

 (3) Тот, кто, якобы, звонит 

 (4) Руководитель 

 (5) Секретарь 

 (6) Звонок 


Номер 2
Отметьте среди перечисленных пунктов роли лиц, участвующих в описанном образце процесса.

Образец "Аукцион".

Если продавцу нужно продать товар или услугу (далее "предмет") достаточно выгодно для себя, этот предмет пользуется спросом, но ни у кого из возможных покупателей продавец не получает нужной ему цены, можно устроить аукцион. При этом продавец поручает продажу предмета ведущему аукциона, который устанавливает начальную цену (например, наиболее выгодное предложение одного из покупателей) и шаг ее увеличения. В аукционе участвуют несколько покупателей, которые могут либо согласиться купить предмет за начальную цену, либо увеличить текущую цену на сумму, превышающую шаг — при этом они соглашаются купить предмет за новую, увеличенную цену. Ведущий ждет определенное время новых предложений от покупателей. Если они поступают в течение этого времени, то он объявляет новую цену, если нет — он объявляет товар проданным тому покупателю, который сделал последнее предложение. Аукцион продолжается, пока кто-то из покупателей не купит предмет или пока в течение некоторого времени никто не захочет увелич ить начальную цену. В результате продавец может продать свой предмет за цену, не меньшую, чем лучшее из предложений, которые он имел до аукциона.


Ответ:

 (1) Продавец 

 (2) Начальная цена 

 (3) Предмет 

 (4) Ведущий 

 (5) Аукцион 

 (6) Покупатель 


Номер 3
Отметьте среди перечисленных пунктов роли лиц, участвующих в описанном образце процесса.

Образец "Добрый полицейский — злой полицейский".

Если нужно получить согласие от некоторого субъекта (участника переговоров, подчиненного, и пр.) по какому-то вопросу, на что-то, с чем ему тяжело согласиться, можно поступить следующим образом. Два разных человека — "злой полицейский" и "добрый полицейский" — предлагают субъекту разные варианты развития событий. Сначала "злой полицейский" предлагает наиболее неприятные и чреватые максимальным ущербом для субъекта альтернативы, пытается добиться от него максимальных уступок, используя агрессивный подход, полное игнорирование его нужд и аргументов. Потом "добрый полицейский" использует совсем другой подход, демонстрируя большее понимание потребностей субъекта, способность выслушать его, согласиться на некоторые его условия взамен на его согласие по нужному вопросу. При этом более эффективно такая техника действует, если "злой полицейский" и "добрый полицейский" выступают раздельно, не появляются перед субъектом вместе, иначе высок риск того, что тот догадается о применяемой технике. В результате часто удается получить от субъекта согласие по нужному вопросу при минимальных уступках в остальных.


Ответ:

 (1) Согласие субъекта 

 (2) Обсуждаемый вопрос 

 (3) Субъект 

 (4) Рассматриваемые альтернативы 

 (5) Добрый полицейский 

 (6) Злой полицейский 




Главная / Программирование / Компонентный подход в программировании / Тест 8