Concept:
To determine the tallest person, we need enough comparison information among all persons.
Ranking statements like “taller than only” or “shorter than only” help establish relative order.
Step 1: Checking Statement (I).
Given:
B is taller than only A.
This means:
\[
A < B
\]
and B is shorter than the remaining two persons.
So possible order:
\[
A < B < C,D
\]
But we cannot determine whether C or D is tallest.
Thus, Statement (I) alone is not sufficient.
Step 2: Checking Statement (II).
Given:
D is shorter than only C.
This means D is taller than A and B but shorter than C.
So the order becomes:
\[
A,B < D < C
\]
Thus, C is definitely tallest.
Hence, Statement (II) alone is sufficient.
So, the correct answer is (B).