Perhaps I should have named the QuestionType table to be AnswerType to be more intuitive.
I DO intend to do much as you suggest. Let me put in some sample data to show what I mean:
tbl_QuestionType ( soon to be AnswerType)
1, YesNo
2, Range1to5
3, Range10to40byTens
4, WindowsOS...