Answer:
D. You can vote for any candidate that is on the ballot in a primary,regardless of political party. Even though it is very likely a registered Republican would vote for his party's candidate it is possible for him to vote for the other party's candidate. Same for a Registered Democrat.