Let S(x) be the predicate “x is a student,” F(x) the predicate “x is a faculty member,” and A(x, y) the predicate “x has asked y a question,” where the domain consists of all people associated with your school. Use quantifiers to express each of these statements.
Some student has asked every faculty member a question.
My Answer: ∃x∀y((S(x)∧F(y))→A(x, y))
Book Answer: ∀y(F(y) →∃x(S(x) ∨ A(x, y)))
The book's answer is a possible, though I would say quite awkward interpretation of the English sentence, where it could be a different student for the different faculty members asking questions. But as pointed out in the comments, it should have a conjunction in place of the disjunction if you follow its interpretation.
Your interpretation (that it is the same student for every faculty member) is much more natural. But, you did not do this quite correctly either. Your sentence would be true as soon as there is something $x$ in the domain for which $S(x)$ is false, so that's not what you want. Instead do: $\exists x (S(x) \land \forall y (F(y) \to A(x,y)))$. And if you really feel the need to pull all quantifiers to the front, that would be equivalent to $\exists x \forall y (S(x) \land (F(y) \to A(x,y))$