Ответы на тест. Инструментальные средства разработки программного обеспечения. СПО. Итоговый + Компетентностный тест. Синергия
Описание
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, который позволил другим программистам писать, отлаживать и тестировать программы на одной машине.
О ком идет речь?
- Ричард Столлман
- Аарон Шварц
- Роберт Кайо
… – это комментарии в исходном коде, автогенерируемая документация кода, описание 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 (р....
Характеристики ответов (шпаргалок) к зачёту
Список файлов

МФПУ «Синергия»
stud1

















