Фреймворк Spring.sa_Java-р

Фреймворк Spring.sa_Java-р — вариант 1

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

45 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что из следующего лучше всего описывает фреймворк Spring?

  1. Spring — это фреймворк для управления жизненным циклом бинов и внедрения зависимостей в Java-приложениях.
  2. Spring — это библиотека для работы с графическими интерфейсами в Java.
  3. Spring — это инструмент для оптимизации производительности баз данных в Java-приложениях.
  4. Spring — это сервер приложений, предназначенный для развертывания веб-приложений.
Вопрос 2

Что происходит при использовании аннотации @Autowired в Spring?

  1. Spring создает новый экземпляр объекта каждый раз, когда он требуется.
  2. Spring автоматически инжектирует нужные зависимости в поле, конструктор или метод, отмеченный аннотацией.
  3. Spring конфигурирует объект на основе его аннотаций.
  4. Spring регистрирует объект в контейнере сервисов.
Вопрос 3

Какой из следующих способов внедрения зависимостей является менее предпочтительным в Spring и почему?

  1. Внедрение зависимостей через конструктор.
  2. Внедрение зависимостей через сеттеры.
  3. Внедрение зависимостей через поля (посредством аннотации @Autowired).
  4. Внедрение зависимостей через XML конфигурацию.
Вопрос 4

В каком порядке Spring управляет жизненным циклом бина?

  1. Создание, инициализация, уничтожение
  2. Инициализация, создание, уничтожение
  3. Создание, уничтожение, инициализация
  4. Инициализация, уничтожение, создание
Вопрос 5

Какой метод вызывается после создания и инициализации бина в Spring?

  1. @PostConstruct метод
  2. @PreDestroy метод
  3. Конструктор
  4. @Bean метод
Вопрос 6

Какой метод вызывается перед уничтожением бина в Spring?

  1. @PreDestroy метод
  2. @PostConstruct метод
  3. destroy() метод
  4. init() метод
Вопрос 7

Какой из следующих скоупов означает, что Spring создаст только один экземпляр бина для всего приложения?

  1. Singleton
  2. Prototype
  3. Request
  4. Session
Вопрос 8

Какой скоуп указывает, что Spring создаст новый экземпляр бина каждый раз, когда он будет запрашиваться?

  1. Prototype
  2. Singleton
  3. Request
  4. Session
Вопрос 9

Какой аннотацией можно указать, что бин должен иметь скоуп Prototype в Spring?

  1. @Scope("prototype")
  2. @Scope("singleton")
  3. @Scope("request")
  4. @Scope("session")
Вопрос 10

Какой из следующих пунктов правильно описывает различие в жизненном цикле между бинами с скоупами Singleton и Prototype?

  1. Бин с скоупом Singleton создается один раз и переиспользуется во всей системе, тогда как бин с скоупом Prototype создается новый экземпляр каждый раз при запросе.
  2. Бин с скоупом Prototype создается один раз при запуске приложения, а бин с скоупом Singleton создается каждый раз при запросе.
  3. Бин с скоупом Singleton создается при каждом HTTP запросе, тогда как бин с скоупом Prototype создается один раз и переиспользуется в течение всего сеанса.
  4. Бин с скоупом Prototype создается один раз и переиспользуется в течение всего сеанса, а бин с скоупом Singleton создается при каждом HTTP запросе.
Вопрос 11

Что такое Inversion of Control (IoC) в контексте Spring?

  1. IoC — это процесс управления базами данных.
  2. IoC — это подход, при котором фреймворк Spring управляет созданием и жизненным циклом объектов, а не приложение.
  3. IoC — это механизм для автоматической генерации документации.
  4. IoC — это процесс обработки пользовательских запросов в веб-приложении.
Вопрос 12

Что означает концепция "Dependency Injection" (DI) в фреймворке Spring?

  1. DI — это процесс определения и управления зависимостями объектов внутри Spring.
  2. DI — это метод создания и управления пользовательским интерфейсом.
  3. DI — это способ оптимизации работы с базами данных.
  4. DI — это процесс автоматического обновления кода приложения.
Вопрос 13

Что делает аннотация @SpringBootApplication в Spring Boot?

  1. Указывает на класс конфигурации Spring
  2. Включает автоконфигурацию Spring Boot
  3. Инициализирует базу данных
  4. Обеспечивает поддержку аспектов
Вопрос 14

Какой из следующих классов является частью Spring Boot Starter для тестирования?

  1. SpringBootTest
  2. TestController
  3. ApplicationConfig
  4. TestService
Вопрос 15

Какая аннотация используется для реализации REST-контроллера в Spring Boot?

  1. @RestController
  2. @Controller
  3. @Service
  4. @Component
Вопрос 16

Какая аннотация используется для определения точек входа в Spring Boot приложении?

  1. @Component
  2. @SpringBootApplication
  3. @Configuration
  4. @EnableAutoConfiguration
Вопрос 17

Какая аннотация используется для включения безопасности в Spring Boot приложении?

  1. @EnableSecurity
  2. @EnableWebSecurity
  3. @SecurityConfig
  4. @EnableAuth
Вопрос 18

Какой класс в Spring Security представляет информацию о текущем пользователе и его привилегиях?

  1. SecurityContext
  2. Authentication
  3. UserDetails
  4. GrantedAuthority
Вопрос 19

Какой метод используется для хэширования паролей в Spring Security?

  1. PasswordEncoder
  2. Encoder
  3. HashFunction
  4. Digest
Вопрос 20

Какой класс в Spring Security используется для определения прав доступа пользователя?

  1. UserDetails
  2. GrantedAuthority
  3. SecurityContext
  4. Authentication
Вопрос 21

Какой паттерн передачи сообщений обеспечивает, что сообщение получит только один потребитель?

  1. Publisher-Subscriber
  2. Point-to-Point
  3. Request-Reply
  4. Publish-Subscribe
Вопрос 22

Какой компонент Spring Integration представляет собой точку входа или выхода сообщения?

  1. Channel
  2. Message
  3. Endpoint
  4. ServiceActivator
Вопрос 23

Что из следующего является основным компонентом Apache Kafka?

  1. Topic
  2. Service
  3. MessageQueue
  4. Endpoint
Вопрос 24

Какой из следующих классов используется для отправки сообщений в Kafka в Spring Cloud Stream?

  1. KafkaTemplate
  2. StreamBridge
  3. KafkaProducer
  4. MessageSender
Вопрос 25

Какой аннотацией Spring Cloud Stream можно пометить метод, который должен быть слушателем сообщений?

  1. @KafkaListener
  2. @MessageListener
  3. @StreamListener
  4. @Consumer
Вопрос 26

Какая аннотация используется для обозначения приложения как сервера Eureka?

  1. @EnableEurekaServer
  2. @EurekaServer
  3. @EnableDiscovery
  4. @EurekaApplication
Вопрос 27

Какой из следующих сервисов используется для управления конфигурациями в Spring Cloud?

  1. Eureka
  2. Config Server
  3. Gateway
  4. Hystrix
Вопрос 28

Что из следующего позволяет Spring Cloud Gateway управлять доступом к микросервисам?

  1. Роутинг
  2. Секьюрити
  3. Балансировка нагрузки
  4. Мониторинг
Вопрос 29

Какой тип приложения в Spring Cloud Gateway используется для настройки фильтров и маршрутов?

  1. Reactive
  2. MVC
  3. Microservice
  4. Legacy
Вопрос 30

Какой класс используется для запуска Spring Boot приложения?

  1. MainApplication
  2. SpringBootRunner
  3. SpringApplication
  4. ApplicationStarter
Вопрос 31

Какой файл используется для указания настроек базы данных в Spring Boot?

  1. db.properties
  2. application.properties
  3. config.xml
  4. database.yml
Вопрос 32

Что делает аннотация @Component в Spring Boot?

  1. Помечает класс как сервис
  2. Обозначает компонент для автоконфигурации
  3. Помечает класс как управляемый Spring
  4. Создаёт конфигурацию для тестирования
Вопрос 33

Какой аннотацией можно пометить метод для создания бина в Spring Boot?

  1. @Bean
  2. @Component
  3. @Configuration
  4. @Service
Вопрос 34

Какая аннотация используется для защиты методов от неавторизованных пользователей в Spring Security?

  1. @Secured
  2. @Authorized
  3. @RolesAllowed
  4. @PreAuthorize
Вопрос 35

Какой метод используется для настройки параметров безопасности в Spring Security?

  1. configure(HttpSecurity http)
  2. configure(AuthenticationManagerBuilder auth)
  3. setupSecurity()
  4. setup(HttpSecurity)
Вопрос 36

Что представляет собой SecurityContext в Spring Security?

  1. Объект для настройки пользователей
  2. Объект для хранения информации о текущем пользователе
  3. Объект для работы с базой данных
  4. Объект для настройки API
Вопрос 37

Что из следующего представляет собой канал в Spring Integration?

  1. Сервис
  2. Интерфейс
  3. Компонент для передачи сообщений
  4. Конфигурационный файл
Вопрос 38

Какой паттерн передачи сообщений использует очередь для доставки сообщений?

  1. Publisher-Subscriber
  2. Point-to-Point
  3. Request-Reply
  4. Publish-Subscribe
Вопрос 39

Что такое топик в Apache Kafka?

  1. Входной поток сообщений
  2. Хранилище сообщений
  3. Канал для обмена сообщениями
  4. Брокер сообщений
Вопрос 40

Какой из следующих компонентов Apache Kafka отвечает за обработку потоков данных?

  1. Producer
  2. Consumer
  3. Topic
  4. Broker
Вопрос 41

Какая аннотация используется для создания сервера Eureka?

  1. @EnableEurekaServer
  2. @EurekaServer
  3. @EnableDiscoveryServer
  4. @EurekaApplication
Вопрос 42

Что из следующего определяет Spring Cloud Config Server?

  1. Реестр сервисов
  2. Хранилище конфигураций
  3. API Gateway
  4. Брокер сообщений
Вопрос 43

Какая аннотация используется для включения Spring Cloud Config Server в приложении?

  1. @EnableConfigServer
  2. @ConfigServer
  3. @SpringConfigServer
  4. @ConfigServerApplication
Вопрос 44

Какой компонент Spring Cloud Gateway используется для определения маршрутов?

  1. RouteLocator
  2. GatewayFilter
  3. RouteConfig
  4. RouteHandler
Вопрос 45

Какой из следующих параметров используется для указания маршрутов в Spring Cloud Gateway?

  1. spring.cloud.gateway.routes
  2. gateway.routes
  3. spring.gateway.routes
  4. routes.config