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

Построение распределенных систем на Java - тест 2

Упражнение 1:
Номер 1
Информационные системы, выполненные в архитектуре "клиент-сервер"

Ответ:

 (1) всегда являются приложениями, работающими с базой данных, требуют наличия в своем составе сервера СУБД 

 (2) в настоящее время используются редко, только в специальных областях 

 (3) широко используются, имеют самый разнообразный функционал 


Номер 2
Модель "клиент-сервер"

Ответ:

 (1) часто используется для приложений, работающих с базами данных 

 (2) является единственно-возможной, для построения распределенного приложения 

 (3) обладает исключительными преимуществами перед остальными возможными моделями построения распределенного приложения 

 (4) является безусловно устаревшей, ее ни в коем случае не следует выбирать в качестве модели, при разработке распределенного приложения 


Номер 3
Какие из следующих утверждений являются верными:

Ответ:

 (1) архитектура "клиент-сервер" является лучшей архитектурой, для создания распределенной системы 

 (2) архитектура "клиент-сервер" является одной из возможных моделей построения распределенных систем, обладает как достоинствами, так и недостатками, что позволяет рекомендовать выбирать эту архитектуру в качестве базовой, для распределенных систем определенных классов 

 (3) архитектура "клиент-сервер" на текущий момент является морально-устаревшей и не должна выбираться в качестве модели при построении распределенных систем 


Упражнение 2:
Номер 1
Модель сервиса

Ответ:

 (1) может применяться для балансировки нагрузки между несколькими серверами 

 (2) часто используется в ситуации, когда каждый запрос клиента не зависит от предыдущих запросов и нет необходимости в организации клиентской сессии 

 (3) может использоваться в качестве средства повышения надежности системы в целом 

 (4) обладает исключительными преимуществами перед остальными возможными моделями построения распределенного приложения 


Номер 2
Какое из следующих утверждений является верными:

Ответ:

 (1) модель сервиса обладает безусловными преимуществами перед моделью "клиент-сервер", все приложения, выполненные в архитектуре "клиент-сервер", безусловно должны быть переделаны с использованием модели сервиса 

 (2) переход от архитектуры "клиент-сервер" к архитектуре сервиса всегда может быть выполнен автоматически, без переработки исходной системы, при этом автоматически будут получены эффекты балансировки нагрузки и повышения надежности 

 (3) область применения модели сервиса чрезвычайно узка, в настоящий момент практически нет приложений, выполненных в этой модели 


Номер 3
Какие из следующих утверждений являются верными:

Ответ:

 (1) модель сервиса является лучшей из всех возможных моделей построения распределенной системы, однако чрезвычайно сложна в реализации, поэтому в настоящий момент практически нет примеров распределенных систем, построенных с ее использованием 

 (2) одна из самых больших сложностей при построении распределенных систем с использованием модели сервиса - обеспечение целостности и непротиворечивости данных, при их одновременной обработке несколькими серверами, образующими сервис 

 (3) модель сервиса часто используется при построении распределенных систем с высокими требованиями к надежности и производительности 


Упражнение 3:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) модель подключения через proxy используется только для организации доступа пользователей в сеть Internet из локальной сети, других применений этой модели не существует 

 (2) единственной причиной применения proxy является отсутствие канала передачи данных необходимой пропускной способности между клиентами и серверами распределенной системы 

 (3) применение proxy всегда оправданно, поскольку снижает нагрузку на сервера системы, за счет того, что при повторном запросе клиента ему всегда могут быть предоставлены данные, имеющиеся в кэше proxy 


Номер 2
Использование proxy:

Ответ:

 (1) в некоторых случаях может привести к уменьшению нагрузки на сервера системы 

 (2) всегда приводит к уменьшению количества передаваемых данных между клиентом и сервером 

 (3) в некоторых случаях приводит к увеличению общей производительности системы 


Номер 3
Какие из следующих утверждений являются верными:

Ответ:

 (1) использование proxy снижает общую производительность системы 

 (2) использование proxy всегда приводит к увеличению количества передаваемых данных между компонентами системы 

 (3) за счет использования proxy может быть обеспечена балансировка нагрузки между серверами 


Упражнение 4:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) если в распределенном приложении начало сеанса взаимодействия между клиентом и сервером инициируется сервером, такое приложение является неправильно спроектированным и требует перепроектирования 

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

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


Номер 2
Модель, при которой сервер инициирует соединение:

Ответ:

 (1) часто используется в ситуации, когда основной задачей клиентов является реакция на сообщения, посылаемые другими клиентами системы 

 (2) часто используется в ситуации, когда клиент и сервер связаны каналом передачи данных недостаточной пропускной способности 

 (3) используется для того, чтобы снизить нагрузку на сервер 


Упражнение 5:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) использование мобильных агентов возможно только в том случае, если они написаны на языке программирования Java 

 (2) использование мобильных агентов позволяет переложить часть вычислительной нагрузки с сервера на клиента 

 (3) использование мобильных агентов потенциально способно привести к проблемам с безопасностью, поскольку предполагает выполнение полученного от сервера кода 


Номер 2
Мобильные агенты:

Ответ:

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

 (2) их код получается с сервера и выполняется на клиенте, результат их работы, как правило, остается на клиенте 

 (3) могут использоваться для снижения нагрузки на сервер 

 (4) часто используются в том случае, если клиент обладает всеми необходимыми данными и вычислительной мощностью для решения своей задачи, однако не обладает алгоритмом для ее решения 


Номер 3
Использование мобильных агентов оправданно:

Ответ:

 (1) если клиент обладает значительной вычислительной мощностью 

 (2) если все данные, необходимые для решения задачи расположены на клиенте, или клиент может их быстро получить 

 (3) если структура задачи такова, что алгоритмы обработки данных часто меняются и нецелесообразно при каждом их изменении переустанавливать клиентские приложения 


Упражнение 6:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) тонкие клиенты - экзотическая технология, редко применяемая на практике 

 (2) единственная область применения тонкого клиента - клиентские устройства с недостаточной вычислительной мощностью 

 (3) тонкие клиенты могут быть использованы в том случае, если мощность клиентских устройств недостаточна. Также использование архитектуры тонких клиентов может упростить процедуры развертывания и поддержки приложения 


Номер 2
Тонкие клиенты:

Ответ:

 (1) часто используются на мобильных устройствах и других устройствах с недостаточной вычислительной мощностью 

 (2) могут использоваться и на устройствах с достаточной вычислительной мощностью, делая более удобным развертывание и сопровождение приложения 

 (3) позволяют экономить средства, развертывая рабочие места на устаревших компьютерах 


Номер 3
Использование тонких клиентов может быть оправданно в том случае, если:

Ответ:

 (1) клиент обладает незначительной вычислительной мощностью 

 (2) канал передачи данных между клиентом и сервером обладает недостаточной пропускной способностью 

 (3) клиенты работают под управлением различных операционных систем, на различных аппаратных платформах 


Упражнение 7:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) единственная область применения P2P - решение сложных вычислительных задач 

 (2) в системе, выполненной в архитектуре P2P, всегда есть центральный узел, сбой которого приводит к отказу функционирования всей системы в целом 

 (3) реализация приложения в архитектуре P2P, как правило, сложнее, чем с использованием других архитектур за счет того, что разработчику приходится решать задачи, которые при использовании других архитектур просто не возникают 


Номер 2
Какие из следующих утверждений являются верными:

Ответ:

 (1) P2P - экзотическая технология, редко применяемая на практике 

 (2) P2P - наиболее часто используемая в настоящее время архитектура создания распределенных систем. Все современные бизнес-приложения выполнены с использованием этой архитектуры 

 (3) P2P - самая простая из имеющихся в настоящее время архитектур распределенных приложений. Создание распределенной системы с использованием этой архитектуры занимает гораздо меньше времени, чем при использовании какой-либо другой 


Номер 3
Использование P2P может быть оправданно в том случае, если:

Ответ:

 (1) состав узлов, во время работы системы - изменяется 

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

 (3) клиенты (узлы) системы обладает незначительной вычислительной мощностью 


Упражнение 8:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) в настоящее время существует большое количество информационных систем, которые являются распределенными 

 (2) распределенные системы занимают узкоспециальную нишу, в настоящее время используются редко, только в специальных областях 

 (3) все вновь создаваемые системы будут распределенными, необходимость в создании и поддержке монолитных систем отпала окончательно 


Номер 2
Разрабатываемая вами информационная система распределенная, если:

Ответ:

 (1) при разработке используются технологии Java или .Net 

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

 (3) планируется, что разрабатываемая система должна быть мультиплатформенной 

 (4) использование разрабатываемой системы предполагает функционирование ее компонентов на различных узлах 


Номер 3
Какие из следующих утверждений являются верными:

Ответ:

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

 (2) разработка распределенных систем настолько сложная задача, что под силу только крупнейшим IT-компаниям 

 (3) распределенная система всегда будет работать быстрее и надежнее монолитной системы 


Упражнение 9:
Номер 1
Какие из перечисленных примеров являются примерами распределенных систем:

Ответ:

 (1) текстовый редактор notepad 

 (2) отдельный браузер Internet Explorer 

 (3) система, включающая в себя браузер и веб-сервер 

 (4) несколько текстовых редакторов notepad, расположенных на нескольких компьютерах 


Номер 2
Какие из перечисленных примеров не являются примерами распределенных систем:

Ответ:

 (1) инструментальная среда программирования Eclipse 

 (2) несколько инструментальных сред программирования, расположенных на разных компьютерах 

 (3) несколько инструментальных сред программирования, расположенных на разных компьютерах, взаимодействующих с системой контроля версий 


Номер 3
Открытость, применительно к распределенным системам означает:

Ответ:

 (1) отсутствие шифрования передаваемых данных 

 (2) предоставление конечному пользователю исходных кодов системы 

 (3) использование при разработке системы открытых стандартов и наличие только документирование интерфейсов 


Упражнение 10:
Номер 1
Какие из следующих утверждений являются верными:

Ответ:

 (1) масштабируемость - свойство, которым распределенная система обладает по определению 

 (2) распределенная система считается безопасной, если все передаваемые по сети данные - шифруются 

 (3) распределенная система в большинстве случаев будет системой, в которой присутствует параллельное выполнение потоков - либо на разных узлах, либо на одном 


Номер 2
Какие из следующих утверждений являются верными:

Ответ:

 (1) одним из мотивов создания гетерогенных распределенных систем является то, что разные (по комплектации, вычислительной мощности и т.д.) узлы лучше решают разные задачи. Можно развертывать компоненты системы на тех узлах, которые наиболее приспособлены для их выполнения 

 (2) сложность разработки гетерогенной системы можно снизить за счет использования одной из существующих технологий "промежуточного слоя" (middleware

 (3) единственный способ написать гетерогенное распределенной приложение - написать его на Java 


Номер 3
Следующие технологии могут использоваться для создания распределенных приложений:

Ответ:

 (1) Java 

 (2) .Net 

 (3) MPI 




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