The Quiz Module for DotNetNuke allows you to quickly create a quiz and also track scores. This module is packed with features and I really dont know where to start.
The CVTQuizPackage consists of 3 seperate modules
CVTQuizCreate – Enables creation of quiz files
CVTQuickQuizPro – Renders the quiz for users
CVTQuickQuizProStats – Displays scores and other information related to the quiz results
This is help file available for the module that you can download, without having to register. You can also try out the sample quiz by registering on the site.
Most of the features for taking a quiz are pretty evident once you take a quiz. The features that are not evident are the ones that are available from the module settings.

The above shows the various options that are available to manage the quiz.
The CVTQuizCreate module is used the create the quiz. After creating and saving the quiz file you can select the quiz xml from any of the folders under your site.
The Single attempt mode allows you to restrict a registered user to take the quiz only once. Another important functionality is that you can add users to a particular role on passing the quiz.
NOTE
Currently there is no UI to upload images. You would have to edit to XML file created for the quiz by hand.
When creating the quiz add in the answer box text like shown below:
<|![CDATA[<|img src="/Portals/0/../../../desktopmodules/CVTQuickQuizPro/images/apple.JPG"|>]]|>
You can also edit the Quiz xml by hand if needed
Please register to try the quiz.