Пятница, 23.01.2026, 21:14
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Инструментальные средства разработки программного обеспечени
engineerklubДата: Среда, 10.09.2025, 13:18 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 36670
Репутация: 0
Статус: Offline
Инструментальные средства разработки программного обеспечения (Темы 1-5) тест с ответами Синергия/МОИ/ МТИ /МОСАП

1. Список всех инструментов, фреймворков и библиотек, которые используются в проекте, и объяснение их использования в техническом описании проекта – это …
*архитектура проекта
*используемые технологии
*описание проекта
2. Интегрированная среда разработки – это …
*специальная программа для написания и тестирования кода программы
*набор инструментов для разработки программного обеспечения
*программа для создания компьютерных игр
3. … диаграммы – это диаграммы, которые включают в себя блоксхемы, диаграммы классов, диаграммы компонентов и другие схемы, объясняющие архитектурные решения проекта
4. … – это процесс изменения внутренней структуры программного кода с целью улучшения его понимания, сопровождаемости, расширяемости и производительности, без изменения внешнего поведения программы
5. Пул в системе управления версиями Git – это …
*область взаимодействия между разработчиками
*сервер, на котором хранятся репозитории
*место, где происходит слияние веток
*область для совместной работы над проектом
6. Улучшение … – это улучшение организации кода, включая разделение фрагментов кода на отдельные методы или классы, улучшение порядка и читаемости
*имен
*производительности
*структуры 
7. Вы предложили своим коллегам оценить результаты рефакторинга, обсудить изменения в коде и всем вместе убедиться, что эти изменения не привели к появлению новых проблем. Как называется этот этап в общем процессе рефакторинга?
*Ревью
*Тестирование
*Выявление запахов кода.
*Документирование
8. Одним из инструментов для коллективной проверки и обзора кода является …
*GitHub Pull Requests
*Jenkins
*Doxygen
*PlantUML 
9. Сопоставьте названия инструментов для отладки программного обеспечения и их описания:
A. WinDbg
B. pdb
C. Postman
D. командный отладчик от Microsoft для Windows
E. встроенный в Python инструмент командной строки для отладки
F. инструмент для тестирования и отладки API
10. Это действие по сохранению изменений в файле или наборе файлов в репозитории, которое обычно сопровождается сообщением, описывающим сделанные изменения. О каком действии идет речь?
*коммит
*автосохранение
*версионирование
*отзыв
11. Основателем интегрированной среды разработки считается …
*Ричард Столлман
* Билл Гейтс
*Стив Джобс
*Линус Торвальдс
12. Расположите IDE в хронологическом порядке их появления:
1 Visual Studio
2 Eclipse
3 Android Studio
13. Этот известный американский программист в конце 1970-х гг. разработал текстовый редактор Emacs, который позволил другим программистам писать, отлаживать и тестировать программы на одной машине. О ком идет речь?
*Ричард Столлман
*Аарон Шварц
*Роберт Кайо
14. Сопоставьте международные обозначения видов отладки и их русский перевод
A. Runtime Debugging
B. Printf Debugging
C. System-level Debugging
D. Network Debugging 
E. отладка на лету
F. отладка путем вывода
G. отладка на уровне системы
H. отладка на уровне сети

СКАЧАТЬ
 
engineerklubДата: Среда, 10.09.2025, 13:18 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 36670
Репутация: 0
Статус: Offline
15. Клонирование в системе управления версиями Git – это …
*импорт файлов из другого репозитория
*синхронизация изменений между репозиториями
*создание локальной копии удаленного репозитория
*копирование файлов из одного репозитория в другой 
16. Расположите в правильной последовательности шаги общего процесса рефакторинга:
1 идентификация частей кода, требующих рефакторинга
2 выбор подходящего рефакторинга
3 внесение изменений в код
4 запуск автоматизированных тестов
5 оценка и обсуждение изменений с коллегами
17. Неверно, что для автоматизации рефакторинга программного обеспечения используют … (укажите 2 варианта ответа)
*автоматическое изменение имен
*инъекцию зависимостей
*версионирование кода
*автоматизируемый процесс генерации
18. Вы работаете с международной командой тестировщиков. Вам необходимо, чтобы они провели тестирование программного продукта на устойчивость (отказоустойчивость) в различных условиях. Какое понятие вы будете использовать для того, чтобы объяснить им задачу?
*Fault Tolerance testing.
*Maintainability testing
*Performance testing 
19. … – это инструмент для создания документации для API и предоставления информации о его методах, параметрах и схеме данных
*Typora
*Swagger
*Confluence 
20. Расположите события в хронологическом порядке:
1 появление интерактивных текстовых редакторов и компиляторов
2 появление коммерческой интегрированной среды разработки Microsoft Visual Basic
3 появление открытого исходного кода IDE – IntelliJ IDEA
4 появление интегрированной среды разработки, ориентированной на веб-разработку, – Sublime Text
21. Отладка путем … – это метод отладки, который подразумевает вставку инструкций вывода и записи программы для отслеживания ее выполнения
22. … – это комментарии в исходном коде, автогенерируемая документация кода, описание API
*Кодовая документация
*Кодовая спецификация
*Кодовое руководство
23. Инструментом отладки на языке Python является …
*PyCharm
*Node.js debugger
*JDB
24. В основе работы системы управления версиями Git лежит … принцип
*клиент-серверный
*децентрализованный
*централизованный
*одноранговый
25. Процесс отмены предыдущих изменений путем возврата к предыдущей стабильной версии файла или кода – это …
26. Сопоставьте названия программных продуктов и их предназначение:
A. Jira
B. Jenkins
C. Android Studio
D. Система управления проектами
E. Система непрерывной интеграции
F. Интегрированная среда разработки
27. К системам контроля версий относятся …
*Git, SVN, Mercurial
*Jira, Trello, Asana
*MATLAB, LabVIEW
28. … программного обеспечения – это изменение внутренней структуры программы без изменения ее внешнего поведения
29. … доступны в интегрированных средах разработки (IDE)
*Встроенные отладчики
*Редакторы кода
*Компиляторы 
30. Visual Studio поддерживает такие языки программирования, как … (укажите 2 варианта ответа)
*C#
*Python
*JavaScript
*SQL
*Pascal 

СКАЧАТЬ
 
engineerklubДата: Среда, 10.09.2025, 13:19 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 36670
Репутация: 0
Статус: Offline
31. HEAD в системе управления версиями Git – это …
*текущая ветка
*точка последнего коммита
*версия программы
*список изменений 
32. Расположите в правильной последовательности ключевые шаги совместной работы над рефакторингом:
1 анализ текущего состояния кода
2 планирование рефакторинга
3 разработка тестовых сценариев и юнит-тестирование
4 рефакторинг кода
5 рецензирование кода
6 интеграция и тестирование 
33. Основным методом тестирования безопасности является …
*тестирование критического пути
*тестирование методом черного ящика
*альфа-тестирование
*бета-тестирование
*тестирование на устойчивость к отказам в обслуживании (DoS/DDoS) 
34. Сопоставьте названия инструментов для отладки программного обеспечения и их описания:
A. Xdebug
B. adb
C. Valgrind
D. средство для отладки, профилирования и трассирования PHP-скриптов
E. набор инструментов для отладки приложений на платформе Android, включая возможности для мониторинга устройства и взаимодействия с ним из командной строки
F. набор инструментов для отладки и профилирования кода на языках C/C++
35. … IDE охватывают множество языков программирования и позволяют создавать множество типов приложений (например, IntelliJ IDEA, Eclipse, NetBeans)
36. В качестве обозначения для раздела с ответами на распространенные вопросы и проблемы, с которыми могут столкнуться пользователи, принято использовать английскую аббревиатуру …
*FAQ
*API
*CAD
37. Неверно, что для управления изменениями при рефакторинге программного обеспечения используют …
*версионирование кода
*системы контроля версий
*интегрируемые среды разработки
*ветвление и слияние
*автоматизированные системы управления изменениями 
38. Тег в системе управления версиями Git – это …
*метка для обозначения важной версии файла
*имя ветки
*код ошибки
*версия программы
39. Вам необходимо создать статический веб-сайт документации с гибкой структурой и возможностью настройки. Каким программным продуктом вам необходимо воспользоваться для решения этой задачи?
*Google Docs
*Doxygen
*Docusaurus
40. Проверка программы на соответствие требованиям и ожидаемому поведению – это …
*функциональное тестирование
*нагрузочное тестирование
*стресс-тестирование
41. Xcode поддерживает языки программирования … (укажите 2 варианта ответа)
*Objective-C
*Swift
*Python
*JavaScript
42. К преимуществам Eclipse следует отнести … (укажите 2 варианта ответа)
*множество плагинов и расширений
*интуитивный интерфейс
*бесплатность и мощность
43. Расположите в правильном порядке этапы создания документации к проекту:
1 планирование
2 сбор информации
3 написание контента
4 рецензирование
5 форматирование и структурирование
6 интеграция с процессом разработки
44. Ветка в системе управления версиями Git – это …
*путь к файлу
*линия разработки
*копия файла
*версия программы
 45. К основным методам нагрузочного тестирования относят … (укажите 3 варианта ответа)
*тестирование производительности
*тестирование методом черного ящика
*тестирование методом белого ящика
*стресс-тестирование
*Тестирование методом серого ящика
*имитацию нагрузки
*тестирование масштабируемости 
46. WebStorm поддерживает языки программирования … (укажите 3 варианта ответа)
*HTML
*SQL
*Python
*JavaScript
*TypeScript 

СКАЧАТЬ
 
engineerklubДата: Среда, 10.09.2025, 13:19 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 36670
Репутация: 0
Статус: Offline
47. Неверно, что к основным методам тестирования удобства использования (юзабилити-тестирования) относится тестирование с помощью …
*экспертов
*пользователей
*фокус-групп
*сторонних приложений
*наблюдений 
48. Расположите в правильном порядке шаги при работе с отладчиком в IDE:
1 установка точек останова
2 запуск отладчика
3 выполнение кода шаг за шагом
4 просмотр значений переменных
49. Инструкция по использованию программного обеспечения, с описанием его функций и возможностей – это …
*спецификация
*инструкция по развертыванию
*инструкция по установке и настройке
*руководство пользователя 
50. Android Studio поддерживает язык программирования …
*Java
*Kotlin
*Python
*C++ 
51. Процесс объединения изменений из разных веток в системе управления версиями Git называется …
*Merge
*Join
*Combine
*Pull
52. Сопоставьте аббревиатуры с их расшифровками на русском языке:
A. SCM
B. CI
C. IDE
D. система управления версиями
E. процесс непрерывной интеграции
F. интегрированная среда разработки
53. К недостаткам IntelliJ IDEA относится …
*высокое потребление ресурсов компьютера
*ограниченная поддержка других языков
*сложность настройки 
54. Вам необходимо добавить в функцию возможность хранения промежуточных результатов выражения для того, чтобы улучшить читаемость и понимание кода. Какой техникой рефакторинга вы воспользуетесь?
*Перемещение метода.
*Создание новой переменной.
*Использование шаблонов проектирования.
55. Расположите в правильной последовательности ключевые шаги совместной работы над рефакторингом:
1 планирование рефакторинга
2 разработка тестовых сценариев и юнит-тестирование
3 рефакторинг кода
4 рецензирование кода
56. Неверно, что … используются для рефакторинга программного обеспечения
*интегрированные среды разработки (IDE)
*специализированные плагины и расширения
*автоматизированные системы рефакторинга
*системы контроля версий 
57. Microchip Studio (ранее Atmel Studio и AVR Studio) является … для встраиваемых систем
*специализированной IDE
*веб-ориентированной IDE
*общей IDE
*IDE для мобильной разработки 
58. Сопоставьте названия инструментов совместной работы и их описания:
A. GitHub
B. Microsoft Teams
C. Jira 
D. платформа для хостинга проектов, которая предоставляет собой систему управления версиями, а также инструменты для управления задачами, рецензирования кода и совместной работы над проектами
E. платформа для командной работы, которая интегрирует видеоконференции, чаты, возможности обмена файлами и приложения для повышения эффективности командной работы
F. инструмент управления задачами и проектами, который обеспечивает возможность их отслеживания
59. Расположите события в хронологическом порядке:
1 появление системы управления версиями Rational ClearCase компании IBM
2 появление свободной централизованной системы управления версиями SVN
3 появление распределенной системы управления версиями Git
60. Это расширение для Visual Studio, которое предоставляет широкий набор инструментов рефакторинга для языков .NET. Оно проводит статический анализ кода, предусматривает дополнительные средства автозаполнения, навигации, поиска, подсветки синтаксиса, форматирования, оптимизации и генерации кода, предоставляет 40 автоматизированных рефакторингов, упрощает юнит-тестирование в средах MSTest и NUnit и др. Как называется данный программный продукт?
*Xcode
*ReSharper
*PyCharm 

СКАЧАТЬ
 
  • Страница 1 из 1
  • 1
Поиск:

Рейтинг@Mail.ru