Онлайн тесты на тему "Росдистант. Тема 1.1. Понятие и метрики качества программного кода. Промежуточный тест 1."

Тестовое задание на тему: Тема 1.1. Понятие и метрики качества программного кода. Промежуточный тест 1.
Тест выполнен на зачет. Правильных ответов 16 из 20. После оплаты вы сможете скачать готовые ответы по тесту. Так же могу выполнять данную работу индивидуально. Делайте индивидуальный заказ.

Описание работы

Тема 1.1. Понятие и метрики качества программного кода. Промежуточный тест 1

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

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

Признаками качественного кода являются
Читаемость
Универсальность
невозможность рефакторинга
Эффективность

Укажите верное утверждение о поддержке качества кода.
Поддержка качества кода гарантирует его надежность и отсутствие ошибок в коде
Поддержка качества кода гарантирует его устойчивость
Поддержка качества кода не гарантирует его эксплуатационных свойств
Нет верного утверждения

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

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

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

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

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

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

Укажите верное утверждение о метриках Мартина.
Метрики Мартина представляют собой метрики связности класса по данным
Метрики Мартина являются прагматическими объектно-ориентированными метриками
Все утверждения верны
Метрики Мартина – это метрики связности класса по методам

Какая мера относится к количественным метрикам?
Мера Холстеда
Мера Чидамбера и Кемерера
Мера Мартина
Мера Лоренца и Кидда

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

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

Какое утверждение о поддержке качества кода является верным?
Поддержка качества кода гарантирует его устойчивость и отсутствие ошибок в коде
Поддержка качества кода гарантирует его надежность
Нет верного утверждения
Поддержка качества кода не гарантирует его эксплуатационных свойств

К основным определениям меры Холстеда относятся
словарь действий
количество операторов
словарь сущностей
количество операндов

Для оценки качества кода используются разные группы метрик. Укажите их.
Объектно-ориентированные метрики
Запутывающие преобразования
Количественные метрики
Стилистические метрики

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

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

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

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ