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

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

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

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

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

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

Вопрос 1

Организация программы как совокупности небольших независимых блоков – это … программирование

  1. блочное
  2. структурное
  3. модульное
  4. итеративное
Вопрос 2

Принцип структурного программирования, который означает, что команды выполняются в порядке их записи, – это принцип …

  1. последовательности
  2. полиморфизма
  3. итерации
  4. ветвления
Вопрос 3

Принцип структурного программирования, который позволяет выполнять определенные блоки кода многократно, – это принцип …

  1. последовательности
  2. полиморфизма
  3. итерации
  4. ветвления
Вопрос 4

Сопоставьте операторы управления потоком с их описаниями:

  1. if-else
  2. for
  3. switch
  4. оператор, используемый для проверки условия выполнения кода в зависимости от результата
  5. оператор, предназначенный для создания цикла с заранее известным числом итераций
  6. оператор, который позволяет выбирать действия в зависимости от значения выражения
Вопрос 5

Принцип «один вход и …» – это основной принцип структурного программирования

  1. один выход
Вопрос 6

Сопоставьте понятия и их характеристики:

  1. Декомпозиция
  2. Принцип модульности
  3. Структурный код
  4. предполагается разделение программы на небольшие независимые подзадачи
  5. имеет место разбиения программы на модули и функции для упрощения управления кодом
  6. используются структуры данных и блоки управления потоком
Вопрос 7

Использование функций для решения задач без побочных эффектов и без изменения состояния – это чистое … программирование

  1. функциональное
Вопрос 8

Упорядочите шаги выполнения цикла while в структурной программе:

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

Укажите правильную последовательность шагов разработки структурной программы:

  1. проектирование интерфейса пользователя
  2. разработка алгоритма
  3. тестирование программы
  4. отладка программы
Вопрос 10

Основные преимущества Agile методологии: …

  1. гибкость, более качественное программное обеспечение, лучшая коммуникация с клиентом
  2. быстрое развертывание, минимизация рисков, автоматизация
  3. простота использования, низкая стоимость, повышение производительности
  4. высокая эффективность, точное планирование, минимизация задержек
Вопрос 11

Жизненный цикл разработки программного обеспечения включает такие этапы, как …

  1. анализ, проектирование, тестирование, развертывание
  2. планирование, разработка, тестирование, поддержка
  3. идея, проектирование, реализация, поддержка
  4. создание, отладка, тестирование, эксплуатация
Вопрос 12

Модель разработки программного обеспечения Scrum – это модель, …

  1. основанная на четком определении требований
  2. в которой разработчики работают самостоятельно и гибко
  3. предусматривающая многочисленные итерации и регулярные обзоры
  4. в которой руководство контролирует каждый шаг разработки
Вопрос 13

Product Owner в модели Scrum …

  1. отвечает за разработку необходимой функциональности системы
  2. отвечает за непрерывную интеграцию разных компонентов
  3. организует и контролирует процесс разработки
  4. управляет командой разработчиков и обеспечивает их потребности
Вопрос 14

Главный принцип гибких методов, который помогает в достижении гибкости в проекте или организации, – это …

  1. адаптивность
Вопрос 15

Сопоставьте Agile-артефакты с их описанием:

  1. Описание критериев завершения задач (DOD, Definition of Done)
  2. Список задач на текущий спринт (Sprint Backlog)
  3. Участки выполненной работы за прошедший период (диаграмма Burndown)
  4. Приращение продукта к следующему спринту (Product Increment)
  5. Краткое описание пользователя о том, что необходимо заложить в продукт (User Story)
  6. описание процессов, включающее критерии завершения каждой задачи
  7. список задач для следующего работоспособного периода проекта
  8. список выполненных задач за предыдущие периоды
  9. обозначает то, как именно проект увеличивает свои возможности, удобства, обновления и общую функциональность
  10. краткое описание пользовательского опыта и желаемого функционала продукта в терминологии пользователя
Вопрос 16

Сопоставьте Agile-принципы с их описанием:

  1. Решения принимаются на уровне команды
  2. Максимальная связь между членами команды
  3. Регулярная доставка нового функционала
  4. Взаимодействие заказчика и команды на протяжении всего проекта
  5. автономия команды и максимальная вовлеченность каждого участника в процедуры проектирования и разработки продукта
  6. постоянное совершенствование работы команды и процессов, благодаря постоянному взаимодействию между коллегами
  7. разработка проекта в коротких циклах и опережающее обсуждение возможностей с заказчиком
  8. гибкость и способность клиента быстро менять и корректировать решения в текущем процессе
Вопрос 17

Упорядочьте Agile-методологии по степени их гибкости, от наименее к наиболее гибкой:

  1. Lean
  2. Kanban
  3. Scrum
  4. XP
Вопрос 18

Расположите в порядке возрастания номеров этапы Scrum-цикла:

  1. спринт-планирование
  2. выполнение задач
  3. ретроспектива
  4. спринт
  5. релиз-планирование
  6. релиз
Вопрос 19

Доска … – это инструмент, который используется в Agile-методологии для визуализации и отслеживания прогресса выполнения задач

  1. Канбан
Вопрос 20

… уровень эталонной модели OSI (OSI Reference Model), определяет спецификации для открытых систем

  1. 7-й;;7;;седьмой
Вопрос 21

Неверно, что жизненный цикл программных средств включает такой этап, как …

  1. анализ требований
  2. проектирование
  3. разработка
  4. внедрение
Вопрос 22

Профиль информационной системы – это …

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

… стандарт в контексте информационных систем – это стандарт, утвержденный международными организациями

  1. Открытый
Вопрос 24

Профили информационных систем можно классифицировать по …

  1. функциональности
  2. масштабу
  3. области применения
  4. уровню сложности
Вопрос 25

Неверно, что одним из преимуществ использования повторно используемых компонент является …

  1. уменьшение времени разработки
  2. снижение стоимости разработки
  3. улучшение качества кода
  4. увеличение производительности
Вопрос 26

Установите правильный порядок компиляции программы:

  1. лексический анализ
  2. синтаксический анализ
  3. семантический анализ
  4. генерация промежуточного кода
  5. оптимизация
  6. генерация машинного кода
  7. компоновка
  8. упаковка
  9. генерация документации
Вопрос 27

Установите правильную последовательность этапов процесса сборки проекта в общем случае:

  1. определение требований
  2. проектирование
  3. анализ
  4. кодирование
  5. тестирование
  6. документирование
Вопрос 28

Сопоставьте понятия и их определения:

  1. Непрерывная интеграция
  2. Рефакторинг
  3. Частые небольшие релизы
  4. Простота дизайна
  5. практика разработки программного обеспечения, когда изменения в коде интегрируются в основную ветвь проекта несколько раз в день
  6. процесс улучшения дизайна существующей программы без изменения ее функциональности
  7. подход к разработке программного обеспечения, при котором продукт выпускается небольшими частями с определенной периодичностью
  8. принцип проектирования, который предполагает использование минимального количества элементов для достижения максимальной эффективности и ясности
Вопрос 29

Сопоставьте понятия и их определения:

  1. Метафора системы
  2. Коллективное владение кодом или шаблонами проектирования
  3. Стандарт кодирования
  4. 40-часовая рабочая неделя
  5. образное представление системы, которое помогает понять ее структуру, функции и взаимосвязи между элементами
  6. равные права на изменение кода или шаблонов для каждого член команды, что помогает избежать конфликтов и обеспечивает более эффективное взаимодействие между разработчиками
  7. набор правил и рекомендаций, которые определяют стиль написания кода, его структуру, форматирование и другие аспекты
  8. общепринятая норма рабочего времени, которая позволяет сохранять баланс между работой и личной жизнью
Вопрос 30

CASE-модель жизненного цикла программных средств включает в себя такие этапы, как …

  1. анализ, проектирование, разработка, тестирование, внедрение, сопровождение
  2. планирование, маркетинг, производство, продажи, обслуживание.
  3. исследование, анализ, производство, апробация, апгрейд, маркетинг.
  4. обучение, администрирование, аудит, анализ безопасности.
Вопрос 31

В состав CASE-системы для разработки программного обеспечения входят такие компоненты, как …

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

CASE-системы для разработки программного обеспечения характеризуются тем, что …

  1. могут работать только под управлением определенной операционной системы
  2. позволяют визуально моделировать процессы разработки и взаимодействия компонентов
  3. поддерживают только один язык программирования
  4. не имеют графического интерфейса
Вопрос 33

С использованием CASE-системы можно создавать …

  1. только электронные письма
  2. техническую документацию, ER-диаграммы, UML-диаграммы, отчеты и прочее
  3. только презентации
  4. исключительно фотографии
Вопрос 34

Сопоставить стадии жизненного цикла программного обеспечения (ПО) при традиционной разработке с жизненным циклом ПО, разрабатываемом с помощью CASE-средства:

  1. Основные усилия – на кодирование и тестирование
  2. «Бумажные» спецификации
  3. Ручное кодирование
  4. Ручное документирование
  5. Тестирование кодов
  6. Сопровождение кодов
  7. основные усилия – на анализ и проектирование
  8. быстрое итеративное создание прототипов
  9. автоматическая генерация кода
  10. автоматическая генерация документации
  11. автоматический контроль проекта
  12. сопровождение спецификаций проектирования
Вопрос 35

Сопоставить компоненты CASE-средств их функции:

  1. Репозиторий
  2. Графическая подсистема
  3. Средство документирования
  4. Сервисная подсистема
  5. Система графической верификации
  6. Система разработки / генерации
  7. хранение версий проекта, определение элементов процессов и отношений между ними
  8. создание, позиционирование графических и текстовых объектов
  9. генерация описания для структурных элементов
  10. управление репозиториями, архивация и восстановление данных
  11. мониторинг корректности проектируемых структур, логирование ошибок
  12. преобразование графических структурных элементов в исполняемый код в рамках используемой методологии
Вопрос 36

Установите правильный порядок этапов оценки и выбора CASE-средства

  1. формулировка задачи, цели и масштаба оценки
  2. выявление набора качественных / количественных критериев оценки
  3. ранжирование критериев оценки
  4. подбор перечня потенциально применимых к использованию CASE-средств
  5. оценка соответствия подобранного перечня потенциально применимых к использованию CASE-средств выявленным критериям оценки
  6. ранжирование подобранного перечня CASE-средств в соответствии с определенными критериями
  7. ранжирование средств-альтернатив по наиболее значимым критериям
  8. определение наиболее подходящего CASE-средства
Вопрос 37

Установите корректный порядок этапов внедрения CASE-средства:

  1. определение потребности / необходимости внедрения CASE-средства
  2. анализ технических / организационных / финансовых возможностей
  3. разработка критериев оценки CASE-средства
  4. определение методики выбора CASE-средства
  5. выбор CASE-средства
  6. тестирование выбранного CASE-средства на пилотном проекте
  7. определение стратегии внедрения CASE-средства
  8. реализация внедрения CASE-средства
  9. оценка результатов перехода на выбранное CASE-средство
Вопрос 38

Одним из ключевых признаков CASE-средства является поддержка … или объектно-ориентированных методологий

  1. структурных
Вопрос 39

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

  1. разработки
Вопрос 40

Достоинством экстремального программирования является …

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

Установите правильный порядок работы над проектом в экстремальном программировании:

  1. анализ требований
  2. реализация
  3. дизайн
  4. интеграция
  5. стабилизация
Вопрос 42

Методика улучшения кода без изменения его функциональности – это …

  1. рефакторинг;;refactoring
Вопрос 43

Главная задача руководителя экстремального проекта – …

  1. управление отношениями в коллективе
  2. мотивирование коллектива на борьбу за лидерство
  3. экстремальное сплочение коллектива
Вопрос 44

Основным признаком экстремального проекта является то, что …

  1. требования могут измениться в любой момент
  2. условия работы над проектом являются экстремальными
  3. работа над проектом связана с вычислением экстремума функции
  4. связь между заказчиком и исполнителем появляется только в экстренных ситуациях
Вопрос 45

Сопоставьте понятия и их определения:

  1. Компиляция
  2. Интерпретация
  3. Линковка
  4. Препроцессинг
  5. процесс преобразования исходного кода программы, написанного на определенном языке программирования, в выполняемый код
  6. процесс выполнения исходного кода программы построчно, без предварительной компиляции всего кода
  7. процесс объединения объектных файлов и библиотек для получения исполняемого файла программы
  8. этап компиляции, на котором выполняется обработка специальных директив и макросов перед тем как исходный код будет передан на компиляцию
Вопрос 46

Фундаментальный вопрос экстремального управления проектами: «…»

  1. Как загнать мышь в ловушку?
  2. Как создать условия, которые будут рождать новые решения о поимке мыши?
  3. Как выжать воду из сухого полотенца?
  4. Как получить максимальную прибыль?
Вопрос 47

Сопоставьте элементы проекта на C++ и их обозначения:

  1. #include
  2. int main () {...}
  3. hello.cpp
  4. hello.hpp
  5. директива препроцессора
  6. точка входа в программу
  7. файл исходного кода
  8. заголовочный файл
Вопрос 48

Критическими факторами успеха являются:

  1. Самодисциплина
Вопрос 49

В каком порядке происходят активности во время планирования спринта в экстремальном программировании?

  1. определение объема работ
  2. определение приоритетов
  3. оценка трудозатрат
  4. выбор метрик
Вопрос 50

Принцип структурного программирования, который позволяет программе принимать решения на основе условий, – это принцип …

  1. последовательности
  2. полиморфизма
  3. итерации
  4. ветвления