Of course! The book comes with 20 Review Questions per chapter, plus Review Questions for the Appendix (total of 200+ questions). It also comes with access to three online exams of 60 questions each (total of 180 questions).
We tried to make the exam questions more difficult than the real exam questions in order to better prepare you for the real exam. For example, on multiple answer questions, we don't tell you how many correct choices there are.
Per your last question, we have multiple sidebars throughout the book that provide real-world guidance and suggestions in your own programming experience. For example, while you need to know about the DirectoryStream class for the upgrade exam, we recommend you avoid using it in practice and instead use functional programming to search for files/folders.