Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированное программирование ФОС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
109.24 Кб
Скачать

Вопросы к экзамену

по дисциплине

«Объектно-ориентированное программирование»

  1. История развития. Java и другие языки программирования.

  2. Основные принципы компиляции. Виртуальная Java-машина, байт-код, JIT-компиляция.

  3. Категории программ, написанных на языке Java. Библиотеки классов. Структура проекта NetBeans.

  4. Синтаксис языка Java. Алфавит языка. Десятичные и шестнадцатеричные цифры и целые числа. Зарезервированные слова. Управляющие последовательности. Символы Unicode. Специальные символы. Идентификаторы.

  5. Синтаксис языка Java. Переменные и типы. Примитивные и ссылочные типы.

  6. Процедурное и объектно-ориентированное программирование. Инкапсуляция. Наследование. Полиморфизм.

  7. Работа со ссылочными переменными. Сборка мусора.

  8. Проекты NetBeans. Пакеты. Уровни видимости классов. Импорт классов.

  9. Базовые пакеты и классы Java.

  10. Примитивные типы данных и операторы для работы с ними.

  11. Булевский (логический) тип. Целые типы, переменные, константы. Основные операторы для работы с целочисленными величинами. Вещественные типы и класс Math. Правила явного и автоматического преобразования типа при работе с числовыми величинами. Приоритет операторов.

  12. Представление целых вещественных чисел чисел. Вещественные типы и класс Math Побитовые маски и сдвиги .

  13. Массивы. Создание одномерного массива. Двухмерные и многомерные массивы. Символьные массивы. Присваивание и сравнение массивов.

  14. Управляющие конструкции. Составной оператор. Условный оператор if. Оператор выбора switch. Операторы инкремента ++ и декремента --.

  15. Управляющие конструкции. Оператор цикла for. Оператор цикла while - цикл с предусловием. Оператор цикла do.while - цикл с постусловием. Операторы прерывания continue, break, return, System.exit.

  16. Классы и объекты в Java. Создание классов и объектов.

  17. Статические элементы. Доступ к членам класса. Ключевое слово this. Внутренние классы. Анонимные объекты.

  18. Методы и конструкторы. Перегрузка методов. Конструкторы. Объект как аргумент и результат метода. Способы передачи аргументов.

  19. Наследование и переопределение методов. Создание подкласса. Доступ к элементам суперкласса. Конструкторы и наследование. Ссылка на элемент суперкласса. Переопределение методов при наследовании.

  20. Многоуровневое наследование. Объектные переменные суперкласса и динамическое управление методами. Абстрактные классы.

  21. Пакеты в Java.

  22. Интерфейсы. Интерфейсные ссылки. Расширение интерфейсов.

  23. Работа с текстом. Объекты класса String. Метод toString(). Методы для работы со строками.

  24. Работа с текстом. Сравнение строк. Поиск подстрок и индексов. Изменение текстовых строк. Класс StringBuffer.

  25. Исключительные ситуации. Классы исключений. Описание исключительной ситуации. Множественный блок catch{}. Вложенные блоки try.

  26. Исключительные ситуации. Искусственное генерирование исключений. Выбрасывание исключений методами. Контролируемые и неконтролируемые исключения. Создание собственных исключений.

  27. Система ввода-вывода. Консольный ввод с использованием объекта System.in. Консольный ввод с помощью класса Scanner.

  28. Система ввода-вывода. Работа с файлами.

  29. Коллекции. Списки. Очереди. Методы работы с ними.

  30. Коллекции. Множества. Словари Методы работы с ними