Тесты на тему "Язык программирования Java | Синергия / МТИ / МосАП [ID 66616]"
0
Эта работа представлена в следующих категориях:
Если нужна помощь со сдачей теста => Создать заказ
Перед покупкой сверьте список вопросов и убедитесь, что вам нужны ответы именно на эти вопросы!
С вопросами и вы можете ознакомиться ДО покупки.
Для быстрого поиска вопроса используйте Ctrl+F.
Перед покупкой сверьте список вопросов и убедитесь, что вам нужны ответы именно на эти вопросы!
С вопросами и вы можете ознакомиться ДО покупки.
Для быстрого поиска вопроса используйте Ctrl+F.
Демо работы
Описание работы
… - аннотация, используемая для обозначения метода как обработчика GET-запросов… - стандартный формат для хранения текстовых данных в файлах
… - это Domain-Driven Design (DDD)
• Подход к разработке программного обеспечения, который фокусируется на интерфейсе пользователя
• Методология, ориентированная на простые системы
• Подход к разработке программного обеспечения, который фокусируется на сложных бизнес-доменах и их логике
• Способ оптимизации производительности программного обеспечения
… - это методы, которые обеспечивают доступ к приватным данным класса.
… - это процесс изменения реализации метода суперкласса в подклассе
… - это явление, когда потоки зависают в ожидании друг друга
… в SOLID помогает избежать зависимости от конкретных реализаций
• Принцип инверсии зависимостей (DIP)
• Принцип единственной ответственности (SRP)
• Принцип открытости/закрытости (OCP)
• Принцип разделения интерфейса (ISP)
… используется в Spring AOP для внедрения аспектов в код во время выполнения программы
• Компиляция
• Статическое связывание
• Динамическое проксирование
• Декларация
… относится к правилу "Открыт для расширения, закрыт для модификации"
• Принцип единственной ответственности (SRP)
• Принцип открытости/закрытости (OCP)
• Принцип подстановки Барбары Лисков (LSP)
• Принцип инверсии зависимостей (DIP)
… позволяет вызвать конструктор суперкласса из конструктора подкласса
• super()
• parent()
• base()
• superclass()
… улучшает производительность при работе с большими объемами данных
• Использование ArrayList вместо LinkedList для вставки в начало списка
• Использование параллельных потоков при работе с Stream API
• Использование рекурсии вместо циклов
• Использование HashMap вместо TreeMap для сортированных данных
… является преимуществом использования функциональных интерфейсов
• Упрощение использования многопоточности
• Более компактный код с использованием лямбда-выражений
• Возможность использования глобальных переменных
• Улучшение работы с базами данных
Cкоуп … указывает, что Spring создаст новый экземпляр бина каждый раз, когда он будет запрашиваться
• prototype
• singleton
• request
• session
Inversion of Control (IoC) в контексте Spring – это …
• процесс управления базами данных
• подход, при котором фреймворк Spring управляет созданием и жизненным циклом объектов, а не приложение
• механизм для автоматической генерации документации
• процесс обработки пользовательских запросов в веб-приложении
Аннотацией Scope("…") можно указать, что бин должен иметь скоуп Prototype в Spring
• prototype
• singleton
• request
• session
Аннотация @Transactional в Hibernate …
• объявляет метод недоступным для транзакций
• позволяет методу выполняться в новой сессии Hibernate
• указывает, что метод или класс должен выполняться в рамках транзакции
• гарантирует, что метод выполнится параллельно с другими транзакциями
Аннотация … обозначает функциональный интерфейс в Java
Аспект в AOP – это …
• модуль, содержащий функции, не относящиеся к бизнес-логике
• метод, который выполняет бизнес-логику
• объект, представляющий пользовательский интерфейс
• пакет, содержащий все классы приложения
Бин с скоупом … создаётся один раз и переиспользуется во всей системе, в отличие от бина с скоупом … который создаёт новый экземпляр каждый раз при запросе.
• Singleton, Prototype
• Prototype, Singleton
• Request, Session
• Session, Request
Если вызвать метод FileWriter с флагом append равным true, …
• файл перезапишется
• файл будет удален
• данные будут дописаны в конец файла
• произойдет ошибка компиляции
Из следующих исключений … является не обрабатываемым исключением
• NullPointerException
• FileNotFoundException
• ArithmeticException
• OutOfMemoryError
Ключевые слова … используются для реализации интерфейсов в Java
• implement, interface
• extends, interface
• implement, extends
• implements, interface
Код состояния HTTP, означающий внутреннюю ошибку сервера - …
Конструкция … используется в Java для обработки исключений
• try-catch
• if-else
• switch-case
• while
Куки хранятся …
• на сервере
• в базе данных
• на клиентском устройстве
• в оперативной памяти сервера
Метод … класса File используется для создания новой директории
Метод … класса File проверяет существование файла
• isFile()
• exists()
• createNewFile()
• length()
Метод … позволяет выполнить функциональный интерфейс Runnable в виде лямбда-выражения
• run()
• call()
• start()
• execute()
Метод configure(HttpSecurity http) используется для настройки параметров … в Spring Security
Метод File.length() вернёт …
• размер файла в байтах
• количество строк в файле
• путь к файлу
• время последнего изменения файла
Механизм синхронизации, позволяющий нескольким потокам совместно использовать ресурсы – это …
Модификатор доступа … разрешает доступ к членам внутри пакета и подклассам
Процесс преобразования объекта в последовательность байтов для записи в файл называется “…”
Соотнесите методы Stream API с их назначением:
A. collect()
B. reduce()
C. filter()
D. сбор элементов в коллекции
E. агрегация элементов в одно значение
F. фильтрация элементов по критерию
Сопоставьте методы String с их функциональностью:
A. length();
B. toUpperCase();
C. toLowerCase();
D. replace();
E. получить длину строки
F. преобразовать строку в верхний регистр
G. преобразовать строку в нижний регистр
H. заменить подстроку в строке
Структура данных, представляющая собой набор файлов и подкаталогов – это …
Упорядочите следующие ключевые слова в верном порядке при объявлении класса, который наследует от суперкласса:
1. public
2. class
3. имя класса
4. extends
5. имя суперкласса
Упорядочите этапы жизненного цикла бина в Spring:
1. создание
2. инициализация
3. использование
4. уничтожение
Упорядочьте команды для чтения содержимого файла input.txt и вывода его на экран.
1. BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
2. String line;
3. while ((line = reader.readLine()) != null) {
4. System.out.println(line);
5. reader.close();
Упорядочьте шаги для создания и запуска потока, используя интерфейс Runnable:
1. реализовать метод run() в классе, который реализует интерфейс Runnable.
2. создать объект класса, реализующего интерфейс Runnable.
3. передать объект класса Runnable в конструктор Thread.
4. вызвать метод start() на объекте класса Thread.
Упорядочьте шаги при работе с функциональным интерфейсом:
1. определение функционального интерфейса.
2. вызов метода, использующего функциональный интерфейс.
3. передача лямбда-выражения в метод.
4. выполнение операции с лямбда-выражением.
Упорядочьте этапы обработки HTTP-запроса в HttpClient:
1. инициализация HttpClient.
2. установка параметров запроса.
3. отправка запроса.
4. обработка ответа сервера.
Установите верный порядок ключевых слов при создании экземпляра класса:
1. MyClass
2. nameOfMyClass
3. =
4. new MyClass();
Установите соответствие между аннотациями и их назначением:
A. @Autowired
B. @Component
C. @Bean
D. @Service
E. автоматическое внедрение зависимостей
F. пометка класса как управляемого Spring
G. определение метода для создания бина
H. пометка класса как сервисного компонента
Установите соответствие между аннотациями и их предназначением в Spring Cloud:
A. @EnableEurekaServer
B. @EnableConfigServer
C. @EnableDiscoveryClient
D. @EnableFeignClients
E. создает сервер Eureka
F. включает конфигурационный сервер
G. включает клиента для обнаружения сервисов
H. включает поддержку Feign клиентов для взаимодействия с REST API
Установите соответствие между классами Java и их назначением:
A. File
B. FileReader
C. FileWriter
D. BufferedReader
E. класс, представляющий файл или директорию.
F. класс, используемый для чтения текстовых файлов.
G. класс, используемый для записи текстовых файлов.
H. класс, обеспечивающий буферизированное чтение текста.
Установите соответствие между методами классов и их функциями:
A. createNewFile()
B. readLine()
C. write()
D. close()
E. метод, используемый для создания нового файла.
F. метод, используемый для чтения строки текста.
G. метод, используемый для записи данных в файл.
H. метод, используемый для закрытия потока.
Устаревшие методы обозначаются аннотацией …
Фильтр AuthenticationFilter …
• отправляет запросы на базу данных
• перехватывает запросы и проверяет аутентификацию пользователя
• обрабатывает и отображает HTML-код
• уничтожает сессии пользователей
Формат, позволяющий хранить данные в виде пар "ключ-значение", называется …