Correct answer: A. Perfect square
Explanation: Direct answer: Option A, m must be a perfect square. Let \(\sqrt m=r\), where r is rational. For a positive integer m, a rational square root can occur only when m is a perfect square; then r is an integer such as 1, 2, 3 or 4. Examples are \(\sqrt1=1\), \(\sqrt4=2\), and \(\sqrt9=3\). If m is not a perfect square, its prime factorisation contains at least one prime with an odd exponent, so the square root retains that prime and is irrational. Option A is correct. Option B is wrong because a perfect square need not be prime: 4 and 9 are composite. Option C is wrong because perfect squares can be odd, such as 9, or even, such as 4. Option D is the opposite of the required condition. Exam cue: for a positive integer, rational square root means every prime exponent in m is even.