Ответы на тесты / РОСДИСТАНТ / Обеспечение качества кода и код ревью / 120 вопросов / Тесты 1-4 + Итоговый тест

Раздел
Программирование
Предмет
Тип
Просмотров
382
Покупок
15
Антиплагиат
Не указан
Размещена
17 Апр 2023 в 23:24
ВУЗ
РОСДИСТАНТ
Курс
Не указан
Стоимость
295 ₽
Демо-файлы   
2
docx
Демо - РОСДИСТАНТ - Обеспечение качества кода и код ревью Демо - РОСДИСТАНТ - Обеспечение качества кода и код ревью
17.2 Кбайт 17.2 Кбайт
jpg
Оценка - РОСДИСТАНТ - Обеспечение качества кода и код ревью Оценка - РОСДИСТАНТ - Обеспечение качества кода и код ревью
80.8 Кбайт 80.8 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Ответы - РОСДИСТАНТ - Обеспечение качества кода и код ревью
1.1 Мбайт 295 ₽
Описание

В файле собраны ответы к тестам из курса РОСДИСТАНТ / Обеспечение качества кода и код ревью (Тесты 1-4 + Итоговый тест).

Результат сдачи представлен на скрине.

После покупки Вы получите файл, где будет 120 вопросов с ответами. Верный ответ выделен по тексту.

В демо-файлах представлен скрин с результатом тестирования, а также пример, как выделены ответы.

Все набрано текстом, можно искать с помощью поиска.

Ниже список вопросов, которые представлены в файле.

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

https://ref.studwork.ru/shop?user=326803/?p=326803

Оглавление

Промежуточный тест 1

Вопрос 1

 

 

 

 

Временная связность - это

Выберите один ответ:

 

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

 

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

 

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

 

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

Вопрос 2

 

 

 

 

Признаки качественного кода

Выберите один или несколько ответов:

 

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

 

 

эффективность

 

 

читаемость

 

 

невозможность рефакторинга

Вопрос 3

 

 

 

 

Система метрик качества кода характеризует следующие аспекты кода:

Выберите один или несколько ответов:

 

связность

 

 

парадигму программирования

 

сложность

 

 

структурированность

 

Вопрос 4

 

 

Цели получения метрических характеристик качества кода

Выберите один или несколько ответов:

 

поддержание стандартов кода при коллективном владении

 

 

обнаружение потенциально опасного кода

 

 

обнаружение узких мест в структуре кода

 

 

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

Вопрос 5

 

 

К способам обфускации относятся:

Выберите один или несколько ответов:

 

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

 

 

запутывание управления

 

запутывание данных

 

 

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

Вопрос 6

 

 

Процедурная связность - это

Выберите один ответ:

 

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

 

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

 

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

 

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

Вопрос 7

 

 

 

 

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

Выберите один ответ:

 

артефакты коды

 

совокупная стоимость кода

 

технический долг

 

 

качество кода

Вопрос 8

 

 

 

 

Основные определения меры Холстеда:

Выберите один или несколько ответов:

 

теоретический словарь программы

 

 

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

 

 

теоретический объем программы

 

 

словарь программы

 

Вопрос 9

 

 

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

Выберите один ответ:

 

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

 

 

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

 

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

 

Качество кода – формальное соответствие кода определенному набору правил

Вопрос 10

 

 

 

 

Коммуникативная связность - это

Выберите один ответ:

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

 

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

 

вид связности, когда компоненты работают с общей структурой данных

 

 

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

Вопрос 11

 

 

 

 

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

Выберите один ответ:

 

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

 

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

 

 

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

 

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

Вопрос 12

 

 

 

 

Основные определения меры Холстеда:

Выберите один или несколько ответов:

 

словарь действий

 

 

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

 

 

словарь сущностей

 

 

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

 

Вопрос 13

 

 

Логическая связность - это

Выберите один ответ:

 

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

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

 

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

 

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

 

Вопрос 14

 

 

 

 

Метрики Мартина являются

Выберите один ответ:

 

прагматическими объектно-ориентированными метриками

 

 

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

 

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

 

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

Вопрос 15

 

 

 

 

Последовательная связность - это

Выберите один ответ:

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

 

вид связности, когда компоненты работают с общей структурой данных

 

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

 

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

 

Вопрос 16

 

 

 

 

Система метрик качества кода характеризует следующие аспекты кода

Выберите один ответ:

 

сложность, связность, структурированность, объемные характеристики

 

 

сложность, устойчивость, структурированность, язык программирования

 

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

 

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

Вопрос 17

 

 

Для оценки качества кода используются следующие группы метрик:

Выберите один или несколько ответов:

 

количественные метрики

 

 

стилистические метрики

 

 

запутывающие преобразования

 

объектно-ориентированные метрики

Вопрос 18

 

 

 

 

Поддержка качества кода

Выберите один ответ:

 

гарантирует отсутствие ошибок

 

гарантирует его надежность

 

не гарантирует его эксплуатационные свойства

 

 

гарантирует его устройчивость

Вопрос 19

 

 

 

 

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

Выберите один ответ:

 

Поддержка качества кода не гарантирует его эксплуатационные свойства и не способствует улучшению этих свойств в процессе разработки

 

Поддержка качества кода гарантирует его эксплуатационные свойства, но не способствует улучшению этих свойств в процессе разработки

 

Поддержка качества кода гарантирует его эксплуатационные свойства и способствует улучшению этих свойств в процессе разработки

 

Поддержка качества кода не гарантирует его эксплуатационные свойства, но способствует улучшению этих свойств в процессе разработки

 

Вопрос 20

 

 

 

 

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

Выберите один ответ:

 

Поддержка качества кода гарантирует его устройчивость

 

Поддержка качества кода гарантирует его надежность

 

Поддержка качества кода гарантирует отсутствие ошибок в коде

 

Поддержка качества кода не гарантирует его эксплуатационные свойства

 

 

Промежуточный тест 2

Вопрос 1

 

 

 

 

К какому классу средств контроля качества кода относится программный продукт SonarQube?

Выберите один ответ:

 

к автономным средствам

 

 

к средствам, встраиваемым в среду разработки

 

к  онлайн-средствам

 

не является средством контроля качества кода

Вопрос 2

 

 

 

 

Какой показатель в Visual Studio Code Metrics является показателем количества строк кода?

Выберите один ответ:

 

Lines of Code

 

 

Depth of Inheritance

 

Maintainability

 

Cyclomatic Complexity

Вопрос 3

 

 

 

 

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

Выберите один ответ:

 

SonarQube

 

Eclipse Metrics

 

 

SourceLevel

 

Visual Paradigm

Вопрос 4

 

 

 

 

К онлайн-средствам контроля качества кода относится

Выберите один ответ:

 

Eclipse Metrics

 

Visual Paradigm

 

SourceLevel

 

 

SonarQube

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

TeamCity

 

SonarQube

 

Visual Studio Code Metrics

 

 

SourceLevel

Вопрос 6

 

 

 

 

Какой показатель в Visual Studio Code Metrics является показателем глубины наследования?

Выберите один ответ:

 

Maintainability

 

Class Coupling

 

Depth of Inheritance

 

 

Cyclomatic Complexity

Вопрос 7

 

 

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

Выберите один ответ:

 

Eclipse Metrics является автономным средством контроля качества кода

 

Eclipse Metrics является онлайн-средством контроля качества кода

 

Eclipse Metrics не является средством контроля качества кода

 

Eclipse Metrics является встраиваемым в среду разработки средством контроля качества кода

 

Вопрос 8

 

 

 

 

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

Выберите один ответ:

 

Visual Studio Code Metrics не является средством контроля качества кода

 

Visual Studio Code Metrics является встраиваемым в среду разработки средством контроля качества кода

 

 

Visual Studio Code Metrics является автономным средством контроля качества кода

 

Visual Studio Code Metrics является онлайн-средством контроля качества кода

Вопрос 9

 

 

 

 

К какому классу средств контроля качества кода относится программный продукт Visual Studio Code Metrics?

Выберите один ответ:

 

к онлайн-средствам

 

не является средством контроля качества кода

 

к средствам, встраиваемым в среду разработки

 

 

к автономным средствам

Вопрос 10

 

 

 

 

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

Выберите один ответ:

 

SourceLevel является онлайн-средством контроля качества кода

 

 

SourceLevel не является средством контроля качества кода

 

SourceLevel является встраиваемым в среду разработки средством контроля качества кода

 

SourceLevel является автономным средством контроля качества кода

Вопрос 11

 

 

 

 

К какому классу средств контроля качества кода относится программный продукт Codecov?

Выберите один ответ:

 

не является средством контроля качества кода

 

к средствам, встраиваемым в среду разработки

 

к онлайн-средствам

 

 

к автономным средствам

Вопрос 12

 

 

 

 

Баг - это

Выберите один ответ:

 

вид комментария

 

запись в журнале аудита

 

вид технического долга

 

программная ошибка

 

Вопрос 13

 

 

 

 

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

Выберите один ответ:

 

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

 

локальные переменные программы

 

глобальные переменные программы

 

структуру программы

 

Вопрос 14

 

 

 

 

Какой показатель в Visual Studio Code Metrics является показателем степени зависимости классов?

Выберите один ответ:

 

Depth of Inheritance

 

Cyclomatic Complexity

 

Maintainability

 

Class Coupling

 

Вопрос 15

 

 

 

 

Cyclomatic Complexity в Visual Studio Code Metrics - это

Выберите один ответ:

 

комплексный показатель качества кода

 

показатель степени зависимости классов

 

показатель структурной сложности кода

 

 

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

Вопрос 16

 

 

 

 

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

Выберите один ответ:

 

Codecov

 

SonarQube

 

Visual Paradigm

 

CodeMetrics

 

Вопрос 17

 

 

 

 

На схеме представлен пример

Выберите один ответ:

 

дерева функций

 

абстрактного синтаксического дерева

 

 

дерева разбора

 

случайного леса

Вопрос 18

 

 

 

 

Показатель качества кода в Visual Studio Code Metrics содержит следующие метрики: 

Выберите один или несколько ответов:

 

Class Size

 

Depth of Inheritance

 

 

Maintainability Index

 

 

Cyclomatic Complexity

 

Вопрос 19

 

 

 

 

В показателе Maintainability Index параметр "Количество строк кода" (LoC) может принимать значения

Выберите один ответ:

 

от 0 до 100

 

 

от 0 до 50

 

от -100 до 100

 

от 0 до 10

Вопрос 20

 

 

 

 

Maintainability Index в Visual Studio Code Metrics - это

Выберите один ответ:

 

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

 

комплексный показатель качества кода

 

 

показатель структурной сложности кода

 

показатель степени зависимости классов

 

Промежуточный тест 3

Вопрос 1

 

 

 

 

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

Выберите один ответ:

 

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

 

чек-лист

 

 

отзыв ревьюера

 

стайл-гайд

Вопрос 2

 

 

Представлен фрагмент ____________.

 

Выберите один ответ:

 

шаблона отзыва ревьюера

 

шаблона отчета о тестировании

 

 

шаблона стайл-гайда

 

шаблона чек-листа

Вопрос 3

 

 

 

 

Признаки готовности программного кода:

Выберите один или несколько ответов:

 

отсутствие оверинжениринга

 

 

обладает хорошей читаемостью и пояснением неочевидных мест

 

 

пропущен через линтеры, используемые в проекте

 

 

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

 

Вопрос 4

 

 

 

 

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

Выберите один ответ:

 

Оценка размера Merge Request; Глобальные правки; Менее глобальные правки; Правки, требующие внимания

 

 

Оценка размера Merge Request; Правки, требующие внимания; Глобальные правки; Менее глобальные правки

 

Оценка размера Merge Request; Менее глобальные правки; Правки, требующие внимания; Глобальные правки

 

Правки, требующие внимания; Глобальные правки; Менее глобальные правки;Оценка размера Merge Request; 

Вопрос 5

 

 

 

 

Цели код ревью:

Выберите один или несколько ответов:

 

обучить новичков

 

 

исправление ошибок

 

 

унифицировать код

 

 

ускорить тестирование

 

Вопрос 6

 

 

 

 

Документ, содержащий свод правил, стандартов и лучших практик, на основе которых будет строиться конкретный проект-это

Выберите один ответ:

 

чек-лист

 

стайл-гайд

 

 

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

 

отзыв ревьюера

Вопрос 7

 

 

 

 

В разделе "Код" чек-листа проверяются следующие аспекты:

Выберите один или несколько ответов:

 

избыточность кода

 

 

корректная обработка исключений

 

 

независимость кода

 

 

предусмотрена безопасность

 

Вопрос 8

 

 

Рекомендации специалистов по ведению процесса код ревью:

Выберите один или несколько ответов:

 

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

 

 

договоритесь о сроках и организации процесса

 

 

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

 

 

сокращайте количество раундов процесса

Вопрос 9

 

 

 

 

Программа, которая проверяет код на соответствие стандартам и правилам - это

Выберите один ответ:

 

транслятор

 

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

 

компилятор

 

линтер

 

Вопрос 10

 

 

 

 

Оверинжиниринг - это

Выберите один ответ:

 

предоставление консультационных инженерных услуг на коммерческой основе

 

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

 

область компьютерной науки и технологии, которая занимается построением сложных программных систем

 

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

 

Вопрос 11

 

 

 

 

Коммит - это

Выберите один ответ:

 

сохранение, фиксация (в архиве, репозитарии и др.) изменений в программном коде

 

 

раздел чек-листа

 

запрос на интеграцию изменений из одной ветки в другую

 

раунд процесса проведения код ревью

Вопрос 12

 

 

 

 

В разделе "Тестирование" чек-листа проверяется следующий аспект

Выберите один ответ:

 

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

 

 

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

 

работоспособность теста

 

атомарность теста

Вопрос 13

 

 

 

 

В разделе "Код" чек-листа проверяются следующие аспекты:

Выберите один или несколько ответов:

 

независимость кода

 

 

понятность кода

 

 

избыточность кода

 

 

работоспособность кода

 

Вопрос 14

 

 

 

 

Представлен фрагмент _______________.

 

Выберите один ответ:

 

стайл-гайда

 

чек-листа

 

 

отзыва ревьюера

 

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

Вопрос 15

 

 

В код ревью раунд - это

Выберите один ответ:

 

этап приема отзыва рецензента

 

 

метрика качества

 

полный цикл приёма-передачи между автором и рецензентом

 

этап передачи кода рецензенту

Вопрос 16

 

 

 

 

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

Выберите один ответ:

 

правок, не требующих внимания

 

локальных правок

 

менее глобальных правок

 

оценки размера Merge Request

 

Вопрос 17

 

 

Запросы на интеграцию изменений из одной ветки в другую - это

Выберите один или несколько ответов:

 

SQL

 

merge request

 

QBE

 

pull request

 

Вопрос 18

 

 

Представлен фрагмент _____________.

 

Выберите один ответ:

 

стайл-гайда

 

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

 

отзыва ревьюера

 

 

чек-листа

Вопрос 19

 

 

 

 

Запрос на интеграцию изменений из одной ветки в другую содержит

Выберите один ответ:

 

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

 

описание абстрактного синтаксического дерева

 

SQL-скрипт

 

короткое описание изменений и причин, по которым эти изменения вносятся

 

Вопрос 20

 

 

 

 

Изображена процедура ________.

 

Выберите один ответ:

 

назначения участников код ревью

 

 

запуска процесса код ревью

 

выбора средства для ревьюирования

 

создания Merge Request

 

 

 

Промежуточный тест 4

Вопрос 1

 

 

 

 

Какое средство используется для pull-запросов GitHub?

Выберите один ответ:

 

Gerrit

 

Peer Review

 

Collaborator

 

Reviewable

 

Вопрос 2

 

 

 

 

Для проведения код ревью используется

Выберите один ответ:

 

Crucible

 

 

Codecov

 

TeamCity

 

SourceLevel

Вопрос 3

 

 

 

 

Инструментом для код ревью является

Выберите один ответ:

 

Spark

 

GitHub

 

 

MySQL

 

Jupyter Notebook

Вопрос 4

 

 

 

 

Для проведения код ревью используется

Выберите один ответ:

 

Gerrit

 

 

SonarQube

 

SourceLevel

 

Codecov

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

Veracode

 

Peer Review

 

GitHub

 

Collaborator

 

Вопрос 6

 

 

 

 

Какое средство позиционируется как решение по безопасности, которое ищет уязвимости в системах пользователя?

Выберите один ответ:

 

Peer Review

 

Veracode

 

 

Collaborator

 

GitHub

Вопрос 7

 

 

 

 

Для проведения код ревью используется

Выберите один ответ:

 

SonarQube

 

SourceLevel

 

Codecov

 

Veracode

 

Вопрос 8

 

 

 

 

Программой для код ревью является

Выберите один ответ:

 

Selenium

 

Collaborator

 

 

Jupyter Notebook

 

1C-Битрикс

Вопрос 9

 

 

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

Выберите один ответ:

 

Collaborator

 

 

Gerrit

 

Phabricator

 

Peer Review

Вопрос 10

 

 

 

 

К средствам для проведения код ревью относятся:

Выберите один или несколько ответов:

 

TeamCity

 

Eclipse Metrics

 

GitHub

 

 

Phabricator

 

Вопрос 11

 

 

 

 

Какое средство код ревью разработано на языке Perl?

Выберите один ответ:

 

Peer Review

 

Collaborator

 

Codestriker

 

 

Gerrit

Вопрос 12

 

 

 

 

Инструментом для код ревью является

Выберите один ответ:

 

Phabricator

 

 

NetBeans

 

TestComplete

 

Ranorex

Вопрос 13

 

 

 

 

Для проведения код ревью используется

Выберите один ответ:

 

TeamCity

 

GitHub

 

 

Codecov

 

SourceLevel

Вопрос 14

 

 

 

 

К средствам для проведения код ревью относятся:

Выберите один или несколько ответов:

 

Gerrit

 

 

Collaborator

 

 

Visual Expert

 

 

CodeScene

 

Вопрос 15

 

 

 

 

Крупнейшим интернет-сервисом для хостинга ИТ-проектов и их совместной разработки является

Выберите один ответ:

 

GitHub

 

 

Crucible

 

Phabricator

 

Review Board

Вопрос 16

 

 

 

 

На рисунке представлены принципы, заложенные в основу ______________.

 

Выберите один ответ:

 

GitHub

 

Veracode

 

 

Peer Review

 

Collaborator

Вопрос 17

 

 

 

 

Какое средство используется для Git-репозиториев, написанных на Java?

Выберите один ответ:

 

Visual Expert

 

Gerrit

 

 

Peer Review

 

Collaborator

Вопрос 18

 

 

 

 

К средствам для проведения код ревью относятся:

Выберите один или несколько ответов:

 

Crucible

 

 

GitHub

 

 

Review Board

 

 

SonarQube

Вопрос 19

 

 

Авторами какого средства код ревью являются Christian Hammond и David Trowbridge?

Выберите один ответ:

 

Veracode

 

Reviewable

 

 

Review Board

 

Collaborator

Вопрос 20

 

 

 

 

В программе Crucible окно

 

используется

Выберите один ответ:

 

для сравнения ответвлений программного продукта

 

для сравнения версий программного продукта

 

для выбора репозитория и эталонной версии программы

 

 

представления интерфейса задачи

 

 

 

 

Итоговый тест

Вопрос 1

 

 

 

 

Ниже представлена формула:

 

По этой формуле определяется

Выберите один ответ:

 

слабая связность класса

 

клейкость данных

 

 

сложность сцепления

 

цикломатическая сложность

Вопрос 2

 

 

 

 

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

Выберите один ответ:

 

Реинжиниринг

 

Программная инженерия

 

Инжиниринг

 

Оверинжиниринг

 

Вопрос 3

 

 

 

 

SLOC – это мера

Выберите один ответ:

 

количества строк кода ревью

 

количества и качества строк исходного кода, операторов, комментариев

 

количества строк исходного кода, операторов, комментариев

 

 

качества строк исходного кода, операторов, комментариев

Вопрос 4

 

 

 

 

Программа Veracode используется

Выберите один ответ:

 

для Git-репозиториев, написанных на языке Java

 

как решение по безопасности, направленное на поиск уязвимостей в системах пользователя

 

 

как плагин для Trac

 

для совместной проверки кода

Вопрос 5

 

 

 

 

Какой способ код-ревью предполагает использование специализированного ПО?

Выберите один ответ:

 

Парное программирование

 

Инструмент-помощник

 

 

Почтовая рассылка

 

Ревью «из-за плеча»

Вопрос 6

 

 

 

 

Типовой процесс проведения код-ревью начинается

Выберите один ответ:

 

с глобальных правок

 

c оценки размера Merge Request

 

 

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

 

с менее глобальных правок

Вопрос 7

 

 

Что из перечисленного относится к принципам код-ревью, предлагаемым компанией Google?

Выберите один или несколько ответов:

 

Следует просматривать всё и не строить никаких предположений

 

 

Нужно признавать и поощрять хорошую работу разработчиков во время проверки кода

 

 

Необходимо пояснять свои комментарии в код-ревью и помнить об объеме

 

В рамках проверки кода демонстрируются изменения пользовательского интерфейса

 

Вопрос 8

 

 

 

 

Согласно принципу ... символы программы учитываются в мере линейно, а их многообразие – по логарифмической шкале.

Выберите один ответ:

 

Мартина

 

Лоренца и Кидда

 

Чидамбера и Кемерера

 

Холстеда

 

Вопрос 9

 

 

Задачи код-ревью включают

Выберите один или несколько ответов:

 

оценку влияния на проект

 

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

 

 

оценку адекватности реализации

 

 

выявление уязвимостей в безопасности

 

Вопрос 10

 

 

 

 

Группа метрик, используемая для оценки объема и сложности программного кода, – это

Выберите один ответ:

 

количественные метрики

 

 

стилистические метрики

 

объектно-ориентированные метрики

 

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

Вопрос 11

 

 

 

 

Для проведения код-ревью используется

Выберите один ответ:

 

TeamCity

 

Codecov

 

Reshift

 

 

SourceLevel

Вопрос 12

 

 

 

 

Сколько раундов содержит типовой процесс проведения код-ревью?

Выберите один ответ:

 

4

 

 

3

 

6

 

5

Вопрос 13

 

 

 

 

Укажите е утверждение о программе Visual Expert с точки зрения ее применения в рамках код-ревью.

Выберите один ответ:

 

Программа Visual Expert используется как решение по безопасности, которое направлено на поиск уязвимостей в системах пользователя

 

Программа Visual Expert используется для совместной проверки кода

 

Программа Visual Expert используется для ревью кода и специализируется на коде определенных баз данных

 

 

Программа Visual Expert не используется для ревью кода

Вопрос 14

 

 

 

 

В разделе Source Control чек-листа в рамках проведения код-ревью проверяются такие аспекты, как

Выберите один или несколько ответов:

 

соответствие комментариев коммита принятым требованиям оформления

 

 

атомарность коммита

 

 

корректные комментарии к коммиту

 

 

независимость кода

Вопрос 15

 

 

 

 

Какая методология лежит в основе программы SonarQube?

Выберите один ответ:

 

FURPS+

 

SLOC

 

FASMI

 

SQALE

 

Вопрос 16

 

 

Укажите е утверждение о метриках Лоренца и Кидда.

Выберите один ответ:

 

Нет го утверждения

 

Метрики Лоренца и Кидда являются метриками связности класса по данным

 

Метрики Лоренца и Кидда являются прагматическими объектно-ориентированными метриками

 

Метрики Лоренца и Кидда являются метриками связности класса по методам

 

Вопрос 17

 

 

 

 

Какой показатель в Visual Studio Code Metrics является комплексным показателем качества кода?

Выберите один ответ:

 

Maintainability

 

 

Depth of Inheritance

 

Cyclomatic Complexity

 

Class Coupling

Вопрос 18

 

 

 

 

Что, по мнению разработчиков SonarQube, увеличивает технический долг?

Выберите один или несколько ответов:

 

Плохое распределение сложности

 

 

Хорошее распределение сложности

 

Дублирование кода

 

 

Недостаточное покрытие модульными тестами

 

Вопрос 19

 

 

 

 

Комплексный показатель Maintainability Index рассчитывается на основе

Выберите один или несколько ответов:

 

количества строк кода

 

 

вычислительной сложности кода

 

 

цикломатической сложности кода

 

 

глубины наследования

Вопрос 20

 

 

 

 

К онлайн-средствам контроля качества кода относится

Выберите один ответ:

 

TeamCity

 

 

SonarQube

 

BPMN.Studio

 

CodeMetrics

Вопрос 21

 

 

 

 

Укажите характеристики параметра Lines of Code (LoC) в показателе Maintainability Index.

Выберите один или несколько ответов:

 

Показывает абсолютную сложность поддержки кода

 

Показывает относительную сложность поддержки кода

 

 

Чем больше значение, тем сложнее поддерживать код

 

Может принимать значения от 0 до 100

 

Вопрос 22

 

 

 

 

Каковы признаки готовности программного кода?

Выберите один или несколько ответов:

 

Отсутствуют явные ошибки

 

 

Код соответствует стайл-гайдам, принятым в команде

 

 

Код пропущен через линтеры, используемые в проекте

 

 

Не затрагивается код, выходящий за рамки задачи

 

Вопрос 23

 

 

 

 

Под термином «код-ревью» понимается

Выберите один ответ:

 

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

 

 

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

 

стандарт измерения степени, в которой код обладает каким-либо свойством

 

формальное соответствие кода определенному набору правил

Вопрос 24

 

 

 

 

К средствам оценки качества кода относится

Выберите один ответ:

 

IntelliJ IDE

 

SonarQube

 

 

MS Visual Studio

 

Eclipse IDE

Вопрос 25

 

 

Текущее состояние в области использования метрики качества кода характеризуется рядом подходов. Укажите их.

Выберите один или несколько ответов:

 

Научно-исследовательский подход, в рамках которого осуществляется разработка метрик, отражающих свойства правильного кода

 

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

 

 

Подход, согласно которому собранная метрическая статистика нуждается в обработке и интерпретации

 

Подход, согласно которому метрики не гарантируют эффективной реализации функционала

 

Вопрос 26

 

 

 

 

Укажите инструмент код-ревью.

Выберите один ответ:

 

Katalon Studio

 

Selenium

 

Tricentis Tosca

 

Codestriker

 

Вопрос 27

 

 

 

 

Метрика качества кода – это

Выберите один ответ:

 

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

 

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

 

 

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

 

формальное соответствие кода определенному набору правил

Вопрос 28

 

 

 

 

На рисунке представлена архитектура

 

Выберите один ответ:

 

SourceLevel

 

Visual Paradigm

 

Eclipse Metrics

 

SonarQube

 

Вопрос 29

 

 

 

 

Верификация кода – это

Выберите один ответ:

 

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

 

подтверждение соответствия кода нормам и стандартам

 

 

внеплановая проверка кода

 

рефакторинг кода

Вопрос 30

 

 

 

 

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

Выберите один ответ:

 

Class Coupling

 

Maintainability

 

Cyclomatic Complexity

 

 

Depth of Inheritance

Вопрос 31

 

 

 

 

Программа Collaborator используется

Выберите один ответ:

 

для Git-репозиториев, написанных на языке Java

 

для совместной проверки кода

 

 

для поиска уязвимостей в системах пользователя

 

как плагин для Trac

Вопрос 32

 

 

 

 

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

Выберите один или несколько ответов:

 

Crucible

 

 

Visual Expert

 

Rhodecode

 

Collaborator

 

Вопрос 33

 

 

 

 

К средствам проведения код-ревью относятся

Выберите один или несколько ответов:

 

Reshift

 

 

SourceLevel

 

Codecov

 

Codestriker

 

Вопрос 34

 

 

 

 

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

Выберите один ответ:

 

по данным

 

по образцу

 

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

 

 

по внешним ссылкам

Вопрос 35

 

 

Граф потока управления строится на основе

Выберите один ответ:

 

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

 

диаграммы потоков данных программы

 

 

блок-схемы программы

 

диаграммы состояния программы

Вопрос 36

 

 

 

 

В программе Crucible дискуссия вокруг ревизии – это

Выберите один ответ:

 

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

 

моделирование кода

 

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

 

 

подробный анализ кода

Вопрос 37

 

 

 

 

К средствам оценки качества кода относится

Выберите один ответ:

 

Drupal

 

SourceLevel

 

 

IntelliJ IDE

 

C#

Вопрос 38

 

 

 

 

Укажите программу для код-ревью.

Выберите один ответ:

 

MariaDB

 

Drupal

 

Visual Expert

 

 

MS Visio

Вопрос 39

 

 

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

Выберите один ответ:

 

используются общие данные

 

разделяются данные

 

разделяются методы

 

используются общие методы

 

Вопрос 40

 

 

 

 

На рисунке представлены

 

Выберите один ответ:

 

ветви дерева решений

 

ветви абстрактного семантического дерева

 

ветви абстрактного синтаксического дерева

 

ответвления от рабочей версии программы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список литературы

Промежуточный тест 1

Вопрос 1

 

 

 

 

Временная связность - это

Выберите один ответ:

 

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

 

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

 

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

 

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

Вопрос 2

 

 

 

 

Признаки качественного кода

Выберите один или несколько ответов:

 

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

 

 

эффективность

 

 

читаемость

 

 

невозможность рефакторинга

Вопрос 3

 

 

 

 

Система метрик качества кода характеризует следующие аспекты кода:

Выберите один или несколько ответов:

 

связность

 

 

парадигму программирования

 

сложность

 

 

структурированность

 

Вопрос 4

 

 

Цели получения метрических характеристик качества кода

Выберите один или несколько ответов:

 

поддержание стандартов кода при коллективном владении

 

 

обнаружение потенциально опасного кода

 

 

обнаружение узких мест в структуре кода

 

 

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

Вопрос 5

 

 

К способам обфускации относятся:

Выберите один или несколько ответов:

 

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

 

 

запутывание управления

 

запутывание данных

 

 

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

Вопрос 6

 

 

Процедурная связность - это

Выберите один ответ:

 

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

 

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

 

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

 

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

Вопрос 7

 

 

 

 

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

Выберите один ответ:

 

артефакты коды

 

совокупная стоимость кода

 

технический долг

 

 

качество кода

Вопрос 8

 

 

 

 

Основные определения меры Холстеда:

Выберите один или несколько ответов:

 

теоретический словарь программы

 

 

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

 

 

теоретический объем программы

 

 

словарь программы

 

Вопрос 9

 

 

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

Выберите один ответ:

 

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

 

 

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

 

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

 

Качество кода – формальное соответствие кода определенному набору правил

Вопрос 10

 

 

 

 

Коммуникативная связность - это

Выберите один ответ:

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

 

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

 

вид связности, когда компоненты работают с общей структурой данных

 

 

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

Вопрос 11

 

 

 

 

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

Выберите один ответ:

 

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

 

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

 

 

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

 

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

Вопрос 12

 

 

 

 

Основные определения меры Холстеда:

Выберите один или несколько ответов:

 

словарь действий

 

 

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

 

 

словарь сущностей

 

 

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

 

Вопрос 13

 

 

Логическая связность - это

Выберите один ответ:

 

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

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

 

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

 

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

 

Вопрос 14

 

 

 

 

Метрики Мартина являются

Выберите один ответ:

 

прагматическими объектно-ориентированными метриками

 

 

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

 

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

 

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

Вопрос 15

 

 

 

 

Последовательная связность - это

Выберите один ответ:

 

вид связности, когда компоненты не имеют ничего общего, кроме факта нахождения в одном модуле

 

вид связности, когда компоненты работают с общей структурой данных

 

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

 

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

 

Вопрос 16

 

 

 

 

Система метрик качества кода характеризует следующие аспекты кода

Выберите один ответ:

 

сложность, связность, структурированность, объемные характеристики

 

 

сложность, устойчивость, структурированность, язык программирования

 

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

 

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

Вопрос 17

 

 

Для оценки качества кода используются следующие группы метрик:

Выберите один или несколько ответов:

 

количественные метрики

 

 

стилистические метрики

 

 

запутывающие преобразования

 

объектно-ориентированные метрики

Вопрос 18

 

 

 

 

Поддержка качества кода

Выберите один ответ:

 

гарантирует отсутствие ошибок

 

гарантирует его надежность

 

не гарантирует его эксплуатационные свойства

 

 

гарантирует его устройчивость

Вопрос 19

 

 

 

 

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

Выберите один ответ:

 

Поддержка качества кода не гарантирует его эксплуатационные свойства и не способствует улучшению этих свойств в процессе разработки

 

Поддержка качества кода гарантирует его эксплуатационные свойства, но не способствует улучшению этих свойств в процессе разработки

 

Поддержка качества кода гарантирует его эксплуатационные свойства и способствует улучшению этих свойств в процессе разработки

 

Поддержка качества кода не гарантирует его эксплуатационные свойства, но способствует улучшению этих свойств в процессе разработки

 

Вопрос 20

 

 

 

 

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

Выберите один ответ:

 

Поддержка качества кода гарантирует его устройчивость

 

Поддержка качества кода гарантирует его надежность

 

Поддержка качества кода гарантирует отсутствие ошибок в коде

 

Поддержка качества кода не гарантирует его эксплуатационные свойства

 

 

Промежуточный тест 2

Вопрос 1

 

 

 

 

К какому классу средств контроля качества кода относится программный продукт SonarQube?

Выберите один ответ:

 

к автономным средствам

 

 

к средствам, встраиваемым в среду разработки

 

к  онлайн-средствам

 

не является средством контроля качества кода

Вопрос 2

 

 

 

 

Какой показатель в Visual Studio Code Metrics является показателем количества строк кода?

Выберите один ответ:

 

Lines of Code

 

 

Depth of Inheritance

 

Maintainability

 

Cyclomatic Complexity

Вопрос 3

 

 

 

 

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

Выберите один ответ:

 

SonarQube

 

Eclipse Metrics

 

 

SourceLevel

 

Visual Paradigm

Вопрос 4

 

 

 

 

К онлайн-средствам контроля качества кода относится

Выберите один ответ:

 

Eclipse Metrics

 

Visual Paradigm

 

SourceLevel

 

 

SonarQube

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

TeamCity

 

SonarQube

 

Visual Studio Code Metrics

 

 

SourceLevel

Вопрос 6

 

 

 

 

Какой показатель в Visual Studio Code Metrics является показателем глубины наследования?

Выберите один ответ:

 

Maintainability

 

Class Coupling

 

Depth of Inheritance

 

 

Cyclomatic Complexity

Вопрос 7

 

 

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

Выберите один ответ:

 

Eclipse Metrics является автономным средством контроля качества кода

 

Eclipse Metrics является онлайн-средством контроля качества кода

 

Eclipse Metrics не является средством контроля качества кода

 

Eclipse Metrics является встраиваемым в среду разработки средством контроля качества кода

 

Вопрос 8

 

 

 

 

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

Выберите один ответ:

 

Visual Studio Code Metrics не является средством контроля качества кода

 

Visual Studio Code Metrics является встраиваемым в среду разработки средством контроля качества кода

 

 

Visual Studio Code Metrics является автономным средством контроля качества кода

 

Visual Studio Code Metrics является онлайн-средством контроля качества кода

Вопрос 9

 

 

 

 

К какому классу средств контроля качества кода относится программный продукт Visual Studio Code Metrics?

Выберите один ответ:

 

к онлайн-средствам

 

не является средством контроля качества кода

 

к средствам, встраиваемым в среду разработки

 

 

к автономным средствам

Вопрос 10

 

 

 

 

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

Выберите один ответ:

 

SourceLevel является онлайн-средством контроля качества кода

 

 

SourceLevel не является средством контроля качества кода

 

SourceLevel является встраиваемым в среду разработки средством контроля качества кода

 

SourceLevel является автономным средством контроля качества кода

Вопрос 11

 

 

 

 

К какому классу средств контроля качества кода относится программный продукт Codecov?

Выберите один ответ:

 

не является средством контроля качества кода

 

к средствам, встраиваемым в среду разработки

 

к онлайн-средствам

 

 

к автономным средствам

Вопрос 12

 

 

 

 

Баг - это

Выберите один ответ:

 

вид комментария

 

запись в журнале аудита

 

вид технического долга

 

программная ошибка

 

Вопрос 13

 

 

 

 

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

Выберите один ответ:

 

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

 

локальные переменные программы

 

глобальные переменные программы

 

структуру программы

 

Вопрос 14

 

 

 

 

Какой показатель в Visual Studio Code Metrics является показателем степени зависимости классов?

Выберите один ответ:

 

Depth of Inheritance

 

Cyclomatic Complexity

 

Maintainability

 

Class Coupling

 

Вопрос 15

 

 

 

 

Cyclomatic Complexity в Visual Studio Code Metrics - это

Выберите один ответ:

 

комплексный показатель качества кода

 

показатель степени зависимости классов

 

показатель структурной сложности кода

 

 

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

Вопрос 16

 

 

 

 

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

Выберите один ответ:

 

Codecov

 

SonarQube

 

Visual Paradigm

 

CodeMetrics

 

Вопрос 17

 

 

 

 

На схеме представлен пример

Выберите один ответ:

 

дерева функций

 

абстрактного синтаксического дерева

 

 

дерева разбора

 

случайного леса

Вопрос 18

 

 

 

 

Показатель качества кода в Visual Studio Code Metrics содержит следующие метрики: 

Выберите один или несколько ответов:

 

Class Size

 

Depth of Inheritance

 

 

Maintainability Index

 

 

Cyclomatic Complexity

 

Вопрос 19

 

 

 

 

В показателе Maintainability Index параметр "Количество строк кода" (LoC) может принимать значения

Выберите один ответ:

 

от 0 до 100

 

 

от 0 до 50

 

от -100 до 100

 

от 0 до 10

Вопрос 20

 

 

 

 

Maintainability Index в Visual Studio Code Metrics - это

Выберите один ответ:

 

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

 

комплексный показатель качества кода

 

 

показатель структурной сложности кода

 

показатель степени зависимости классов

 

Промежуточный тест 3

Вопрос 1

 

 

 

 

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

Выберите один ответ:

 

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

 

чек-лист

 

 

отзыв ревьюера

 

стайл-гайд

Вопрос 2

 

 

Представлен фрагмент ____________.

 

Выберите один ответ:

 

шаблона отзыва ревьюера

 

шаблона отчета о тестировании

 

 

шаблона стайл-гайда

 

шаблона чек-листа

Вопрос 3

 

 

 

 

Признаки готовности программного кода:

Выберите один или несколько ответов:

 

отсутствие оверинжениринга

 

 

обладает хорошей читаемостью и пояснением неочевидных мест

 

 

пропущен через линтеры, используемые в проекте

 

 

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

 

Вопрос 4

 

 

 

 

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

Выберите один ответ:

 

Оценка размера Merge Request; Глобальные правки; Менее глобальные правки; Правки, требующие внимания

 

 

Оценка размера Merge Request; Правки, требующие внимания; Глобальные правки; Менее глобальные правки

 

Оценка размера Merge Request; Менее глобальные правки; Правки, требующие внимания; Глобальные правки

 

Правки, требующие внимания; Глобальные правки; Менее глобальные правки;Оценка размера Merge Request; 

Вопрос 5

 

 

 

 

Цели код ревью:

Выберите один или несколько ответов:

 

обучить новичков

 

 

исправление ошибок

 

 

унифицировать код

 

 

ускорить тестирование

 

Вопрос 6

 

 

 

 

Документ, содержащий свод правил, стандартов и лучших практик, на основе которых будет строиться конкретный проект-это

Выберите один ответ:

 

чек-лист

 

стайл-гайд

 

 

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

 

отзыв ревьюера

Вопрос 7

 

 

 

 

В разделе "Код" чек-листа проверяются следующие аспекты:

Выберите один или несколько ответов:

 

избыточность кода

 

 

корректная обработка исключений

 

 

независимость кода

 

 

предусмотрена безопасность

 

Вопрос 8

 

 

Рекомендации специалистов по ведению процесса код ревью:

Выберите один или несколько ответов:

 

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

 

 

договоритесь о сроках и организации процесса

 

 

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

 

 

сокращайте количество раундов процесса

Вопрос 9

 

 

 

 

Программа, которая проверяет код на соответствие стандартам и правилам - это

Выберите один ответ:

 

транслятор

 

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

 

компилятор

 

линтер

 

Вопрос 10

 

 

 

 

Оверинжиниринг - это

Выберите один ответ:

 

предоставление консультационных инженерных услуг на коммерческой основе

 

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

 

область компьютерной науки и технологии, которая занимается построением сложных программных систем

 

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

 

Вопрос 11

 

 

 

 

Коммит - это

Выберите один ответ:

 

сохранение, фиксация (в архиве, репозитарии и др.) изменений в программном коде

 

 

раздел чек-листа

 

запрос на интеграцию изменений из одной ветки в другую

 

раунд процесса проведения код ревью

Вопрос 12

 

 

 

 

В разделе "Тестирование" чек-листа проверяется следующий аспект

Выберите один ответ:

 

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

 

 

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

 

работоспособность теста

 

атомарность теста

Вопрос 13

 

 

 

 

В разделе "Код" чек-листа проверяются следующие аспекты:

Выберите один или несколько ответов:

 

независимость кода

 

 

понятность кода

 

 

избыточность кода

 

 

работоспособность кода

 

Вопрос 14

 

 

 

 

Представлен фрагмент _______________.

 

Выберите один ответ:

 

стайл-гайда

 

чек-листа

 

 

отзыва ревьюера

 

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

Вопрос 15

 

 

В код ревью раунд - это

Выберите один ответ:

 

этап приема отзыва рецензента

 

 

метрика качества

 

полный цикл приёма-передачи между автором и рецензентом

 

этап передачи кода рецензенту

Вопрос 16

 

 

 

 

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

Выберите один ответ:

 

правок, не требующих внимания

 

локальных правок

 

менее глобальных правок

 

оценки размера Merge Request

 

Вопрос 17

 

 

Запросы на интеграцию изменений из одной ветки в другую - это

Выберите один или несколько ответов:

 

SQL

 

merge request

 

QBE

 

pull request

 

Вопрос 18

 

 

Представлен фрагмент _____________.

 

Выберите один ответ:

 

стайл-гайда

 

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

 

отзыва ревьюера

 

 

чек-листа

Вопрос 19

 

 

 

 

Запрос на интеграцию изменений из одной ветки в другую содержит

Выберите один ответ:

 

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

 

описание абстрактного синтаксического дерева

 

SQL-скрипт

 

короткое описание изменений и причин, по которым эти изменения вносятся

 

Вопрос 20

 

 

 

 

Изображена процедура ________.

 

Выберите один ответ:

 

назначения участников код ревью

 

 

запуска процесса код ревью

 

выбора средства для ревьюирования

 

создания Merge Request

 

 

 

Промежуточный тест 4

Вопрос 1

 

 

 

 

Какое средство используется для pull-запросов GitHub?

Выберите один ответ:

 

Gerrit

 

Peer Review

 

Collaborator

 

Reviewable

 

Вопрос 2

 

 

 

 

Для проведения код ревью используется

Выберите один ответ:

 

Crucible

 

 

Codecov

 

TeamCity

 

SourceLevel

Вопрос 3

 

 

 

 

Инструментом для код ревью является

Выберите один ответ:

 

Spark

 

GitHub

 

 

MySQL

 

Jupyter Notebook

Вопрос 4

 

 

 

 

Для проведения код ревью используется

Выберите один ответ:

 

Gerrit

 

 

SonarQube

 

SourceLevel

 

Codecov

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

Veracode

 

Peer Review

 

GitHub

 

Collaborator

 

Вопрос 6

 

 

 

 

Какое средство позиционируется как решение по безопасности, которое ищет уязвимости в системах пользователя?

Выберите один ответ:

 

Peer Review

 

Veracode

 

 

Collaborator

 

GitHub

Вопрос 7

 

 

 

 

Для проведения код ревью используется

Выберите один ответ:

 

SonarQube

 

SourceLevel

 

Codecov

 

Veracode

 

Вопрос 8

 

 

 

 

Программой для код ревью является

Выберите один ответ:

 

Selenium

 

Collaborator

 

 

Jupyter Notebook

 

1C-Битрикс

Вопрос 9

 

 

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

Выберите один ответ:

 

Collaborator

 

 

Gerrit

 

Phabricator

 

Peer Review

Вопрос 10

 

 

 

 

К средствам для проведения код ревью относятся:

Выберите один или несколько ответов:

 

TeamCity

 

Eclipse Metrics

 

GitHub

 

 

Phabricator

 

Вопрос 11

 

 

 

 

Какое средство код ревью разработано на языке Perl?

Выберите один ответ:

 

Peer Review

 

Collaborator

 

Codestriker

 

 

Gerrit

Вопрос 12

 

 

 

 

Инструментом для код ревью является

Выберите один ответ:

 

Phabricator

 

 

NetBeans

 

TestComplete

 

Ranorex

Вопрос 13

 

 

 

 

Для проведения код ревью используется

Выберите один ответ:

 

TeamCity

 

GitHub

 

 

Codecov

 

SourceLevel

Вопрос 14

 

 

 

 

К средствам для проведения код ревью относятся:

Выберите один или несколько ответов:

 

Gerrit

 

 

Collaborator

 

 

Visual Expert

 

 

CodeScene

 

Вопрос 15

 

 

 

 

Крупнейшим интернет-сервисом для хостинга ИТ-проектов и их совместной разработки является

Выберите один ответ:

 

GitHub

 

 

Crucible

 

Phabricator

 

Review Board

Вопрос 16

 

 

 

 

На рисунке представлены принципы, заложенные в основу ______________.

 

Выберите один ответ:

 

GitHub

 

Veracode

 

 

Peer Review

 

Collaborator

Вопрос 17

 

 

 

 

Какое средство используется для Git-репозиториев, написанных на Java?

Выберите один ответ:

 

Visual Expert

 

Gerrit

 

 

Peer Review

 

Collaborator

Вопрос 18

 

 

 

 

К средствам для проведения код ревью относятся:

Выберите один или несколько ответов:

 

Crucible

 

 

GitHub

 

 

Review Board

 

 

SonarQube

Вопрос 19

 

 

Авторами какого средства код ревью являются Christian Hammond и David Trowbridge?

Выберите один ответ:

 

Veracode

 

Reviewable

 

 

Review Board

 

Collaborator

Вопрос 20

 

 

 

 

В программе Crucible окно

 

используется

Выберите один ответ:

 

для сравнения ответвлений программного продукта

 

для сравнения версий программного продукта

 

для выбора репозитория и эталонной версии программы

 

 

представления интерфейса задачи

 

 

 

 

Итоговый тест

Вопрос 1

 

 

 

 

Ниже представлена формула:

 

По этой формуле определяется

Выберите один ответ:

 

слабая связность класса

 

клейкость данных

 

 

сложность сцепления

 

цикломатическая сложность

Вопрос 2

 

 

 

 

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

Выберите один ответ:

 

Реинжиниринг

 

Программная инженерия

 

Инжиниринг

 

Оверинжиниринг

 

Вопрос 3

 

 

 

 

SLOC – это мера

Выберите один ответ:

 

количества строк кода ревью

 

количества и качества строк исходного кода, операторов, комментариев

 

количества строк исходного кода, операторов, комментариев

 

 

качества строк исходного кода, операторов, комментариев

Вопрос 4

 

 

 

 

Программа Veracode используется

Выберите один ответ:

 

для Git-репозиториев, написанных на языке Java

 

как решение по безопасности, направленное на поиск уязвимостей в системах пользователя

 

 

как плагин для Trac

 

для совместной проверки кода

Вопрос 5

 

 

 

 

Какой способ код-ревью предполагает использование специализированного ПО?

Выберите один ответ:

 

Парное программирование

 

Инструмент-помощник

 

 

Почтовая рассылка

 

Ревью «из-за плеча»

Вопрос 6

 

 

 

 

Типовой процесс проведения код-ревью начинается

Выберите один ответ:

 

с глобальных правок

 

c оценки размера Merge Request

 

 

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

 

с менее глобальных правок

Вопрос 7

 

 

Что из перечисленного относится к принципам код-ревью, предлагаемым компанией Google?

Выберите один или несколько ответов:

 

Следует просматривать всё и не строить никаких предположений

 

 

Нужно признавать и поощрять хорошую работу разработчиков во время проверки кода

 

 

Необходимо пояснять свои комментарии в код-ревью и помнить об объеме

 

В рамках проверки кода демонстрируются изменения пользовательского интерфейса

 

Вопрос 8

 

 

 

 

Согласно принципу ... символы программы учитываются в мере линейно, а их многообразие – по логарифмической шкале.

Выберите один ответ:

 

Мартина

 

Лоренца и Кидда

 

Чидамбера и Кемерера

 

Холстеда

 

Вопрос 9

 

 

Задачи код-ревью включают

Выберите один или несколько ответов:

 

оценку влияния на проект

 

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

 

 

оценку адекватности реализации

 

 

выявление уязвимостей в безопасности

 

Вопрос 10

 

 

 

 

Группа метрик, используемая для оценки объема и сложности программного кода, – это

Выберите один ответ:

 

количественные метрики

 

 

стилистические метрики

 

объектно-ориентированные метрики

 

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

Вопрос 11

 

 

 

 

Для проведения код-ревью используется

Выберите один ответ:

 

TeamCity

 

Codecov

 

Reshift

 

 

SourceLevel

Вопрос 12

 

 

 

 

Сколько раундов содержит типовой процесс проведения код-ревью?

Выберите один ответ:

 

4

 

 

3

 

6

 

5

Вопрос 13

 

 

 

 

Укажите е утверждение о программе Visual Expert с точки зрения ее применения в рамках код-ревью.

Выберите один ответ:

 

Программа Visual Expert используется как решение по безопасности, которое направлено на поиск уязвимостей в системах пользователя

 

Программа Visual Expert используется для совместной проверки кода

 

Программа Visual Expert используется для ревью кода и специализируется на коде определенных баз данных

 

 

Программа Visual Expert не используется для ревью кода

Вопрос 14

 

 

 

 

В разделе Source Control чек-листа в рамках проведения код-ревью проверяются такие аспекты, как

Выберите один или несколько ответов:

 

соответствие комментариев коммита принятым требованиям оформления

 

 

атомарность коммита

 

 

корректные комментарии к коммиту

 

 

независимость кода

Вопрос 15

 

 

 

 

Какая методология лежит в основе программы SonarQube?

Выберите один ответ:

 

FURPS+

 

SLOC

 

FASMI

 

SQALE

 

Вопрос 16

 

 

Укажите е утверждение о метриках Лоренца и Кидда.

Выберите один ответ:

 

Нет го утверждения

 

Метрики Лоренца и Кидда являются метриками связности класса по данным

 

Метрики Лоренца и Кидда являются прагматическими объектно-ориентированными метриками

 

Метрики Лоренца и Кидда являются метриками связности класса по методам

 

Вопрос 17

 

 

 

 

Какой показатель в Visual Studio Code Metrics является комплексным показателем качества кода?

Выберите один ответ:

 

Maintainability

 

 

Depth of Inheritance

 

Cyclomatic Complexity

 

Class Coupling

Вопрос 18

 

 

 

 

Что, по мнению разработчиков SonarQube, увеличивает технический долг?

Выберите один или несколько ответов:

 

Плохое распределение сложности

 

 

Хорошее распределение сложности

 

Дублирование кода

 

 

Недостаточное покрытие модульными тестами

 

Вопрос 19

 

 

 

 

Комплексный показатель Maintainability Index рассчитывается на основе

Выберите один или несколько ответов:

 

количества строк кода

 

 

вычислительной сложности кода

 

 

цикломатической сложности кода

 

 

глубины наследования

Вопрос 20

 

 

 

 

К онлайн-средствам контроля качества кода относится

Выберите один ответ:

 

TeamCity

 

 

SonarQube

 

BPMN.Studio

 

CodeMetrics

Вопрос 21

 

 

 

 

Укажите характеристики параметра Lines of Code (LoC) в показателе Maintainability Index.

Выберите один или несколько ответов:

 

Показывает абсолютную сложность поддержки кода

 

Показывает относительную сложность поддержки кода

 

 

Чем больше значение, тем сложнее поддерживать код

 

Может принимать значения от 0 до 100

 

Вопрос 22

 

 

 

 

Каковы признаки готовности программного кода?

Выберите один или несколько ответов:

 

Отсутствуют явные ошибки

 

 

Код соответствует стайл-гайдам, принятым в команде

 

 

Код пропущен через линтеры, используемые в проекте

 

 

Не затрагивается код, выходящий за рамки задачи

 

Вопрос 23

 

 

 

 

Под термином «код-ревью» понимается

Выберите один ответ:

 

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

 

 

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

 

стандарт измерения степени, в которой код обладает каким-либо свойством

 

формальное соответствие кода определенному набору правил

Вопрос 24

 

 

 

 

К средствам оценки качества кода относится

Выберите один ответ:

 

IntelliJ IDE

 

SonarQube

 

 

MS Visual Studio

 

Eclipse IDE

Вопрос 25

 

 

Текущее состояние в области использования метрики качества кода характеризуется рядом подходов. Укажите их.

Выберите один или несколько ответов:

 

Научно-исследовательский подход, в рамках которого осуществляется разработка метрик, отражающих свойства правильного кода

 

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

 

 

Подход, согласно которому собранная метрическая статистика нуждается в обработке и интерпретации

 

Подход, согласно которому метрики не гарантируют эффективной реализации функционала

 

Вопрос 26

 

 

 

 

Укажите инструмент код-ревью.

Выберите один ответ:

 

Katalon Studio

 

Selenium

 

Tricentis Tosca

 

Codestriker

 

Вопрос 27

 

 

 

 

Метрика качества кода – это

Выберите один ответ:

 

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

 

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

 

 

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

 

формальное соответствие кода определенному набору правил

Вопрос 28

 

 

 

 

На рисунке представлена архитектура

 

Выберите один ответ:

 

SourceLevel

 

Visual Paradigm

 

Eclipse Metrics

 

SonarQube

 

Вопрос 29

 

 

 

 

Верификация кода – это

Выберите один ответ:

 

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

 

подтверждение соответствия кода нормам и стандартам

 

 

внеплановая проверка кода

 

рефакторинг кода

Вопрос 30

 

 

 

 

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

Выберите один ответ:

 

Class Coupling

 

Maintainability

 

Cyclomatic Complexity

 

 

Depth of Inheritance

Вопрос 31

 

 

 

 

Программа Collaborator используется

Выберите один ответ:

 

для Git-репозиториев, написанных на языке Java

 

для совместной проверки кода

 

 

для поиска уязвимостей в системах пользователя

 

как плагин для Trac

Вопрос 32

 

 

 

 

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

Выберите один или несколько ответов:

 

Crucible

 

 

Visual Expert

 

Rhodecode

 

Collaborator

 

Вопрос 33

 

 

 

 

К средствам проведения код-ревью относятся

Выберите один или несколько ответов:

 

Reshift

 

 

SourceLevel

 

Codecov

 

Codestriker

 

Вопрос 34

 

 

 

 

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

Выберите один ответ:

 

по данным

 

по образцу

 

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

 

 

по внешним ссылкам

Вопрос 35

 

 

Граф потока управления строится на основе

Выберите один ответ:

 

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

 

диаграммы потоков данных программы

 

 

блок-схемы программы

 

диаграммы состояния программы

Вопрос 36

 

 

 

 

В программе Crucible дискуссия вокруг ревизии – это

Выберите один ответ:

 

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

 

моделирование кода

 

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

 

 

подробный анализ кода

Вопрос 37

 

 

 

 

К средствам оценки качества кода относится

Выберите один ответ:

 

Drupal

 

SourceLevel

 

 

IntelliJ IDE

 

C#

Вопрос 38

 

 

 

 

Укажите программу для код-ревью.

Выберите один ответ:

 

MariaDB

 

Drupal

 

Visual Expert

 

 

MS Visio

Вопрос 39

 

 

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

Выберите один ответ:

 

используются общие данные

 

разделяются данные

 

разделяются методы

 

используются общие методы

 

Вопрос 40

 

 

 

 

На рисунке представлены

 

Выберите один ответ:

 

ветви дерева решений

 

ветви абстрактного семантического дерева

 

ветви абстрактного синтаксического дерева

 

ответвления от рабочей версии программы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вам подходит эта работа?
Похожие работы
Другое
Курсовая работа Курсовая
20 Дек в 14:26
14 +4
0 покупок
Другое
Контрольная работа Контрольная
20 Дек в 00:40
19 +4
0 покупок
Другое
Контрольная работа Контрольная
15 Дек в 12:42
46 +1
0 покупок
Другое
Задача Задача
11 Дек в 01:09
26
0 покупок
Другое
Курсовая работа Курсовая
25 Ноя в 09:26
26 +1
1 покупка
Другие работы автора
Основы безопасности и жизнедеятельности
Тест Тест
12 Дек в 16:38
49 +1
0 покупок
Бухгалтерский учет, анализ и аудит
Тест Тест
25 Ноя в 15:48
144 +2
5 покупок
Темы журнала
Показать ещё
Прямой эфир