Современные технологии разработки программного обеспечения.фит_МАГ

Современные технологии разработки программного обеспечения.фит_МАГ

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

40 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что такое SDLC?

  1. Стандартный срок поставки проекта
  2. Цикл жизни разработки программного обеспечения
  3. Система контроля версий
Вопрос 2

Какая модель жизненного цикла разработки ПО подразумевает постоянное взаимодействие с заказчиком?

  1. Каскадная модель
  2. Итеративная модель
  3. Спиральная модель
Вопрос 3

Что такое Agile-методология?

  1. Стандартный набор процессов для разработки ПО
  2. Гибкая методология разработки ПО
  3. Система автоматической сборки кода
Вопрос 4

Какой инструмент используется для контроля версий кода?

  1. Git
  2. Jenkins
  3. Docker
Вопрос 5

Что такое DevOps?

  1. Методология разработки ПО, которая объединяет разработку и операции
  2. Отдел, который отвечает за разработку приложений
  3. Инструмент для автоматической сборки кода
Вопрос 6

Какой инструмент используется для автоматической сборки кода?

  1. Git
  2. Jenkins
  3. Docker
Вопрос 7

Что такое Continuous Integration?

  1. Методология, которая объединяет разработку и операции
  2. Процесс автоматической сборки кода и его проверки на соответствие стандартам
  3. Система контроля версий
Вопрос 8

Что такое Continuous Delivery?

  1. Методология, которая объединяет разработку и операции
  2. Процесс автоматической сборки кода и его проверки на соответствие стандартам
  3. Автоматическая доставка кода на целевые серверы
Вопрос 9

Что такое Continuous Deployment?

  1. Методология, которая объединяет разработку и операции
  2. Процесс автоматической сборки кода и его проверки на соответствие стандартам
  3. Автоматическая доставка кода на целевые серверы и его развертывание
Вопрос 10

Что такое Docker?

  1. Виртуальная машина для запуска приложений
  2. Инструмент для автоматической сборки кода
  3. Система контроля версий
Вопрос 11

Что такое Kubernetes?

  1. Открытая платформа для автоматизации развертывания, масштабирования и управления контейннеризованными приложениями в контейнерах
  2. Инструмент для автоматической сборки кода
  3. Система контроля версий
Вопрос 12

Что такое масштабирование приложения?

  1. Увеличение производительности сервера
  2. Увеличение количества серверов, на которых запущено приложение
  3. Увеличение количества пользователей, работающих с приложением
Вопрос 13

Что такое мониторинг приложения?

  1. Процесс проверки работоспособности приложения
  2. Инструмент для автоматической сборки кода
  3. Система контроля версий
Вопрос 14

Что такое логирование приложения?

  1. Процесс записи всех событий, происходящих в приложении
  2. Инструмент для автоматической сборки кода
  3. Система контроля версий
Вопрос 15

Что такое интеграционное тестирование?

  1. Тестирование отдельных модулей приложения
  2. Тестирование приложения в целом
  3. Тестирование взаимодействия между модулями приложения
Вопрос 16

Что такое юнит-тестирование?

  1. Тестирование отдельных модулей приложения
  2. Тестирование приложения в целом
  3. Тестирование взаимодействия между модулями приложения
Вопрос 17

Что такое функциональное тестирование?

  1. Тестирование отдельных модулей приложения
  2. Тестирование приложения в целом
  3. Тестирование функций приложения
Вопрос 18

Что такое нагрузочное тестирование?

  1. Тестирование отдельных модулей приложения
  2. Тестирование приложения в целом
  3. Тестирование приложения при высоких нагрузках
Вопрос 19

Что такое UI-тестирование?

  1. Тестирование отдельных модулей приложения
  2. Тестирование приложения в целом
  3. Тестирование пользовательского интерфейса
Вопрос 20

Что такое TDD?

  1. Разработка ПО с использованием тестов
  2. Разработка ПО без использования тестов
  3. Разработка ПО с использованием контроля версий
Вопрос 21

Что такое BDD?

  1. Методология разработки ПО с упором на бизнес-задачи
  2. Методология разработки ПО с использованием контроля версий
  3. Методология разработки ПО с использованием тестирования
Вопрос 22

Что такое REST?

  1. Архитектурный стиль для построения веб-сервисов
  2. Язык программирования
  3. Протокол для передачи данных через интернет
Вопрос 23

Что такое Continuous Integration (CI) в разработке ПО?

  1. Автоматизированный процесс сборки кода и его проверки на наличие ошибок
  2. Инструмент для автоматической сборки кода
  3. Система контроля версий
Вопрос 24

Что такое Continuous Deployment (CD) в разработке ПО?

  1. Автоматизированный процесс доставки новых версий приложения на продакшн-серверы
  2. Инструмент для автоматической сборки кода
  3. Система контроля версий
Вопрос 25

Что такое Infrastructure as Code (IaC)?

  1. Подход к управлению инфраструктурой с использованием кода
  2. Инструмент для автоматической сборки кода
  3. Система контроля версий
Вопрос 26

Что такое микросервисная архитектура?

  1. Архитектура, основанная на создании мелких сервисов, взаимодействующих между собой
  2. Архитектура, основанная на создании монолитного приложения
  3. Архитектура, основанная на использовании контейнеров
Вопрос 27

Что такое монолитная архитектура?

  1. Архитектура, основанная на создании монолитного приложения
  2. Архитектура, основанная на создании мелких сервисов, взаимодействующих между собой
  3. Архитектура, основанная на использовании контейнеров
Вопрос 28

Что такое инкрементное развертывание?

  1. Метод развертывания, при котором на продакшн-серверах постепенно появляются новые функции приложения
  2. Метод развертывания, при котором на продакшн-серверах разворачивается весь новый код приложения сразу
  3. Метод развертывания, при котором на продакшн-серверах разворачивается только часть нового кода приложения
Вопрос 29

Что такое blue-green развертывание?

  1. Метод развертывания, при котором на продакшн-серверах постепенно появляются новые функции приложения
  2. Метод развертывания, при котором создаются два параллельных окружения: одно работает (blue), а другое находится в режиме ожидания (green)
  3. Метод развертывания, при котором на продакшн-серверах разворачивается весь новый код приложения сразу
Вопрос 30

Как можно скрыть конфиденциальные данные из пользовательского интерфейса без удаления данных из базы данных?

  1. Удаление данных из базы данных с помощью команды DELETE
  2. Скрытие данных из пользовательского интерфейса без удаления их из базы данных
  3. Шифрование данных, чтобы никто не мог их прочитать
Вопрос 31

Что такое физическое удаление данных?

  1. Полное удаление данных из базы данных
  2. Скрытие данных из пользовательского интерфейса без удаления их из базы данных
  3. Шифрование данных, чтобы никто не мог их прочитать
Вопрос 32

Что такое NoSQL?

  1. Системы управления базами данных, не использующие язык SQL
  2. Системы управления базами данных, использующие язык SQL
  3. Программы для резервного копирования данных
Вопрос 33

Что такое SQL?

  1. Язык структурированных запросов для работы с реляционными базами данных
  2. Язык программирования для создания веб-сайтов
  3. Язык программирования для создания настольных приложений
Вопрос 34

Что такое ORM?

  1. Объектно-ориентированное моделирование – методология разработки ПО
  2. Объектно-реляционное отображение – технология, позволяющая работать с базой данных на уровне объектов
  3. Обратно совместимый модуль – программа, способная работать с любой версией операционной системы
Вопрос 35

Что такое паттерн проектирования?

  1. Шаблон проектирования ПО, используемый для решения определенной задачи
  2. Пакет установочных файлов для ПО
  3. Режим работы ПК в энергосберегающем режиме
Вопрос 36

Что такое антипаттерн?

  1. Системы управления базами данных, не использующие язык SQL
  2. Шаблон проектирования ПО, приводящий к нежелательным последствиям
  3. Шаблон проектирования ПО, используемый для решения определенной задачи
Вопрос 37

Что такое контейнер?

  1. Изолированное окружение, в котором запускается приложение со всеми необходимыми для него компонентами
  2. Программа, позволяющая запускать виртуальные машины на одном физическом сервере
  3. Программа для управления сетевыми устройствами
Вопрос 38

Что такое фаза сопровождения в жизненном цикле разработки программного обеспечения?

  1. Этап, на котором создается проект программного обеспечения
  2. Этап, на котором выполняется тестирование программного продукта
  3. Этап, на котором выполняются работы по поддержке и обновлению программного продукта после его внедрения
Вопрос 39

Какие этапы включает жизненный цикл разработки программного обеспечения?

  1. Программирование, тестирование, установка, поддержка
  2. Разработка, тестирование, выпуск, обновление
  3. Анализ требований, проектирование, разработка, тестирование, внедрение, сопровождение
Вопрос 40

Какой из этапов жизненного цикла разработки программного обеспечения является наиболее ресурсоемким?

  1. Анализ требований
  2. Разработка
  3. Тестирование