1) Analysis of Statement (I):
This statement is true. If \( B \) is invertible, we know that multiplying by \( B \) does not change the rank of the matrix. Therefore, \( \text{rank}(BA) = \text{rank}(A) \), making statement (I) correct.
2) Analysis of Statement (II):
This statement is also true. If \( A^2x = b \) has a solution for every \( b \in \mathbb{R}^n \), it implies that the matrix \( A^2 \) is surjective (onto). If \( A^2 \) is surjective, it guarantees that \( A \) is also surjective, meaning \( Ax = b \) will have a solution for every \( b \in \mathbb{R}^n \). Hence, statement (II) is correct as well.
Thus, the correct answer is (C) Both (I) and (II).