There are only 10 questions, you can't review your questions before final submission of the test, some of the questions are pretty silly, and some of the terminology is questionable.
I think these kinds of "standardized" tests only make sense when the results are normalized against the population of test takers. That most embedded software developers received a D- only tells us that a combination of the performance of the test and the performance of the test taker was poor.