NoviSurvey support a wide range of questions through a combination of 5 basic question types (see below) and of many options for the questions.
Allowing to answer a question as 'Not applicable'
See also Presentation elements, Templates for customizing the visual appearance of surveys, Question pipes.