No, you do not have to take the ASVAB to be an officer, as different branches have different tests to determine candidacy.