Тест: МДК 02.03 Инструментальные средства разработки ПО


Список вопросов


1. Какими языками программирования можно разрабатывать программное обеспечение?

1) различными языками программирования
2) только Java
3) только С++

2. Что такое IDE?

1) Изолированная сборка данных
2) Итеративная система развертывания
3) Интегрированная среда разработки

3. Какая из перечисленных операционных систем не является UNIX-подобной?

1) macOS
2) Windows
3) Linux

4. Какая из следующих систем управления базами данных (СУБД) является реляционной?

1) Redis
2) MongoDB
3) PostgreSQL

5. Что такое Git?

1) Язык программирования
2) Система контроля версий
3) Система управления базами данных

6. Какой язык программирования используется для разработки веб-приложений?

1) HTML
2) JavaScript
3) Python

7. Что такое HTTP?

1) Графический интерфейс пользователя
2) Язык разметки гипертекста
3) Протокол передачи гипертекста

8. Какую функцию выполняет компилятор в процессе разработки программного обеспечения?

1) Управляет процессом выполнения программы
2) Создает пользовательский интерфейс программы
3) Преобразует исходный код программы в машинный код

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

1) MVVM
2) MVC
3) MVP

10. Что такое API?

1) Протокол передачи данных
2) Интерфейс программирования приложений
3) Методология разработки программного обеспечения

11. Какой язык программирования используется для создания мобильных приложений на платформе Android?

1) C#
2) Java
3) Swift

12. Что такое ORM?

1) Операционная система реального времени
2) Объектно-реляционное отображение
3) Облачное хранилище данных

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

1) HTTPS
2) FTP
3) HTTP

14. Что такое агиле-методология разработки ПО?

1) Методика, основанная на использовании итеративного подхода
2) Методика, основанная на быстром и гибком реагировании на изменения
3) Методика, основанная на последовательном выполнении этапов разработки

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

1) Кортеж
2) Список
3) Стек

16. Что такое алгоритм?

1) Программа, написанная на определенном языке программирования
2) Структура данных для хранения информации
3) Множество инструкций для выполнения задачи

17. Какой оператор используется для выполнения условных выражений в программировании?

1) if
2) while
3) for

18. Что такое компонентное тестирование?

1) Тестирование производительности программы в реальной среде
2) Тестирование всей программы в целом
3) Тестирование отдельных модулей программы

19. Какие из перечисленных парадигм программирования относятся к процедурному программированию?

1) Функциональное программирование
2) Структурное программирование
3) ООП

20. Что такое библиотека в программировании?

1) Хранилище исходного кода программы
2) Инструмент для отладки программного обеспечения
3) Набор функций, методов и классов для решения определенной задачи

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

1) Объектно-ориентированное программирование
2) Функциональное программирование
3) Структурное программирование

22. Что такое архитектура клиент-сервер?

1) Модель, в которой клиент и сервер работают в параллельном режиме
2) Модель, в которой клиент и сервер выполняют одинаковые функции
3) Модель, в которой клиент и сервер выполняют разные роли в процессе работы программы

23. Что такое анализатор кода?

1) Инструмент для разработки графического пользовательского интерфейса
2) Инструмент для автоматической проверки кода на наличие ошибок и стилистических недочетов
3) Инструмент для выполнения отладки программного обеспечения

24. Что подразумевается под термином "рефакторинг"?

1) Процесс тестирования программного обеспечения на наличие ошибок
2) Процесс изменения внутренней структуры программного обеспечения без изменения его внешнего поведения
3) Процесс создания новой версии программного обеспечения

25. Каким образом можно обеспечить безопасность передаваемых данных в мобильных приложениях?

1) Отключение интернет-соединения
2) Безопасное соединение по протоколу HTTP
3) Шифрование данных

26. Что такое Jenkins?

1) Облачное хранилище данных
2) Инструмент автоматизации развертывания программного обеспечения
3) Система управления базами данных

27. Какой принцип объектно-ориентированного программирования заключается в объединении данных и методов, работающих с этими данными, в единый объект?

1) Наследование
2) Полиморфизм
3) Инкапсуляция

28. Что такое асинхронное программирование?

1) Способ организации взаимодействия между клиентом и сервером
2) Способ организации последовательного выполнения кода
3) Способ организации параллельного выполнения кода

29. Какие из перечисленных принципов SOLID относятся к объектно-ориентированному программированию?

1) Принцип единственной ответственности
2) Открытость/закрытость
3) Единство ответственности

30. Какой шаблон проектирования используется для разделения логики приложения и пользовательского интерфейса?

1) Observer
2) Singleton
3) MVC

31. Что такое отладчик?

1) Программа для создания графического интерфейса
2) Инструмент для поиска ошибок и отслеживания выполнения программы
3) Специальная клавиатура для разработчиков программного обеспечения

32. Что такое баг-репорт?

1) Документ, содержащий описание ошибки в программе
2) Идентификатор пользователя
3) Специальное программное обеспечение для проверки кода

33. Что такое зависимость в программировании?

1) Возможность работы программы на разных операционных системах
2) Возможность одной программы использовать функциональность другой программы или библиотеки
3) Сложность выполнения определенной операции в программе

34. Что такое тестирование по черному ящику?

1) Тестирование программы без знания ее внутренней реализации
2) Тестирование с использованием автоматических инструментов
3) Тестирование, проводимое внешними специалистами

35. Что такое анализатор кода?

1) Программа для обработки текстовых документов
2) Инструмент для автоматического анализа кода на наличие ошибок и соответствия стандартам
3) Средство для создания блок-схем

36. Что такое фреймворк?

1) Шаблон для создания дизайна программы
2) Окно, в котором отображается результат работы программы
3) Набор инструментов и библиотек для разработки программного обеспечения

37. Что такое инструмент для непрерывной интеграции (CI)?

1) Программное обеспечение, автоматизирующее процесс сборки и тестирования кода
2) Программа для отладки кода
3) Методология разработки программного обеспечения

38. Что такое инструмент для непрерывного развертывания (CD)?

1) Программа для создания пользовательского интерфейса
2) Программа для автоматизации процесса развертывания программного обеспечения на серверах
3) Инструмент для тестирования производительности программного обеспечения

39. Что такое интеграционное тестирование?

1) Тестирование отдельных компонентов программного обеспечения
2) Тестирование взаимодействия между компонентами программного обеспечения
3) Тестирование производительности программного обеспечения

40. Какой инструмент позволяет автоматизировать процесс сборки программного обеспечения?

1) Компилятор
2) Операционная система
3) Система сборки (build system)