Well depending on the type of spanish you are taking (they must be teaching spaniared spanish) its a different answer.
But for the first on it uses "esa" meaning "that one"
The second uses "aquella" meaning "that other one" or "that one over there"
The third uses "esta" meaning "this one"
The fourth uses "aquel" meaning "that one over there" only difference is that it is masculine and it does not sound right
So the answer is most likely B, if not it is A
Hope this helps ;P