We try to match our test questions with the difficulty of the actual exam. We model many questions in our book after those that you will likely encounter on the exam. We differ slightly from the exam in the fact that some of our questions are targeted at objectives that may not be directly targeted by the exam. So for example one objective on the exam is "Differentiate between object reference variables and primitive variables." On the exam you are likely not going to see a question that directly asks you what are the Java primitive types. In our book we do include some basic questions like to this ensure you understand the content matter of chapter you just read. The exam will assume you know this already and if you don't you would likely get other questions wrong that make this assumption. We like to take a step back and build up from the basics. That way if you do get our question wrong you know to go back and review the section it is related to. The exam often times mixes together a few objectives. We do this also but just not for all the questions.