I really need help with this one...

1.) Look at the following declaration.

enum Person { BILL, JOHN, CLAIRE, BOB };
Person p;

Indicate which of the following statements or expressions is valid.


A.) p = BOB;

B.) p++;

C.) BILL > BOB

D.) p = 0;

E.) int x = BILL;

F.) p = static_cast<Person>(3);

G.) cout << CLAIRE << endl;