Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems. Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL.
1. Какое ключевое слово используется для объявления класса в Java? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
ⓘ Для объявления класса в Java используется ключевое слово class. За ним следует имя класса, которое должно начинаться с заглавной буквы, а затем фигурные скобки, внутри которых находится тело класса, содержащее его поля и методы. | ||
2. Какой тип данных в Java используется для хранения целых чисел без дробной части? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
3. Какой оператор используется для присваивания значения переменной в Java? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
4. Какое ключевое слово используется для объявления статической переменной или метода? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
5. Что выведет на экран следующий код:
| ||
1) | 7 | |
2)+ | 52 | |
3) | 25 | |
4) | Ошибка компиляции | |
6. Какой тип данных используется для хранения дробных чисел с одинарной точностью? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
7. Какой оператор используется для проверки равенства двух примитивных типов? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
8. Какое ключевое слово используется для выхода из текущего цикла? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
9. Какое ключевое слово используется для пропуска текущей итерации цикла и перехода к следующей? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
10. Что выведет на экран следующий код:
| ||
1) | 11 | |
2)+ | 10 | |
3) | Ошибка компиляции | |
4) | 9 | |
11. Какой тип данных используется для хранения символов Unicode? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
12. Какой оператор используется для логического И? | ||
1) |
| |
2) |
| |
3) |
| |
4)+ |
| |
13. Какой оператор используется для логического ИЛИ? | ||
1) |
| |
2) |
| |
3) |
| |
4)+ |
| |
14. Что выведет на экран следующий код:
| ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
15. Какое ключевое слово используется для определения блока кода, выполняемого при выполнении условия | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
1. Что такое объект в объектно-ориентированном программировании? | ||
1) | Шаблон для создания классов | |
2)+ | Экземпляр класса | |
3) | Набор методов | |
4) | Набор переменных | |
2. Что такое инкапсуляция в ООП? | ||
1) | Способность объекта наследовать свойства другого объекта | |
2)+ | Сокрытие данных и методов внутри класса | |
3) | Возможность выполнения одного и того же метода разными способами | |
4) | Определение интерфейса для взаимодействия с объектом | |
3. Какой модификатор доступа делает член класса доступным только внутри самого класса? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
4. Какой ключевое слово используется для наследования класса в Java? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
5. Какой класс является суперклассом для всех классов в Java по умолчанию? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
6. Что такое полиморфизм в ООП? | ||
1) | Способность объекта наследовать свойства другого объекта | |
2) | Сокрытие данных и методов внутри класса | |
3)+ | Возможность выполнения одного и того же метода разными способами | |
4) | Определение интерфейса для взаимодействия с объектом | |
7. Какой ключевое слово используется для вызова конструктора суперкласса? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
8. Что такое интерфейс в Java? | ||
1) | Класс, который не может иметь экземпляров | |
2)+ | Набор абстрактных методов | |
3) | Класс, который может быть унаследован только один раз | |
4) | Класс, содержащий только статические методы | |
9. Какой ключевое слово используется для реализации интерфейса классом? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
10. Что такое абстрактный класс в Java? | ||
1) | Класс, который не имеет полей | |
2) | Класс, который не может иметь подклассов | |
3)+ | Класс, который может содержать абстрактные методы | |
4) | Класс, все методы которого являются статическими | |
11. Какой ключевое слово используется для объявления абстрактного метода? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
12. Что такое перегрузка метода (method overloading)? | ||
1) | Определение метода с тем же именем, что и в суперклассе | |
2)+ | Определение нескольких методов с одним и тем же именем, но разными параметрами | |
3) | Изменение реализации метода в подклассе | |
4) | Удаление метода из класса | |
13. Что такое переопределение метода (method overriding)? | ||
1) | Определение нескольких методов с одним и тем же именем | |
2)+ | Определение метода с тем же именем и сигнатурой, что и в суперклассе, с другой реализацией | |
3) | Создание нового метода в суперклассе | |
4) | Вызов метода суперкласса | |
14. Какой ключевое слово используется для обращения к члену текущего объекта? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
15. Может ли абстрактный класс иметь конструкторы? | ||
1) | Нет | |
2)+ | Да | |
3) | Только статические конструкторы | |
4) | Только конструкторы без параметров | |
1. Что такое исключение (exception) в Java? | ||
1) | Синтаксическая ошибка в коде | |
2)+ | Ошибка времени выполнения, которая может быть обработана | |
3) | Логическая ошибка в программе | |
4) | Предупреждение компилятора | |
2. Какой блок используется для обработки исключений в Java? | ||
1) | if-else | |
2) | for-loop | |
3)+ | try-catch | |
4) | switch-case | |
3. Какой класс является базовым классом для всех проверяемых исключений? | ||
1) |
| |
2) |
| |
3) |
| |
4)+ |
| |
4. Какой блок кода выполняется всегда, независимо от того, было ли выброшено исключение в блоке | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
5. Какой класс является базовым классом для всех непроверяемых исключений (runtime exceptions)? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
6. Какое ключевое слово используется для явного выброса исключения? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
7. В каком порядке должны располагаться блоки | ||
1) | От наиболее общего к наиболее специфичному | |
2)+ | От наиболее специфичного к наиболее общему | |
3) | Порядок не имеет значения | |
4) | Только один блок | |
8. Что означает объявление | ||
1) | Метод обрабатывает все возможные исключения | |
2)+ | Метод может выбросить указанное исключение, и вызывающий код должен его обработать | |
3) | Метод не может выбросить никаких исключений | |
4) | Метод создает новое исключение | |
9. Что представляет собой блок | ||
1) | Блок, содержащий код, который может выбросить исключение | |
2) | Блок, содержащий код для обработки конкретного типа исключения | |
3)+ | Блок, содержащий код, который выполняется всегда, независимо от наличия исключений | |
4) | Блок, содержащий код, выполняемый только если исключение не было выброшено | |
10. Может ли один блок | ||
1) | Нет | |
2)+ | Да | |
3) | Только если исключения одного типа | |
4) | Только если исключения не связаны наследованием | |
11. Что произойдет, если в блоке | ||
1) | Программа продолжит выполнение | |
2) | Исключение будет перехвачено блоком | |
3)+ | Программа аварийно завершится, и исключение будет выведено в консоль | |
4) | Исключение будет проигнорировано | |
12. Какой класс является суперклассом для всех ошибок (errors) в Java? | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
13. В чем основное отличие между | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
14. Может ли метод перехватить исключение и затем снова его выбросить? | ||
1) | Нет | |
2)+ | Да | |
3) | Только если это проверяемое исключение | |
4) | Только если это непроверяемое исключение | |
1. Какой класс используется для чтения данных из файла в Java? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
2. Какой класс используется для записи данных в файл в Java? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
3. Что такое сериализация объекта в Java? | ||
1) | Процесс создания нового экземпляра класса | |
2)+ | Процесс преобразования объекта в последовательность байтов для хранения или передачи | |
3) | Процесс сравнения двух объектов | |
4) | Процесс вызова метода объекта | |
4. Какой интерфейс необходимо реализовать классу, чтобы его объекты можно было сериализовать? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
5. Какой класс используется для буферизованного чтения символьных данных из файла? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
6. Какой класс используется для буферизованной записи символьных данных в файл? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
7. Какой интерфейс представляет собой источник входных байтов? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
8. Какой интерфейс представляет собой место назначения для выходных байтов? | ||
1) |
| |
2) |
| |
3) |
| |
4)+ |
| |
9. Какой класс используется для работы с файлами и директориями в файловой системе? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
10. Какой класс используется для чтения примитивных типов данных из потока ввода? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
11. Какой класс используется для записи примитивных типов данных в поток вывода? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
12. Какой класс предоставляет удобные методы для чтения данных различных типов, разделенных пробелами или другими разделителями? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
13. Какой класс используется для записи форматированного вывода в поток? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
14. Что такое NIO (New Input/Output) в Java? | ||
1) | Старый API для ввода-вывода | |
2)+ | Неблокирующий API для ввода-вывода, предоставляющий более гибкие возможности | |
3) | API для работы с сетью | |
4) | API для работы с файлами | |
1. Что такое Generic'и в Java? | ||
1) | Механизм для создания анонимных внутренних классов | |
2)+ | Механизм для обеспечения типобезопасности коллекций | |
3) | Способ обработки исключений | |
4) | Средство для работы с файлами | |
2. Какой символ используется для объявления типа-параметра в Generic'ах? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
3. Какой интерфейс является корневым интерфейсом для всех коллекций в Java? | ||
1) |
| |
2) |
| |
3) |
| |
4)+ |
| |
4. Какой класс реализует интерфейс | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
5. Какой класс реализует интерфейс | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
6. Какой интерфейс представляет собой структуру данных "ключ-значение"? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
7. Какой класс реализует интерфейс Map и обеспечивает хранение элементов в виде пар "ключ-значение" без определенного порядка ключей? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
8. Какой цикл используется для итерации по элементам коллекции в Java (начиная с Java 5)? | ||
1) | for (int i = 0; ...) | |
2) | while (iterator.hasNext()) | |
3)+ | for-each loop | |
4) | do-while | |
9. Какой класс реализует интерфейс | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
10. Какой класс реализует интерфейс | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
11. Какой класс реализует интерфейс | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
12. Какой интерфейс представляет собой упорядоченную коллекцию, поддерживающую дубликаты? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
13. Какой интерфейс представляет собой коллекцию, предназначенную для хранения элементов перед их обработкой (обычно FIFO)? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
14. Какой интерфейс расширяет интерфейс | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
15. Какой класс реализует интерфейс | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
1. Что такое многопоточность (multithreading)? | ||
1) | Выполнение нескольких программ одновременно | |
2)+ | Выполнение нескольких частей одной программы одновременно | |
3) | Разделение программы на несколько классов | |
4) | Использование нескольких процессоров для выполнения программы | |
2. Какой метод используется для запуска потока ( | ||
1) |
| |
2)+ |
| |
3) |
| |
4) |
| |
3. Какой метод используется для приостановки выполнения текущего потока на определенное время? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
4. Какой интерфейс необходимо реализовать классу, чтобы его экземпляры могли выполняться в отдельном потоке? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
5. Какой метод используется для ожидания завершения другого потока? | ||
1) |
| |
2) |
| |
3)+ |
| |
4) |
| |
6. Что такое состояние гонки (race condition)? | ||
1)+ | Ситуация, когда несколько потоков пытаются получить доступ к одному и тому же ресурсу одновременно, и результат зависит от порядка их выполнения | |
2) | Ситуация, когда поток находится в состоянии ожидания | |
generated at geetest.ru