This course provides you with 5 challenging practice tests, consisting altogether of 86 challenging questions with extensively elaborated answers. Each test consists of a combination of multiple-choice questions and multiple-selection questions.
The primary aim of each test is to help you assess your current global knowledge and understanding of the C++ programming language. This is achieved through the wide range of questions covered by each test. In addition, this is also achieved through the challenging, very practical nature of the questions that usually require you to analyse a piece code and then select the right answer or the right answers.
The secondary aim of each test is basically to teach you C++ from scratch. Essentially, after taking a test, whether you passed it or not, please still click on the "Review questions" button, to read the provided answers, so as to ensure that you fully understand the very detailed answer behind every question. The act of doing that should certainly improve your comprehension of the C++ programming language.
The C++ chapters involved in the 5 practice tests are:
Introduction to C++ Programming
Preproces directives
Pointers and References
Classes and Objects
Creation of Objects
Inheritance
Polymorphism
Operator Overlodaing
Conversions
Templates
The Standard Template Library
Move Semantics
Smart Pointers
Lambda Expressions
Exception Handling
So essentially, the most important chapters of the C++ programming language are covered by the tests, making them the ideal preparation for any challenge that might be coming your way in the future. So whether you are preparing for a C++ exam at university or for a C++ certification exam or for a C++ job interview, the tests will still provide you with the questions you need to sharpen your overall understanding of C++ for the challenge ahead. The tests are also for you, if you simply want to know what you current C++ level is.
The passing grade for each test is 75%.