It is unclear from your question whether transactional support is required. Chances are, if you are only reading data but not writing/updating, transactional support may not be necessary. And therefore one can make a case for not using EJBs.
This is one of those broad questions. There is enough vagueness in there for me to disqualify the question it self. And the use/non-use of EJB is another issue that can be contested even when you have transactional requirements, so any given answer can be both proven right and wrong. Rest assured, you will not get such ambiguous questions in the actual
test.
HTH