" Which of the following is closest in meaning to the expression "have all the answers"?
know a great deal about something through man's life
know all the keys to any test before any graduation
be clever enough to do anything well in school
be experienced in giving advice on any subject