Тест: МДК 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) |