The questions delivered by deliverMultipleChoiceSingleCorrect.jsp and deliverMultipleChoiceMultipleCorrect.jsp have many keyboard accessibility issues and are not labeled appropriately for adaptive technologies.
A video demonstrating the keyboard accessibility issues can be found here: http://screencast.com/t/di6aofsmi
The radio buttons are not being generated as a group using the selectOnRadio and selectItems tags since the feedback right/wrong graphics and feedback comments are being woven in between the radio buttons. The existing technique forces the radio buttons to each have a unique name instead of each radio button in the group sharing the same name. This causes several problems.
First, adaptive technology announces each radio button as being "radio button one of one" instead of "radio button 1 of 4", "radio button 2 of 4", etc. (assuming 4 buttons in the group). This keeps non-visual users from easily knowing how many answer choices are present for the question.
Second, the text for the answer options are not explicitly associated with the radio buttons. With the arrangement of the answer text relative to the input elements complicated by the nested tables, so adaptive technologies could confuse which text goes with which input and mislead the user. The JAWS screen-reading software doesn't see the buttons as labeled and does not announce them as such (see mcscButtonsNotAffectivelyLabeled.png attached).