Explore topic-wise MCQs in Junit.

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

1.

________________ initiates an orderly shutdown in which previously submitted tasks are executed.

A. Shutdown
B. invokeAny(Collection<? extends Callable<T>> tasks)
C. invokeAll(Collection<? extends Callable<T>> tasks)
D. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
Answer» B. invokeAny(Collection<? extends Callable<T>> tasks)
2.

InterruptedException is thrown if any task cannot be scheduled for execution.

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

_________________INITIATES_AN_ORDERLY_SHUTDOWN_IN_WHICH_PREVIOUSLY_SUBMITTED_TASKS_ARE_EXECUTED.?$

A. Shutdown
B. invokeAny(Collection<? extends Callable<T>> tasks)
C. invokeAll(Collection<? extends Callable<T>> tasks)
D. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
Answer» B. invokeAny(Collection<? extends Callable<T>> tasks)
4.

InterruptedException is thrown if any task cannot be scheduled for execution?

A. True
B. False
Answer» C.
5.

NullPointerException is thrown if tasks or any of its elements are null.

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

_____________ exception is thrown while invokeAll() is interrupted while waiting.

A. InterruptedException
B. NullPointerException
C. RejectedExecutionException
D. ArrayIndexOutOfBoundsException
Answer» B. NullPointerException
7.

______________ executes the given tasks, returning the result of one that has completed successfully.

A. isShutdown
B. invokeAny(Collection<? extends Callable<T>> tasks)
C. invokeAll(Collection<? extends Callable<T>> tasks)
D. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
Answer» C. invokeAll(Collection<? extends Callable<T>> tasks)
8.

_______________ is used for the execution of the given tasks, returning a list of Futures holding their status and results after completion.

A. isShutdown
B. isTerminated
C. invokeAll(Collection<? extends Callable<T>> tasks)
D. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
Answer» D. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
9.

_____________ returns true if this executor has been shut down.

A. isShutdown
B. isTerminated
C. submit(Runnable task, T result)
D. invokeAll()
Answer» B. isTerminated
10.

_____________ returns true if all tasks have completed following shut down.

A. submit(Callable<T> task)
B. isTerminated
C. submit(Runnable task, T result)
D. invokeAll()
Answer» C. submit(Runnable task, T result)
11.

____________ submits a Runnable task for execution and returns a Future representing that task.

A. submit(Callable<T> task)
B. awaitTermination
C. submit(Runnable task, T result)
D. invokeAll()
Answer» D. invokeAll()
12.

________ submits a value-returning task for execution and returns a Future representing the pending results of the task.

A. submit(Callable<T> task)
B. awaitTermination
C. submit(Runnable task, T result)
D. invokeAll()
Answer» B. awaitTermination