A couple of questions:
Can the questions be dependant on the answers to previous questions? ...or do they need to be the same questions irrespective of previous answers?
If the answer to Question A is Yes, then ask Question B. If the answer to Question A is No, then ask Question C.
Can each question contain multiple conditions (using standard logic operators)? ...or would they need to be counted as separate questions?
Does A = 1 AND B = 0? Does B = 1 OR C = 1?