1. Какие языки относятся к объектно-ориентированной парадигме?
• A) Java, C++, Python
• B) HTML, CSS, SQL
• C) Assembler, Fortran, Pascal
• D) XML, JSON, YAML
2. Что из перечисленного является достоинством ООП?
• A) Отсутствие наследования
• B) Повторное использование кода и модульность
• C) Невозможность полиморфизма
• D) Обязательное использование глобальных переменных
3. Что из перечисленного является недостатком ООП?
• A) Ускорение разработки
• B) Высокий порог входа и возможное усложнение архитектуры
• C) Полная независимость от языка программирования
• D) Отсутствие инкапсуляции
4. Какой принцип ООП означает сокрытие внутренних данных объекта?
• A) Наследование
• B) Полиморфизм
• C) Инкапсуляция
• D) Абстракция
5. Какой принцип ООП позволяет одному и тому же методу работать с разными типами данных?
• A) Наследование
• B) Полиморфизм
• C) Инкапсуляция
• D) Модульность
6. Выберите верное определение (вместо пропуска): «В программировании ______ - это сущность, имеющая состояние, поведение и идентичность».
• A) Класс
• B) Метод
• C) Объект
• D) Пакет
7. Что такое Система управления базами данных (СУБД)?
• A) Язык программирования
• B) Текстовый редактор
• C) Программное обеспечение для создания, ведения и управления базами данных
• D) Операционная система
8. Вставьте пропущенное: «______ — это комплексное программное обеспечение для написания, тестирования, отладки и сборки кода в едином интерфейсе».
• A) IDE (интегрированная среда разработки)
• B) СУБД
• C) Компилятор
• D) Интерпретатор
9. Как называется программа, которая переводит весь исходный код в машинный код перед выполнением?
• A) Интерпретатор
• B) Редактор связей
• C) Компилятор
• D) Отладчик
10. Как называется процесс обнаружения и исправления ошибок в программе?
• A) Компиляция
• B) Отладка (debugging)
• C) Интерпретация
• D) Сборка
Эталонные ответы:
1 – A; 2 – B; 3 – B; 4 – C; 5 – B; 6 – C; 7 – C; 8 – A; 9 – C; 10 – B.