Concept:
A flip-flop is a bistable device capable of storing one bit of information.
Different types of flip-flops include:
• SR Flip-Flop
• JK Flip-Flop
• D Flip-Flop
• T Flip-Flop
The T (Toggle) Flip-Flop changes its state whenever a triggering pulse is applied.
Because of this toggling behavior, it is widely used with push-button operations.
Step 1: Understand T flip-flop operation.
For a T flip-flop,
\[
T=1
\]
causes the output to toggle.
That is,
\[
0 \rightarrow 1
\]
or
\[
1 \rightarrow 0.
\]
Step 2: Relate toggling to a push button.
Every time a push button is pressed, a pulse is generated.
The T flip-flop changes its state after each pulse.
Thus a single button can alternately turn a system ON and OFF.
Step 3: Identify the correct option.
Since push-button operation requires toggling,
\[
\boxed{\text{T Flip-Flop}}
\]
is the appropriate choice.
Hence option (D) is correct.