Check each option:
(A) False.
\(\mathbb Z_n\) is cyclic for all (n), not only when (n) is prime.
(B) True.
\(\mathbb Z_n\) is cyclic, and every subgroup of a cyclic group is cyclic. Hence every proper subgroup of \(\mathbb Z_n\) is cyclic.
(C) False.
\(S_4\) has proper subgroups that are not cyclic (e.g. \(V_4\)).
(D) False.
Counterexample: the Klein four group \(V_4\) is not cyclic, but all its proper subgroups are cyclic.
Correct answer: B