игра брюс 2048
Главная / Операционные системы / Развитие платформы облачных вычислений Microsoft Windows Azure / Тест 1

Развитие платформы облачных вычислений Microsoft Windows Azure - тест 1

Упражнение 1:
Номер 1
 Что такое масштабируемость ПО?

Ответ:

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

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

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

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


Номер 2
 Почему необходимо следовать стандартам коммуникации при разработке Web-сервисов?

Ответ:

 (1) для корректного взаимодействия Web-сервисов при любом способе их реализации.  

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

 (3) для повышения эффективности Web-сервисов 

 (4) для переносимости Web-сервисов на другую платформу 


Номер 3
 Что такое программное обеспечение промежуточного уровня (middleware)?

Ответ:

 (1) не полностью готовое программное обеспечение (бета-версия) 

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

 (3) ПО, обеспечивающее взаимодействие между клиентом и сервером, например, реализующее сетевые протоколы 

 (4) ПО, разработанное в средние века (middle ages) 


Упражнение 2:
Номер 1
 Почему целесообразно переносить полезное программное обеспечение в облако?

Ответ:

 (1) для более широкого распространения и использования ПО 

 (2) для того, чтобы от него избавиться 

 (3) для того, чтобы его подороже продать 

 (4) для повышения его эффективности 


Номер 2
 На каких языках программирования позволяет работать современная Java-технология ?

Ответ:

 (1) только на языке Java 

 (2) на языках Java, Ruby, Python и др., программы с которых компилируются в единый байткод и исполняются на одной и той же виртуальной машине 

 (3) на Java-байткоде 

 (4) на языке JavaScript 


Номер 3
 Каковы особенности платформы .NET?

Ответ:

 (1) многоязыковое объектно-ориентированное программирование 

 (2) Управляемое выполнение кода с полным контролем типов 

 (3) поддержка Web-сайтов из домена .net 

 (4) поддержка логического программирования 


Упражнение 3:
Номер 1
 Что такое ПО для виртуализации?

Ответ:

 (1) ПО, обеспечивающее управление виртуальными ресурсами (виртуальной машиной, виртуальной памятью и др.) 

 (2) ПО для виртуальной реальности 

 (3) ПО, разработанное школой проф. Никлауса Вирта 

 (4) ПО для игры “Звездные войны” 


Номер 2
 Назовите характерные особенности современного ПО.

Ответ:

 (1) масштабируемость 

 (2) надежность и безопасность 

 (3) дороговизна 

 (4) конфиденциальность 


Номер 3
 Что такое магазин приложений?

Ответ:

 (1) Web-сайт для публикации, распространения и продаже ПО для какой-либо платформы 

 (2) магазин фирмы “Кей” в Санкт-Петербурге у метро Горьковская 

 (3) магазин с разливом спиртных напитков 

 (4) хозяйственный магазин 


Упражнение 4:
Номер 1
 Назовите принципы trustworthy computing.

Ответ:

 (1) безопасность 

 (2) эффективность 

 (3) надежность 

 (4) защита конфиденциальной информации 


Номер 2
 Что такое масштабируемость ПО?

Ответ:

 (1) возможность использования GUI различного размера на экране 

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

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

 (4) планирование развития ПО на 50 лет вперед 


Номер 3
 Что такое интеллектуальное программное решение?

Ответ:

 (1) ПО, использующие знания, хранящиеся в отдельной расширяемой базе знаний 

 (2) ПО, написанное очень умным программистом 

 (3) ПО для искусственного интеллекта 

 (4) ПО, подсказывающее программисту возможные варианты при наборе текста 


Упражнение 5:
Номер 1
 Назовите современные платформы для разработки ПО.

Ответ:

 (1) Java 

 (2) .NET 

 (3) Delphi 

 (4) COBOL 


Номер 2
 Назовите современные динамические языки, используемые для Web-программирования.

Ответ:

 (1) FORTRAN 

 (2) Pascal 

 (3) Ruby 

 (4) Python 


Номер 3
 Назовите наиболее важные качества ПО.

Ответ:

 (1) надежность 

 (2) переносимость 

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

 (4) честность 


Упражнение 6:
Номер 1
  Каковы основные элементы любой технологии программирования?

Ответ:

 (1) концепции 

 (2) перспективные планы 

 (3) инструменты 

 (4) средства организации процесса разработки 


Номер 2
 Что такое тонкий клиент?

Ответ:

 (1) покупатель, пришедший в продуктовый магазин до завтрака 

 (2) клиентское ПО, работающее через браузер и не имеющее состояния и полнофункционального GUI 

 (3) консольное приложение 

 (4) настольное приложение 


Номер 3
 Что такое слой ПО?

Ответ:

 (1) крупная независимая единица ПО, группа модулей 

 (2) ПО для богатых 

 (3) ПО для бедных 

 (4) ПО для разработчиков 


Упражнение 7:
Номер 1
 Что такое ярус (tier)?

Ответ:

 (1) кресла в театре, расположенные “на одном этаже” 

 (2) слой ПО, реализующий какую-либо независимую часть его архитектуры 

 (3) то же, что и уровень абстракции 

 (4) то же, что и вертикальный срез 


Номер 2
 Что такое уровень абстракции?

Ответ:

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

 (2) степень абстрактности мышления программиста при разработке ПО 

 (3) то же, что и ярус 

 (4) то же, что и вертикальный срез 


Номер 3
 Что такое вертикальный срез ПО?

Ответ:

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

 (2) модули ПО, расположенные на одном цилиндре жесткого диска 

 (3) то же, что и уровень абстракции 

 (4) то же, что и ярус 


Упражнение 8:
Номер 1
 Что такое многоярусная (multi-tiered) архитектура?

Ответ:

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

 (2) то же, что и архитектура в виде уровней абстракции 

 (3) любая сложная архитектура ПО 

 (4) совокупность вертикальных слоев (срезов) ПО 


Номер 2
 Что такое многоклиентская (multi-tenant) архитектура?

Ответ:

 (1) архитектура ПО, при которой несколько клиентов используют одну и то же копию сервиса, работающую в виде отдельного процесса 

 (2) ПО с большим числом покупателей 

 (3) то же, что и многоярусная архитектура 

 (4) архитектура любого распределенного ПО 


Номер 3
 Что такое  облачные вычисления?

Ответ:

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

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

 (3) то же, что и распределенные вычисления 

 (4) вычисления в ОС Windows XP с заставкой в виде облака 




Главная / Операционные системы / Развитие платформы облачных вычислений Microsoft Windows Azure / Тест 1