Explore topic-wise MCQs in Spring.

This section includes 20 Mcqs, each offering curated multiple-choice questions to sharpen your Spring knowledge and support exam preparation. Choose a topic below to get started.

1.

TaskExecutor that will spawn a thread of execution and manage that thread without blocking.

A. Async
B. Sync
C. Simple
D. SimpleAsyncTaskExecutor
Answer» E.
2.

JobLauncher reference you configured previously is obtained and used to then launch an instance of a Job.

A. True
B. False
Answer» B. False
3.

Spring Batch work with a system scheduler:-

A. cron
B. autosys
C. all of the mentioned
D. none of the mentioned
Answer» D. none of the mentioned
4.

If you want to vary the execution flow based on some logic more complex than a job’s ExitStatuses:-

A. ExitStatus
B. Exit
C. Decision
D. All of the mentioned
Answer» D. All of the mentioned
5.

There’s nothing to prevent you from having many steps within the flow elements.

A. True
B. False
Answer» B. False
6.

SPRING_BATCH_WORK_WITH_A_SYSTEM_SCHEDULER:-?$

A. cron
B. autosys
C. all of the mentioned
D. none of the mentioned
Answer» D. none of the mentioned
7.

TaskExecutor that will spawn a thread of execution and manage that thread without blocking.$

A. Async
B. Sync
C. Simple
D. SimpleAsyncTaskExecutor
Answer» E.
8.

JobLauncher_reference_you_configured_previously_is_obtained_and_used_to_then_launch_an_instance_of_a_Job.$

A. True
B. False
Answer» B. False
9.

To parameterize a job, which is then available to your steps through Spring Batch expression language.

A. Job
B. Steps
C. JobParameters
D. None of the mentioned
Answer» D. None of the mentioned
10.

The bean is recognized and becomes part of the application context because of the:-

A. @Component
B. @Attr
C. All of the mentioned
D. None of the mentioned
Answer» B. @Attr
11.

More complicated return codes can be returned by creating and declaring a top-level bean that implements the interface:-

A. ExitCode
B. ExitCodeMapper
C. ExitMapper
D. All of the mentioned
Answer» C. ExitMapper
12.

The CommandLineJobRunner for success will return system error codes:-

A. 0
B. 1
C. 2
D. none of the mentioned
Answer» B. 1
13.

If you want to vary the execution flow based on some logic more complex than a job’s ExitStatuses:?#

A. ExitStatus
B. Exit
C. Decision
D. All of the mentioned
Answer» D. All of the mentioned
14.

To determine the next step is the simplest example of a conditional flow.

A. Exit
B. Status
C. ExitStatus
D. None of the mentioned
Answer» D. None of the mentioned
15.

Spring Batch ships with only handler, which executes steps in multiple threads using a TaskExecutor strategy.

A. TaskExecutorPartition
B. TaskExecutorPartitionHandler
C. TaskExecutorPartitionHandle
D. TaskExecutor
Answer» C. TaskExecutorPartitionHandle
16.

Pattern which refers to the arrangement of multiple JMS clients all consuming the same queue messages.

A. aggressive-consumer
B. aggressive
C. all of the mentioned
D. none of the mentioned
Answer» B. aggressive
17.

Spring Batch provides a mechanism to offload processing to another process.

A. chunking
B. remote chunking
C. remote
D. none of the mentioned
Answer» C. remote
18.

There’s nothing to prevent you from having many steps within the flow elements.$

A. True
B. False
Answer» B. False
19.

Typical jobs of almost any complexity will have multiple steps, however.

A. True
B. False
Answer» B. False
20.

You want to control how steps are executed, perhaps to eliminate a needless waste of time by:-

A. concurrent steps
B. decisions
C. sequential steps
D. all of the mentioned
Answer» E.