Онлайн тесты на тему "Ответы на тест | Инструментальные средства разработки программного обеспечения | СПО | Итоговый + Компетентностный тест | Синергия [ID 62135]"

Эта работа представлена в следующих категориях:

45 ответов - Итоговый тест
10 ответов - Компетентностный тест

СПО

Введение в курс
Тема 1. Интегрированные среды разработки (IDE)
Тема 2. Системы управления версиями (SCM)
Тема 3. Отладка ПО. Инструменты отладки. Тестирование ПО. Инструменты тестирования.
Тема 4. Рефакторинг
Тема 5. Инструменты документирования. Специализированные инструменты
Заключение
Итоговая аттестация
Итоговый тест
Компетентностный тест

Демо работы

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

… – это комментарии в исходном коде, автогенерируемая документация кода, описание API

Кодовая документация
Кодовая спецификация
Кодовое руководство


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

NetBeans
Slack
Xcode


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



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



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



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



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



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

Компилятор
Отладчик
Редактор кода


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

Usability
Tolerance
Performance


В системе управления версиями Git для добавления файлов в индекс и фиксации изменений используются команды …

git add и git commit
git stage и git commit
git index и git commit
git save и git finalize


Ветвление в системе управления версиями Git – это …

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


Ветка в системе управления версиями Git – это …

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


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

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


Инструментом отладки на языке Python является …

PyCharm
Node.js debugger
JDB


Интегрированная среда разработки – это …

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


К системам контроля версий относятся …

Git, SVN, Mercurial
Jira, Trello, Asana
MATLAB, LabVIEW


Неверно, что при рефакторинге …

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


Одним из инструментов для коллективной проверки и обзора кода является …

GitHub Pull Requests
Jenkins
Doxygen
PlantUML


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

Ричард Столлман
Билл Гейтс
Стив Джобс
Линус Торвальдс


Проверка программы на соответствие требованиям и ожидаемому поведению – это …

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


Пул в системе управления версиями Git – это …

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


Расположите в правильной последовательности ключевые шаги совместной работы над рефакторингом:

Тип ответа: Сортировка

анализ текущего состояния кода

планирование рефакторинга

разработка тестовых сценариев и юнит-тестирование

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

рецензирование кода

интеграция и тестирование



Расположите в правильной последовательности шаги общего процесса рефакторинга:

Тип ответа: Сортировка

идентификация частей кода, требующих рефакторинга

выбор подходящего рефакторинга

внесение изменений в код

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

оценка и обсуждение изменений с коллегами



Расположите в правильном порядке основные этапы процесса тестирования программного обеспечения:

Тип ответа: Сортировка

планирование тестирования

создание тестовых случаев

выполнение тестов

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

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



Расположите в правильном порядке шаги при работе с отладчиком в IDE:

Тип ответа: Сортировка

установка точек останова

запуск отладчика

выполнение кода шаг за шагом

просмотр значений переменных



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

Тип ответа: Сортировка

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

сбор информации

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

написание контента

рецензирование



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

Тип ответа: Сортировка

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

появление коммерческой интегрированной среды разработки Microsoft Visual Basic

появление открытого исходного кода IDE – IntelliJ IDEA

появление интегрированной среды разработки, ориентированной на веб-разработку, – Sublime Text



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

Тип ответа: Сортировка

появление системы управления версиями Rational ClearCase компании IBM

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

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



Расположите IDE в хронологическом порядке их появления:

Тип ответа: Сортировка

Visual Studio

Eclipse

Android Studio



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



Сопоставьте аббревиатуры с их расшифровками на русском языке:

Тип ответа: Сопоставление

A. SCM
B. CI
C. IDE
D. система управления версиями
E. процесс непрерывной интеграции
F. интегрированная среда разработки




Сопоставьте виды IDE с названиями сред разработки:

Тип ответа: Сопоставление

A. Eclipse
B. Sublime Text
C. Xcode
D. MATLAB
E. Unity
F. общие IDE
G. веб-ориентированные IDE
H. IDE для мобильной разработки
I. IDE для научных и инженерных приложений
J. Специализированные IDE




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

Тип ответа: Сопоставление

A. Runtime Debugging
B. Printf Debugging
C. System-level Debugging
D. Network Debugging
E. отладка на лету
F. отладка путем вывода
G. отладка на уровне системы
H. отладка на уровне сети




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

Тип ответа: Сопоставление

A. WinDbg
B. pdb
C. Postman
D. командный отладчик от Microsoft для Windows
E. встроенный в Python инструмент командной строки для отладки
F. инструмент для тестирования и отладки API




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

Тип ответа: Сопоставление

A. Typora
B. Confluence
C. Swagger
D. редактор языка разметки Markdown, который позволяет создавать текст без использования сложного форматирования
E. платформа для создания, организации и обсуждения документации в рамках команды
F. инструмент для создания документации для API и предоставления информации о его методах, параметрах и схеме данных




Сопоставьте названия инструментов совместной работы и их описания:

Тип ответа: Сопоставление

A. GitHub
B. Microsoft Teams
C. Jira
D. Confluence
E. платформа для хостинга проектов, которая предоставляет собой систему управления версиями, а также инструменты для управления задачами, рецензирования кода и совместной работы над проектами
F. платформа для командной работы, которая интегрирует видеоконференции, чаты, возможности обмена файлами и приложения для повышения эффективности командной работы
G. инструмент управления задачами и проектами, который обеспечивает возможность их отслеживания
H. платформа для совместной работы с документами, которая позволяет создавать, обсуждать и делиться информацией внутри команды




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

Тип ответа: Сопоставление

A. Jira
B. Jenkins
C. Android Studio
D. Система управления проектами
E. Система непрерывной интеграции
F. Интегрированная среда разработки




Сопоставьте принцип рефакторинга и его значение:

Тип ответа: Сопоставление

A. Сохранение поведения
B. Непрерывность
C. Документирование
D. обеспечение отсутствия нежелательных побочных эффектов рефакторинга
E. обеспечение постоянного улучшения качества и читаемости кода
F. обеспечение понимания изменений для всех участников проекта




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

Тип ответа: Сопоставление

A. Программы CAD
B. CRM-системы
C. Инструменты CI/CD
D. специализированные программные продукты для создания 2D- и 3D-моделей
E. программные продукты, предназначенные для улучшения взаимодействия с клиентами и управления продажами
F. программные продукты для построения и непрерывной интеграции




Список всех инструментов, фреймворков и библиотек, которые используются в проекте, и объяснение их использования в техническом описании проекта – это …

архитектура проекта
используемые технологии
описание проекта


Средства синтаксического выделения и автодополнения кода – это …

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


Стек вызовов – это список …

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


Тег в системе управления версиями Git – это …

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


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

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


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

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


Microchip Studio (ранее Atmel Studio и AVR Studio) является … для встраиваемых систем

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


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

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

MAT
Wireshark
WinDbg


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

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

ESLint
NanoCAD
PlantUML


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

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

Программа CAD.
CRM-система.
Инструмент CI/CD.


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

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

Maven
Mercurial
Unity


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

Как называется этот этап в общем процессе рефакторинга?

Ревью
Тестирование
Выявление запахов кода.
Документирование


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

Какое понятие вы будете использовать для того, чтобы объяснить им задачу?

Fault Tolerance testing.
Maintainability testing
Performance testing.


После завершения разработки программного продукта или исправления ошибки в коде вам необходимо скомбинировать изменения из функциональной ветки с другой.

Какой инструмент вам необходимо применить?

отзыв
версионирование
слияние
решение конфликта
ветвление


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

О каком действии идет речь?

коммит
автосохранение
версионирование
отзыв


Это расширение для Visual Studio, которое предоставляет широкий набор инструментов рефакторинга для языков .NET. Оно проводит статический анализ кода, предусматривает дополнительные средства автозаполнения, навигации, поиска, подсветки синтаксиса, форматирования, оптимизации и генерации кода, предоставляет 40 автоматизированных рефакторингов, упрощает юнит-тестирование в средах MSTest и NUnit и др.

Как называется данный программный продукт?

Xcode
ReSharper
PyCharm


Этот известный американский программист в конце 1970-х гг. разработал текстовый редактор Emacs, который позволил другим программистам писать, отлаживать и тестировать программы на одной машине.

О ком идет речь?

Ричард Столлман
Аарон Шварц
Роберт Кайо






Похожие работы

Другие работы автора


Менеджмент
Тесты
Автор: Jjjenya

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

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