wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Madiyar

Total questions: 100

Worksheet time: 58mins

Name
Class
Date
1.

<question> Цель  SDLC

a)

минимизировать затраты для создания ПО

b)

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

c)

увеличить доход за счет заказчика ПО

d)

Нет правильного ответа

e)

минимизировать доход за счет разработчика

2.

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

a)

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

b)

динамическую структуру управления со всеми результатами на определенном этапе процесса разработки ПО

c)

минимизацию проектных рисков за счет планирования

d)

общую структуру управления

e)

Нет правильных ответов

3.

Преимущества SDLC

a)

Все ответы верны

b)

Повышение наглядности процесса разработки для всех заинтересованных
сторон

c)

Эффективная оценка, планирование и составление графиков

d)

Улучшенное управление рисками и оценка затрат

e)

Систематическая структура управления

4.

Выделите этапы SDLC

a)

Все ответы верны

b)

Планирование

c)

Внедрение

d)

проектирование

e)

тестирование

5.

В каком этапе осуществляется анализ затрат и выгод, составление расписания, оценка и распределение ресурсов

a)

планирование

b)

внедрение

c)

тестирование

d)

проектирование

e)

развертывание

6.

На каком этапе инженеры-программисты анализируют требования и определяют наилучшие решения для создания ПО?

a)

проектирование

b)

развёртывание

c)

тестирование

d)

внедрение

e)

планирование

7.

На каком этапе программисты кодируют продукт?

a)

внедрение

b)

проектирование

c)

развёртывание

d)

тестирование

e)

планирование

8.

Когда команда разработчиков сочетает автоматическое и ручное тестирование ПО на наличие ошибок?

a)

планирование

b)

тестирование

c)

внедрение

d)

проектирование

e)

все ответы верны

9.

Как называется ПО, которое используют клиенты?

a)

производственным

b)

обычным

c)

никак не называется

d)

программным

e)

первым

10.

В какой модели все этапы расположены последовательно?

a)

спиральной

b)

каскадной

c)

итерационной

d)

нет правильных ответов

e)

гибкой

11.

>В какой модели каждый
новый этап зависит от результатов предыдущего?

a)

каскадной

b)

гибкой

c)

спиральной

d)

нет правильных ответов

e)

все ответы верны

12.

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

a)

Итеративный

b)

Модульный

c)

Каскадный

d)

Гибкий

e)

Спиральный

13.

В итеративной модели после каждой итерации создается ли новая версия ПО?

a)

нет

b)

да

c)

иногда да

d)

иногда нет

e)

нет правильных ответов

14.

Выберите недостаток итеративной модели

a)

повторяющиеся циклы могут привести к изменению объема
работ и недооценке ресурсов

b)

Выявлять риски и управлять ими легко, поскольку требования могут меняться
между итерациями

c)

модель больше всего подходит для небольших проектов по разработке программного обеспечения

d)

нет правильных ответов

e)

все ответы верны

15.

В какой модели можно создавать прототипы ПО на каждом этапе?

a)

спиральная

b)

итератиная

c)

каскадная

d)

модульная

e)

нет правилных ответов

16.

> Преимущества спиральной модели

a)

подходит для крупных и сложных проектов

b)

нет правильного ответа

c)

одна из затратных моделей

d)

повторяющие циклы могут привести к изменению объема работ

e)

все ответы верны

17.

>… – это практика интеграции тестирования безопасности на каждом этапе
процесса разработки программного обеспечени

a)

DevSecOps

b)

DevOps

c)

ModSecOps

d)

DevSDLS

e)

нет правилных ответов

18.

В какой модели SDLC разбиты на несколько циклов разработки?

a)

гибкой

b)

итеративной

c)

модульной

d)

каскадной

e)

во всех моделях такое возможно

19.

Выберите один из недостатков гибкой модели

a)

чрезмерная зависимость от отзывов клиентов

b)

повторяющие циклы

c)

много затрат

d)

нет правильного ответа

e)

все варианты верны

20.

Управление жизненным циклом приложений -

a)

ALM

b)

SDLC

c)

DevSecOps

d)

DRS

e)

SRS

21.

Охватывает ли ALM весь жизненый цикл приложения?

a)

да

b)

нет

c)

частично да

d)

частично нет

e)

все ответы верны

22.

Выберите модели разработки ПО

a)

все ответы верны

b)

каскадная

c)

инкрементальная

d)

итерационная

e)

 спиральная

23.

В каскадной модели каково выполнение каждой из фаз проекта?

a)

многократное

b)

двухкратное

c)

однократное

d)

н-кратное

e)

все ответы верны

24.

В какой модели высокий уровень формализации процессов?

a)

спиральной

b)

каскадной

c)

итерационная

d)

инкрементальная

e)

v-образная

25.

Плюсы каскадной модели

a)

все ответы верны

b)

Высокая прозрачность разработки и фаз проекта

c)

четкая последовательность

d)

Стабильность требований

e)

Строгий контроль менеджмента проекта

26.

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

a)

«Водоворот» или каскадная модель с промежуточным контролем

b)

спиральной

c)

итерационная

d)

инкрементальная

e)

v-образная

27.

В модели на основе разработке прототипов по классификации они делятся на

a)

4

b)

5

c)

6

d)

3

e)

2

28.

По классификации методологии делятся на

a)

2

b)

4

c)

3

d)

6

e)

8

29.

Какая методология фокусируется на подробном планировании будущего?

a)

Предиктивные

b)

Гибкие

c)

Стандартные

d)

Адаптивные

e)

Все ответы верны

30.

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

a)

Адаптивные

b)

стандартные

c)

Предиктивные

d)

нет правильных ответов

e)

 прогнозируемые

31.

>… – это последовательная декомпозиция,
целенаправленное разбиение на отдельные составляющие.

a)

Структурное проектирование

b)

Стандартное проектирование

c)

Адаптивное проектирование

d)

Гибкое проектирование

e)

Все ответы верны

32.

Как по-другому можно назвать нисходящее проектирование?

a)

По горизонтали

b)

Слева направо

c)

Сверху вниз

d)

По вертикали

e)

По оси

33.

> В каком году подписали манифест AGILE?

a)

2001

b)

2003

c)

2004

d)

2000

e)

1986

34.

Сколько разработчиков подписали манифест AGILE?

a)

17

b)

15

c)

16

d)

22

e)

11

35.

Сколько пунктов в манифесте AGILE?

a)

12

b)

16

c)

29

d)

21

e)

23

36.

В какой из методологий команды следуют циклу планирования,
выполнения и оценки?

a)

AGILE

b)

Scrum

c)

Crystal Clear

d)

RUP

e)

Scuderia Ferrari

37.

Какая из методологий предполагает эмпирический подход к разработке ПО?

a)

Scrum

b)

RUP

c)

Crystal Clear

d)

AGILE

e)

Scuderia Ferrari

38.

Раздает ли Scrum Мастер задачи членам команды?

a)

да

b)

раздает при определенном условии

c)

нет

d)

нет правильных ответов

e)

раздает если не использован эмпирический подход

39.

Основные задачи  Scrum Мастер

a)

все ответы верны

b)

устраняет препятствия

c)

делает проблемы и открытые вопросы видимыми

d)

отвечает за соблюдение практик и процесса в команде

e)

нет правильных ответов

40.

Человек отвечающий за разработку продукта 

a)

Product Owner

b)

Команда (Team)

c)

Team Leader

d)

Scrum Master

e)

Все ответы верны

41.

Какова цель спринта?

a)

быть фиксированным

b)

не иметь границ

c)

заканчиваться после одной итерации

d)

начинаться автоматически

e)

все ответы верны

42.

Разработчики Экстремального программирования?

a)

Кент Бек, Уорд Каннингем и Рон Джеффрис

b)

Карлос Сайнс

c)

Чарлз Леклерк

d)

Аластар Грюм

e)

Бернард Шоу

43.

Разработчик Crystal Clear

a)

Алистер Коуберн

b)

Бернард Шоу

c)

Бенедикт Камбербэтч

d)

Уорд Каннигэм

e)

Рон Уизли

44.

Сколько методов/практик используется в Crystal Clear?

a)

7

b)

5

c)

6

d)

9

e)

11

45.

Сколько методов/практик является обязательным в Crystal Clear?

a)

3

b)

4

c)

5

d)

8

e)

9

46.

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

a)

Количество ПО

b)

Качество ПО

c)

Модернизация ПО

d)

Тестирование ПО

e)

нет праивльных ответов

47.

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

a)

Управление качеством

b)

Управление количеством

c)

Управление персоналом

d)

нет правильных ответов

e)

Управление модернизацией

48.

... – это особенности, объективно присущие
программе, которые проявляются в ее жизненном цикле (разработке,
применении, сопровождении)

a)

Свойство программы

b)

Свойство качесвтва ПО

c)

Свойство Скрам мастера

d)

все ответы верны

e)

нет правильных ответов

49.

Что есть проявляемый и измеримый атрибут свойства?

a)

характеристика программы

b)

свойство программы

c)

качество программы

d)

тестирование программы

e)

внедрение программы

50.

Как называет систему, где установлены иерархические связи?

a)

одноранговой

b)

одногранговой

c)

иерархической

d)

мультиранговой

e)

моноранговой

51.

Как называет систему, где НЕ установлены иерархические связи?

a)

одноранговой

b)

мультиранговой

c)

моноранговой

d)

иерархической

e)

нет правильных ответов

52.

Что устанавливает границы и диапазон ?

a)

измерительная шкала

b)

свойства ПО

c)

качества ПО 

d)

все ответы верны

e)

нет правильных ответов

53.

Что устанавливает точность измерений характеристик свойств в установленных единицах?

a)

все ответы верны

b)

свойства ПО

c)

качества ПО 

d)

измерительная шкала

e)

нет правильных ответов

54.

> Сколько измерительных шкал используют применительно к ПО?

a)

3

b)

5

c)

7

d)

6

e)

4

55.

Какая шкала фиксирует наличие и отсутствие характеристики свойства без учета градаций?

a)

номинальная шкала

b)

измерительная шкала

c)

порядковая шкала

d)

интервальная шкала

e)

см шкала

56.

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

a)

порядковая шкала

b)

интервальная шкала

c)

см шкала

d)

номинальная шкала

e)

измерительная шкала

57.

Какая шкала фиксирует не только отношение порядка, но
и величину, отличающую одно значение характеристики от другого
(интервал между значениями) ?

a)

номинальная шкала

b)

см шкала

c)

интервальная шкала

d)

измерительная шкала

e)

порядковая шкала

58.

На сколько групп делятся методы оценки?

a)

7

b)

8

c)

9

d)

6

e)

5

59.

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

a)

органолептические

b)

эргономические

c)

регистрационные

d)

все ответы верны

e)

> расчетные

60.

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

a)

теоритические

b)

практические

c)

элементарные

d)

все ответы верны

e)

нет правильных ответов

61.

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

a)

2

b)

4

c)

5

d)

8

e)

6

62.

Процесс определения соответствия программного обеспечения
действующему стандарту качества называют ….

a)

сертификацией

b)

авторизацией

c)

автономизацией

d)

верификацией

e)

нет правильных ответов

63.

Процесс
определения соответствия программного обеспечения предназначению
называют …

a)

верификацией

b)

сертификацией

c)

авторизацией

d)

автономизацией

e)

нет правильных ответов

64.

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

a)

Дэймона Сальваторе

b)

Эдварда Каллена

c)

Иана Соммервила

d)

Иана Соммерхолдера

e)

Стефана Сальваторе

65.

… – это спецификация того,
что должно быть реализовано

a)

Свойства

b)

Требования

c)

Правила

d)

Качество

e)

все ответы верны

66.

Сколько уровней требований существует?

a)

три

b)

пять

c)

шесть

d)

восемь

e)

два

67.

Project charter -

a)

скелет проекта

b)

устав проекта

c)

качество проекта

d)

все ответы верны

e)

требования проекта

68.

user requirements -

a)

требования пользователей

b)

требования заказчика

c)

требования программиста

d)

все ответы верны

e)

требования проекта

69.

Какие требования содержат атрибуты и цели качества?  

a)

функциональные

b)

нефункциональные

c)

бизнес

d)

ограниченные

e)

неправильные

70.

> Словарь со специализированными
терминами из предметной области снизит вероятность
непонимания, включите в него синонимы, термины, имеющие
несколько значений, и термины, имеющие в предметной области и
повседневной жизни разные значения?

a)

бизнес словарь

b)

словарь

c)

устав

d)

правила

e)

все ответы верны

71.

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

a)

Принцип открытости/закрытости (Open-Closed Principle, OCP)

b)

Использование абстракций для расширяемости

c)

Использование абстракций для расширяемости

d)

Принцип единственной ответственности (SRP)

e)

Жесткая привязка к конкретным реализациям

72.

Что является основным преимуществом использования паттерна Singleton?

a)

Гарантирует существование только одного экземпляра объекта

b)

Упрощает доступ к общим ресурсам приложения

c)

Контролирует создание объекта через централизованную точку доступа

d)

Упрощает написание многопоточных программ

e)

Автоматически управляет зависимостями между объектами

73.

Какие паттерны проектирования относятся к порождающим?

a)

Factory Method

b)

Singleton

c)

Abstract Factory

d)

Adapter

e)

Decorator

74.

Какие проблемы могут возникнуть при нарушении принципов SOLID?

a)

Сложность внесения изменений в код

b)

Повышенная связанность компонентов

c)

Ухудшение тестируемости системы

d)

Повышенная читаемость кода

e)

Облегчение внедрения новых функций

75.

Какие элементы входят в структуру паттерна MVC?

a)

Model (модель)

b)

View (представление)

c)

Controller (контроллер)

d)

Handler

e)

Helper

76.

В чем заключается принцип подстановки Барбары Лисков (LSP)?

a)

Дочерние классы должны заменять родительские без изменения поведения программы

b)

Объекты в коде должны быть заменяемы их подтипами

c)

Использование наследования не должно приводить к нарушениям логики программы

d)

Классы должны быть максимально простыми

e)

Все методы интерфейса должны быть реализованы

77.

Какие механизмы помогают избежать нарушения принципа единственной ответственности (SRP)?

a)

Разделение логики на отдельные классы

b)

Использование интерфейсов и абстракций

c)

Деление функционала на отдельные модули

d)

Объединение всех функций в одном классе

e)

Создание универсальных классов

78.

Какие из следующих принципов относятся к SOLID?

a)

Принцип единственной ответственности (SRP)

b)

Принцип открытости/закрытости (OCP)

c)

Принцип подстановки Барбары Лисков (LSP)

d)

Принцип DRY (Don’t Repeat Yourself)

e)

Принцип разделения интерфейсов (ISP)

79.

Какие проблемы может решить применение паттерна Factory Method?

a)

Ослабляет зависимость кода от конкретных классов

b)

Позволяет легко добавлять новые типы объектов

c)

Улучшает тестируемость кода

d)

Усложняет код без веских причин

e)

Повышает жесткую связанность компонентов

80.

Какие особенности характерны для паттерна Abstract Factory?

a)

Позволяет создавать семейства связанных объектов

b)

Обеспечивает независимость кода от конкретных реализаций

c)

Использует интерфейсы или абстрактные классы для создания объектов

d)

Ограничивает возможность расширения

e)

Применяется только в языках без поддержки ООП

81.

Какие проблемы решает принцип разделения интерфейсов (ISP) в SOLID?

a)

Уменьшает зависимость классов от ненужных методов

b)

Позволяет создавать специализированные интерфейсы

c)

Улучшает поддержку и тестируемость кода

d)

Создает универсальные интерфейсы для всех случаев

e)

Объединяет весь функционал в одном классе

82.

Как можно реализовать безопасный Singleton в многопоточной среде?

a)

Использование двойной блокировки (Double-Checked Locking)

b)

Использование потокобезопасных классов (например, Lazy<T> в C#)

c)

Инициализация экземпляра при загрузке класса (Static Initialization)

d)

Использование глобальной переменной

e)

Создание нескольких экземпляров и выбор одного

83.

Какие принципы лежат в основе паттерна Factory Method?

a)

Делегирование создания объектов подклассам

b)

Ослабление связности между классами

c)

Поддержка принципа открытости/закрытости (OCP)

d)

Жесткое связывание классов

e)

Прямое использование операторов new

84.

Как MVC помогает в организации кода веб-приложений?

a)

Разделяет представление, логику и управление на отдельные слои

b)

Улучшает тестируемость кода

c)

Упрощает поддержку и масштабируемость приложения

d)

Объединяет всю логику в одном компоненте

e)

Позволяет работать только с серверной частью

85.

Какие проблемы может вызвать нарушение принципа инверсии зависимостей (DIP)?

a)

Повышенная зависимость модулей от конкретных реализаций

b)

Усложнение замены компонентов в системе

c)

Затруднение модульного тестирования

d)

Облегчение внедрения новых зависимостей

e)

Упрощение структуры программы

86.

Какие элементы входят в состав паттерна Observer?

a)

Наблюдатель (Observer)

b)

Издатель (Subject)

c)

Подписка/Отписка (Subscription)

d)

Клиент

e)

Модуль тестирования

87.

В каких случаях использование паттерна Decorator целесообразно?

a)

Когда необходимо динамически добавлять новую функциональность объектам

b)

Когда нежелательно изменять существующий код

c)

Когда требуется сохранить гибкость в модификации поведения объектов

d)

Когда достаточно наследования для расширения поведения

e)

Когда требуется жесткое связывание объектов

88.

Какие преимущества даёт использование Dependency Injection (DI)?

a)

Ослабляет зависимость классов от конкретных реализаций

b)

Упрощает тестирование кода

c)

Повышает гибкость системы

d)

Увеличивает жесткую связанность компонентов

e)

Требует использования глобальных переменных

89.

Какие паттерны относятся к структурным?


a)

Adapter

b)

Decorator

c)

Composite

d)

Factory Method

e)

Strategy

90.

Как можно реализовать принцип единственной ответственности (SRP) в коде?

a)

Разделение логики на несколько небольших классов

b)

Вынесение работы с базой данных в отдельный слой

c)

Создание отдельных классов для обработки бизнес-логики и представления

d)

Объединение всех функций в одном классе

e)

Использование статических методов для всех операций

91.

Какие ключевые принципы лежат в основе SOLID?

a)

Принцип единственной ответственности (SRP)

b)

Принцип открытости/закрытости (OCP)

c)

Принцип централизованного управления (CCP)

d)

Принцип минимизации зависимостей (MDP)

e)

Принцип жесткой связанности (HCP)

92.

Как можно предотвратить нарушение принципа подстановки Барбары Лисков (LSP)?

a)

Использовать проверку типов при наследовании

b)

Убедиться, что подкласс сохраняет поведение родительского класса

c)

Наследовать классы без проверки их функционала

d)

Разрешить подклассам изменять сигнатуры методов

e)

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

93.

В чем преимущества использования фабричного метода (Factory Method)?

a)

Уменьшает зависимость кода от конкретных классов

b)

Позволяет легко добавлять новые типы объектов

c)

Создает только один экземпляр объекта

d)

Требует использования глобальных переменных

e)

Заменяет необходимость в других порождающих паттернах

94.

Какие особенности характерны для паттерна Singleton?

a)

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

b)

Обеспечивает глобальную точку доступа к объекту

c)

Позволяет создавать множество экземпляров одного класса

d)

Не поддерживает ленивую инициализацию

e)

Применяется только в функциональном программировании

95.

В чем преимущества использования паттерна MVC?

a)

Разделяет логику приложения на три независимых компонента

b)

Упрощает тестирование и поддержку кода

c)

Объединяет всю логику в одном классе

d)

Исключает возможность переиспользования компонентов

e)

Является единственным способом организации кода в веб-приложениях

96.

Какие ключевые концепции используются в API безопасности?

a)

Аутентификация и авторизация пользователей

b)

Ограничение доступа к API через токены

c)

Использование глобальных переменных для хранения сессий

d)

> Передача конфиденциальных данных через URL-параметры

e)

Открытый доступ ко всем методам API

97.

Какие методы помогают предотвратить SQL-инъекции?

a)

Использование параметризованных запросов

b)

Применение ORM-библиотек для работы с базой данных

c)

Использование строковой конкатенации для SQL-запросов

d)

Отключение всех проверок пользовательского ввода

e)

Хранение паролей в открытом виде

98.

Как можно защититься от XSS-атак?

a)

Использование фильтрации и экранирования пользовательского ввода

b)

Включение Content Security Policy (CSP)

c)

Передача HTML-кода без обработки

d)

Использование eval() для обработки ввода

e)

Хранение пользовательского ввода в cookies без защиты

99.

Какие методы можно использовать для защиты от CSRF-атак?

a)

Использование токенов для подтверждения запросов

b)

Ограничение запросов по источнику (SameSite cookies)

c)

Хранение пользовательских данных в localStorage без шифрования

d)

Разрешение выполнения запросов с любых сайтов

e)

Игнорирование проверки заголовков запроса

100.

В чем преимущества использования протокола HTTPS?

a)

Шифрование данных между клиентом и сервером

b)

Защита от перехвата данных злоумышленниками

c)

Увеличение скорости загрузки веб-страниц

d)

Автоматическое исправление ошибок в коде

e)

Отказ от использования сертификатов безопасности