Q.1 Which of the following is correct about dependency injection?
A. It helps in decoupling application objects from each other
B. It stores object states in the file system
C. It helps in deciding the dependencies of objects
D. It stores object states in the database
Ans : It helps in decoupling application objects from each other
Q.2 A session scope scopes the bean definition to an/the ____________.
A. Spring IoC container
B. HTTP request
C. HTTP session
D. HTTP Application/Global session
Ans : HTTP session
Q.3 Which of the following methods performs the initialization of a bean?
A. afterPropertiesSet
B. init
C. constructor
D. initialize
Ans : init
Q.4 Which layer of spring boot spans across multiple layers?
A. Foundation layer
B. Web layer
C. Service layer
D. Common layer
Ans : Foundation layer
Q.5 The following are valid techniques to offer configuration metadata to spring container, except ________.
A. Annotation-based configuration
B. XML-based configuration file
C. JSON-based configuration file
D. Java-based configuration
Ans : JSON-based configuration file
Q.6 Which method should a bean implement to employ destruction callbacks?
A. clear
B. clean
C. destroy
D. finalize
Ans : destroy
Q.7 Which interface implements Destruction callbacks?
A. FinalizerBean
B. DisposableBean
C. DestructorBean
D. DemolishBean
Ans : DisposableBean
Q.8 Which interface helps to initialize the bean?
A. BeanInitializer
B. BeanInitializing
C. InitializerBean
D. InitializingBean
Ans : InitializingBean
Q.9 The Maven command to run a Spring boot application is __________.
A. mvn spring-boot:run
B. maven spring-boot:run
C. Mvn spring: run
D. None of the options
Ans : mvn spring-boot:run
Q.10 ‘Spring-boot-maven-plugin’ is added to the pom.xml plugin section to _____________.
A. Package the spring boot application as an executable jar
B. Boot the maven Spring boot application
C. Build a maven Spring boot application
D. None of the options
Ans : Package the spring boot application as an executable jar
Q.11 The annotation to be added to automatically configure beans based on the classes added to the class path is ____________.
A. @EnableConfiguration
B. @EnableAutoConfiguration
C. @AutoConfiguration
D. None of the options
Ans : @EnableAutoConfiguration
Q.12 The default Java compiler level for a Spring boot app is __________.
A. Java 1.6
B. Java 1.8
C. Java 1.7
D. None of the options
Ans : Java 1.6
Q.13 What does SpringApplication.run() do?
A. Default configuration
B. Starts Tomcat Server
C. Starts Spring Application Context
D. Performs class path scan (interprets all annotations in the Spring class)
E. All the options
Ans : All the options
Q.14 The Java compiler level can be modified for a Maven built Spring boot app using ____________.
A. server.properties
B. application.properties
C. web.xml
D. pom.xml
Ans : pom.xml
Q.15 Executable jar can be created in Spring boot using __________.
A. Maven build
B. Gradle build
C. Both the options
D. None of the options
Ans : Both the options
Q.16 Spring boot application can be executed as a stand-alone jar.
A. True
B. False
Ans : True
Q.17 Dependencies cannot be added to the Gradle build system in Spring boot.
A. True
B. False
Ans : False
Q.18 What is the starter for using log4j2 for logging?
A. Spring-boot-starter-logger
B. Spring-boot-starter-log
C. Spring-boot-starter-log4j2
D. None of the options
Ans : Spring-boot-starter-log4j2
Q.19 Spring-boot-starter-parent allows to manage __________.
A. Configuration – Java Version and other properties
B. Dependency Management – Version of dependencies
C. Default Plugin Configuration
D. All the options
Ans : All the options
Q.20 Spring boot starter for a Spring batch application is ____________.
A. Spring-starter-batch
B. Spring-boot-batch
C. Spring-boot-starter-batch
D. None of the options
Ans : Spring-boot-starter-batch
Q.21 Which annotation is used to bind application properties to the class fields?
A. @ApplicationProperties
B. @ConfigurationProperties
C. @AppProperties
D. None of the options
Ans : @ConfigurationProperties
Q.22 Spring boot does not auto configure when a jar dependency is added outside the Starters package.
A. True
B. False
Ans : False